Как вернуть день недели из даты в Excel?
Как вернуть день недели из даты в Excel?
Проблемы с отображением видео:
- Разве вы не видите видеопримеров?
- YouTube
- Главная
- Приемы Excel
- Новички
- Функции
- Приемы
- Сводные таблицы
- Диаграммы и графики
- Макросы
- Скачать надстройку
- Справка
- Установка и настройка
- Команды
- Функции (формулы)
- Расширенный курс MS Excel
- Сводные таблицы MS Excel
- Диаграммы MS Excel
Как определить день недели по дате?
В данной статье описаны четыре различных подхода к ответу на этот вопрос.
Способ первый:
Воспользуемся формулой ДЕННЕДА:
Эта формула возвращает день недели в числовом формате (от 1 — понедельник до 7 — воскресенье). Два означает, что понедельник считается первым днем недели.
Способ второй:
Используем формулу «TEXT»:
Эта формула возвращает день недели в текстовом формате. «DDDD» означает полное название дня недели. Подробнее о форматах формул «TEXT» вы можете узнать здесь.
Третий метод:
В диалоговом окне «Формат ячеек» создайте следующий формат DDDD и нажмите «ОК»:
В указанной ячейке день недели заменяется на дату. Таким образом, дата остается датой. ее можно использовать в расчетах:
Четвёртый метод:
Выберите ячейки с датами в главном меню, затем перейдите на вкладку «YOXCEL», затем нажмите «Ячейки» и выберите команду «Преобразовать дату в текст»:
В открывшемся диалоговом окне вы сможете установить следующие параметры:
Функции даты и времени в Excel
В документах Microsoft Excel вам может понадобиться указать на листе день и время его создания; или вы работаете с временными отрезками, между которыми нужно подсчитать количество дней, месяцев, а может быть, вам нужно понять из вставленной даты, какому дню недели она соответствует, или добавить к ней определенное значение.
Во всем этом нам могут помочь функции, которые находятся в категории «Дата и время» в Excel. Их чуть больше двадцати, и каждый раз разработчики добавляют новые. В рамках этой статьи мы рассмотрим почти все из них на примерах. Кроме этого, думаю, у вас не останется других вопросов: как узнать последний день месяца, как посчитать рабочие дни за определенный период и т.д.
Начнем с функции DATE — она печатает заданное число в числовом виде ( A1 ). Его аргументы следующие: (год;месяц;день). Формат ячейки будет автоматически изменен на Дата.
С его помощью можно добавлять дни (месяцы, годы) к дате или вычитать их. Например, вставьте сегодняшнюю дату в A2 с помощью TDATA, затем напишите формулу в B2 :
Что это значит: Каждый аргумент по очереди берется из A2, и к дням прибавляется 7. И теперь B2 всегда будет показывать значение на 7 дней больше текущего.
Перейдите по ссылке для получения более подробной информации о функции DATE.
Другая функция — RANGE . Он не указан в списке, но может быть использован. Он помогает вычислять дни, месяцы и годы между заданными значениями. Он имеет три аргумента: начальная дата, конечная дата и единица измерения. Последний — y, m, d, md, ym, yd. Например, если вы хотите подсчитать месяцы между датами ( A3 и B3 ), выберите m . Формула выглядит следующим образом:
Чтобы узнать больше о RAZNDAT, прочтите статью: Как подсчитать дни между двумя датами в Excel.
Порядковый номер генерируется из указанной даты с помощью D ATASNACH. Каждая дата в Excel представлена определенным числом. В обратном отсчете 01.01.1900 — это 1, 02.01.1990 — 2 и т.д. Дату можно ввести как текст ( E1 ) или как группировку значений ( D4 ).
В примере видно, что 13 ноября 2017 года — это номер 43052. С его помощью можно выполнять вычисления, применять фильтры и форматирование.
Извлекает только один день из заданной даты. Этот аргумент задает дату в числовом виде.
Например, примените формулу к ячейке A1 . Результатом будет 13 ( A5 ).
D ATAMES — возвращает дату на заданное количество месяцев больше или меньше текущей даты. Имеется два аргумента: начальная дата и количество месяцев. Второй может быть как положительным, так и отрицательным числом.
Если мы добавим 2 месяца к A1, то получим 13 января ( A6 ): =DATAMES(A1;2) . Если вам нужна дата в прошлом, введите отрицательное значение в скобках: (A1;-2) — вы получите 13 сентября.
CONMOND — возвращает последний день указанного месяца. Аргументами являются дата начала и количество месяцев.
Было бы полезно узнать, например, последний день декабря. Начальной датой является A1, поэтому мне нужно добавить 1, чтобы сделать декабрь из ноября. Формула выглядит следующим образом:
Формула даст число дней в другом месяце, например, в сентябре, следующим образом:
Вычтем 2 месяца из начальной даты (A1), чтобы получить сентябрь.
Функция CHAS преобразует указанное десятичное число в часы или присваивает только один час из ячейки даты и времени. В Excel время задается в десятичной системе счисления, поэтому 12:00 — это 0,5 ( A8 ), а если вы введете 0,46 ( A9 ), то будет выделено 11 часов. Соответствующие формулы приведены в E8 и E9 .
Если у вас есть ячейка с текущей датой и временем (A10), вы можете выбрать число, которое представляет собой часы: =Час (A10).
M INUTES похож на INTERVAL тем, что возвращает соответствующее значение. Например, в A10 это значение равно 17:45. При использовании формулы: =MINUTES(A10), в B11 будет отображаться только 45 минут. Кроме того, в качестве аргументов можно передавать десятичные числа ( A9 ). Так, из 0,46 вы получите 2 минуты.
Функция SECONDS используется для отображения количества секунд. Ячейка A10 показывает 26 секунд, хотя они не отображаются; а число 0,46 ( A9 ) соответствует 24 секундам.
Если вы хотите выбрать только МЕСЯЦ дня, определенного в ячейке, вы используете соответствующую функцию. Формула: =MONTH(A13) вернет число 11 в B13, которое относится к ноябрю.
Если вы хотите рассчитать дни между двумя датами, причем только рабочие дни, используйте ЧИСЛО. Он имеет 3 аргумента: начальная дата, конечная дата и праздники (необязательно). Более подробно он описан в статье, ссылка на которую дана в разделе DIVISION.
Возьмем эту формулу:.
Рассчитывает все рабочие дни в период с 13 ноября по 13 января, вычитая два государственных праздника — 1 и 7 января.
Функция top считает все субботы и воскресенья выходными днями. Если у нас есть другие дни, лучше использовать CHEATRABDNY.WEEK . Его аргументами являются: дата начала, дата окончания, выходные и праздничные дни.
Аргумент «weekend» соответствует определенному числу. Когда вы их заполняете, появляется выпадающий список, в котором нужно выбрать его. Так, например, у меня свободна только среда, поэтому я ввожу в формулу «14». Я указываю праздничный день и получаю 51 рабочий день.
Можно записать выходные и по-другому – в виде 1 и 0, взятых в кавычки. Нули – это рабочие, а единицы – выходные. Запись «0010010» означает, что мы отдыхаем в среду и субботу. Итого, работаем всего 42 дня.
Если листу Excel нужна текущая дата в определенной ячейке, используйте TDATA . Он отображает дату и время ( A18 ), установленные на компьютере, в числовом формате. Здесь нет никаких аргументов.
T IM — выводит нецелое число, соответствующее текущему времени. Используются три аргумента: часы, минуты и секунды. Например, 18:14:57 равно 0,760381944.
ВРЕМЗНАЧ тоже вернет числовое значение для времени, только в качестве аргумента используется число в текстовом формате, заключенное в кавычки: =ВРЕМЯЗНАЧ(«18:14:57») .
Я уже описывал функцию TODAY. Отображается текущая дата. Никаких аргументов здесь не приводится.
Также с его помощью можно вычислить возраст человека по дате рождения. Для этого из текущей даты вычитается год и прибавляется 1945: =YEAR(TODAY())-1945.
Если вы хотите найти день недели по заданной дате, используйте функцию DAYNED. Сначала она запрашивает дату, затем — тип дня, который вы хотите вернуть. Формула появляется в списке и может быть выбрана из него. Единица соответствует пн, двойка — втор и так далее, поэтому я поставил «11».
Таким образом, для 13 ноября 2017 года отображается 1. Правильный вариант — понедельник.
Используя NOMNEDELY, вы можете найти неделю года, на которую выпадает определенное число. Аргументы и в этом случае те же, а именно дата и тип. Второй вариант представлен в виде выпадающего списка. В зависимости от календаря первая неделя года может приходиться либо на 1 января (система 1), либо на первый четверг (система 2).
Выделите значения в списке и посмотрите на маленькую рамку рядом с пояснениями. Например, возьмите за первую неделю неделю, начинающуюся в понедельник, поэтому поставьте «2» в качестве второго аргумента.
В примере 13 ноября 2017 года (A21) приходится на 47-ю неделю.
Наконец, мы рассмотрим RABDEN . Возвращает дату, которая больше или меньше числа рабочих дней, но конкретно рабочих дней. При этом вычислении не учитываются выходные и праздничные дни. Аргументы начальная дата, дни и праздники имеют по три аргумента.
Для безошибочных вычислений введем начальное значение с помощью функции DATE ( A24 ). Теперь вернемся на 80 дней назад ( B24 ):
При необходимости последний аргумент должен быть адресом ячеек, содержащих праздники. Ячейка, в которой печатается результат, должна быть в формате даты (C24).
На этом я закончу. Благодаря моей статье вы теперь должны уметь правильно просматривать или вычислять данные в ячейках с датой и временем в Excel, если вы нашли нужную функцию.