Текущая дата в Excel
Если вам нужно отобразить текущую дату на листе, вы можете использовать функцию СЕГОДНЯ. Эта дата будет обновляться всякий раз, когда лист будет повторно вычисляться или открываться.
Функция СЕГОДНЯ не принимает аргументов; Она вводится с пустыми круглыми скобками. Когда вы вводите функцию СЕГОДНЯ в ячейку, она отображает текущую дату. Каждый раз, когда лист пересчитывается или открывается, дата будет обновляться. Функция СЕГОДНЯ только вставляет дату, время не включено.
Если вам нужно вставить текущую дату таким образом, чтобы она не изменялась, используйте комбинацию клавиш Ctrl +;
Этот ярлык будет вставлять текущую дату в ячейку как значение, которое не будет автоматически изменяться.
Показывать текущую дату и время
Если вам нужно отобразить текущую дату и время на листе, вы можете использовать функцию СЕЙЧАС. Дата и время обновляются каждый раз, когда лист пересчитывается или открывается.
Если вам необходимо вставить текущую дату и время так, чтобы они не изменялись, используйте сочетание клавиш Ctrl +
Этот ярлык вставляет текущее время в ячейку как значение, которое не будет автоматически изменяться. Если вам нужно вставить дату и время в ячейку, используйте сочетание клавиш Ctrl +; Затем введите пробел и нажмите Ctrl + Shift +.
Дата в том же месяце
Если вам нужно проверить две даты, чтобы увидеть, что они обе имеют один и тот же месяц, вы можете сделать это с помощью простой формулы, использующей функцию МЕСЯЦ.
В этом примере формула в ячейке D5 содержит следующую формулу:
В этом случае Excel извлекает месяц с даты в ячейке B6 как число, и месяц в ячейке C6 — как число, а затем проверяет эквивалентность с использованием знака равенства. Обе даты в январе, поэтому формула решается следующим образом и возвращает ИСТИНУ.
Если вам нужно проверить дату, чтобы узнать, имеет ли тот же месяц текущую дату (сегодня), вы можете использовать эту формулу:
Дата совпадает с месяцем и годом
Если вам нужно проверить две даты, чтобы увидеть, что они обе имеют один и тот же месяц и год, вы можете сделать это с помощью простой формулы, в которой используются функции МЕСЯЦ и ГОД.
В этом примере формула в ячейке D6 содержит следующую формулу:
В этом случае Excel извлекает месяц из даты в ячейке B6 в виде чисел, а затем объединяет их вместе, чтобы сформировать текстовую строку. То же самое делается с датой в ячейке C6, месяц и год извлекаются и объединяются вместе.
Наконец, формула затем проверяет эквивалентность, используя знак равенства. Обе даты в январе 2000 года, поэтому формула решается следующим образом и возвращает ИСТИНУ.
Если вам нужно проверить дату, чтобы узнать, имеет ли тот же месяц и год текущую дату (сегодня), вы можете использовать эту формулу:
Дата — рабочий день
Чтобы определить, является ли дата рабочим днем или нет, вы можете использовать формулу, основанную на функции РАБДЕНЬ.
Который возвращает ИСТИНУ, поскольку понедельник, 21 декабря 2015 года — это рабочий день.
Функция РАБДЕНЬ вычисляет даты в будущем или прошлом, которые (по определению) являются «рабочими днями». Другими словами, РАБДЕНЬ автоматически исключает выходные и (необязательно) праздники.
РАБДЕНЬ принимает 3 аргумента: нач_дата, дни и (необязательно) праздники.
В этом случае мы поставляем (дата — 1) для нач_дата, 1 для дней и именованный диапазон «каникулы» (E4: E5) для праздничных дней.
Это заставляет РАБДЕНЬ отступить на один день, а затем добавить 1 день к результату, учитывая выходные и праздничные дни. Фактически, мы «обманываем» РАБДЕНЬ в оценке нач_дня. (К сожалению, более чистый синтаксис РАБДЕНЬ (дата, 0) не работает).
Когда дата приходится на выходные или праздничные дни, РАБДЕНЬ автоматически настроит дату на следующий рабочий день.
Наконец, мы сравниваем исходную нач_дату с результатом функции РАБДЕНЬ. Если даты совпадают (т. е. результат РАБДЕНЬ равен нач_дате), формула возвращает ИСТИНУ, а в противном случае формула возвращает ЛОЖЬ.
Чтобы убедиться, что расчетная дата попадает в рабочий день, используйте следующую формулу:
Примечание. Если вам нужны пользовательские выходные, используйте функцию РАБДЕНЬ.МЕЖД
Дата и текст сообщения
Чтобы присоединиться к дате с текстом, вы можете использовать конкатенацию с функцией ТЕКСТ для управления форматом даты. В показанном примере формула в E4:
Ядром этой формулы является конкатенация с помощью оператора амперсанда (&):
Однако, если вы просто присоединитесь к дате с текстом и не контролируете формат даты, дата вернется к исходному порядковому номеру:
Чтобы управлять форматом даты, мы используем функцию ТЕКСТ, которая предназначена для преобразования числа в текст с использованием заданного формата числа.
В этой статье приведен список кодов, которые вы можете использовать для форматов даты.
Дата последнего изменения даты
Чтобы добавить отметку даты в книгу для указания «последней обновленной даты», вы можете использовать функцию ТЕКСТ.
Функция ТЕКСТ может применять форматирование чисел к числам, как и встроенные форматы ячеек Excel для дат, валюты, фракций и т. д. Однако, в отличие от форматирования ячейки Excel, функция ТЕКСТ работает внутри формулы и возвращает результат, который является текстом.
Вы можете использовать ТЕКСТ для форматирования чисел, которые появляются внутри других текстовых строк. В этом случае мы объединяем тест «Последнее обновление» с результатом, представленным функцией ТЕКСТ, которая выбирает дату из столбца В и форматирует ее, используя предоставленный формат числа.
Вы можете вставлять дату в любом формате, который вам нравится, используя коды, которые представляют формат даты (дд, мм, гггг и т. д.),
Один удобный способ управления «последним обновленным» сообщением в большой книге — использовать именованный диапазон для хранения даты последнего обновления, а затем ссылаться на этот именованный диапазон в формулах в другом месте для отображения последнего сообщения об обновлении.
Например, вы можете назвать ячейку что-то вроде «последнее обновление», и использовать эту ячейку для ввода даты последнего обновления. После того, как вы определили именованный диапазон, вы можете использовать формулу ниже в любом месте, где хотите отображать одно и то же сообщение:
Всякий раз, когда вы изменяете значение даты в названном диапазоне, все формулы будут обновляться мгновенно, а все штампы даты останутся синхронными.
Дни в месяце
Чтобы получить количество дней в определенном месяце с даты, вы можете использовать формулу, основанную на функциях КОНМЕСЯЦА и ДЕНЬ.
Функция ДЕНЬ возвращает компонент дня для даты. Функция КОНМЕСЯЦА возвращает последний день месяца для заданной даты. Таким образом, в этой формуле КОНМЕСЯЦА сначала возвращает дату, соответствующую последнему дню месяца, а затем ДЕНЬ возвращает значение даты для этой даты.
По определению, значение, возвращаемое ДЕНЬ, всегда равно количеству дней в месяце, поскольку дата, указанная в ДЕНЬ, всегда является последним днем.
Текущая дата в Excel формула для расчёта с примерами
Если нужно подсчитать количество месяцев или лет между двумя датами, тогда функция РАЗНДАТ (DATEDIF) – единственное возможное решение. В продолжении статьи Вы найдёте несколько примеров формул, подробно раскрывающих эту функцию.