Microsoft Excel хранит даты как последовательные порядковые номера, а не в том формате, который мы видим. По умолчанию 1ул. Январь 1900 года – это порядковый номер 1. Итак, 10й Май 2014 года становится 41769. Хранение дат в виде порядковых номеров упрощает инструменту выполнение вычислений даты.
Теперь мы рассмотрим несколько формул дат, чтобы больше узнать о серийных номерах.
1. ДАТА
Функция даты возвращает порядковый номер данной даты. Визуально вы все равно увидите значение даты. Серийный номер хранится в фоновом режиме, и вы можете получить его, изменив формат ячейки на числовой.
Синтаксис =дата(год, месяц, день)
2 ДНЯ
Учитывая серийный номер, эта функция может извлечь день месяца. Например, 41769 представляет 10й день месяца.
Синтаксис =день(серийный_номер)
3 МЕСЯЦА
По серийному номеру эта функция может извлечь его месяц. Опять же, 41796 представляет месяц номер 5.
Синтаксис = месяц (серийный_номер)
4. ГОД
Эта функция используется для извлечения значения года из серийного номера. Итак, для 41796 это будет 2014 год.
Синтаксис = год (серийный_номер)
Есть кое-что интересное, что вы можете сделать с вышеупомянутыми функциями. Вы можете использовать серийные номера как скрытые коды даты.
- Если вы хотите создать одну функцию даты использования и форматировать ячейку как число.
- Если вы хотите извлечь, используйте формулу = дата (год (sl_num), месяц (sl_num), день (sl_num))
5. будний день
Эта функция возвращает день недели из заданного серийного номера. Возвращаемое значение — число, и по умолчанию отсчет начинается с воскресенья. Итак, 41769 возвращает 7, что означает субботу.
Синтаксис =день недели(серийный_номер, [return_type])
Для ссылок на разные дни измените запись return_type в соответствии с таблицей.
| return_type | дни | соответствующие номера |
| 1 или 17 | с воскресенья по субботу | с 1 по 7 |
| 2 или 11 | с понедельника по воскресенье | с 1 по 7 |
| 3 | с понедельника по воскресенье | от 0 до 6 |
| 12 | со вторника по понедельник | с 1 по 7 |
| 13 | со среды по вторник | с 1 по 7 |
| 14 | с четверга по среду | с 1 по 7 |
| 15 | с пятницы по четверг | с 1 по 7 |
| 16 | С субботы по пятницу | с 1 по 7 |
6. ВРЕМЯ
Это работает как функция даты с той разницей, что она возвращает порядковый номер времени, а не дату. Часы, минуты и время не обязательно должны находиться в пределах 24, 60 и 60 соответственно. Инструмент достаточно умен, чтобы вычислить его.
Синтаксис = время (час, минута, секунда)
7. ЧАС
По серийному номеру вы можете определить, какой час дня он представляет.
Синтаксис =час(серийный_номер)
8. МИНУТА
Minute извлекает значение минуты из заданного времени.
Синтаксис =минута(серийный_номер)
9. СЕЙЧАС
Хотите вставить текущую дату и время на лист Excel? Просто напишите функцию «сейчас».
Синтаксис =сейчас()
10. СЕГОДНЯ
Если вам нужна только дата, а не время, «сегодня» поможет.
Синтаксис =сегодня()
Вывод
В MS Excel данные, которые мы видим как дату, не всегда могут быть датой. Иногда это может быть простой текст. И хотя это может не иметь никакого значения для глаз, это имеет значение для программного обеспечения. Чтобы что-либо рассматривалось как дата, ячейка должна быть отформатирована как дата, и использование функции даты само позаботится о форматировании.
Формат даты важен, поскольку в фоновом режиме инструмент сохраняет значения в виде порядковых номеров. В противном случае вы не сможете выполнять какие-либо расчеты даты и времени.
Кредит изображения: Дафна Шоле
