Деконструкция дат в Excel 2010 с ДЕНЬ, WEEKDAY, MONTH и YEAR

Деконструирование дат в Excel 2010 с Днем, НЕДЕЛЯМИ, МЕСЯЦОМ и ГОДОМ - манекенами

Функция даты, недели, месяца и года в Excel 2010 возвращает все возвращаемые части который вы указываете в качестве аргумента. Вы можете открыть эти функции в раскрывающемся меню «Дата и время». Эти функции используют следующий синтаксис:

  • ДЕНЬ ( serial_number ) возвращает день месяца в день как число от 1 до 31.

  • WEEKDAY ( serial_number < , [ return_type ]) возвращает день недели как число от 1 до 7 или 0 и 6. Необязательный аргумент return_type - это число от 1 до 3; 1 (или нет аргумент return_type ) указывает первый тип, в котором 1 равно воскресеньям и 7 равно субботам; 2 указывает второй тип, в котором 1 равно понедельнику и 7 равно воскресеньям; и 3 указывает третий тип, в котором 0 равно понедельнику и 6 равно воскресеньям.

    MONTH (
  • serial_number ) возвращает номер месяца в серийном номере даты (от 1 до 12). ГОД (

  • serial_number ) возвращает номер года (как целое число от 1900 до 9999) в серийном номере даты. Например, если вы введете в ячейку следующую функцию DAY:

= DAY (DATE (08, 4, 15))

 Excel возвращает значение 15 в эту ячейку. Если вместо этого вы используете функцию WEEKDAY следующим образом: 

= WEEKDAY (DATE (08, 4, 15))
 Excel возвращает значение 4, представляющее среду (с использованием первого 

return_type , где воскресенье - 1 и суббота 7), потому что необязательный аргумент return_type не указан. Если вы используете функцию MONTH в эту дату, как в следующем: = MONTH (DATE (08, 4, 15))

 Excel возвращает 4 в ячейку. 

Если вы проверили свой календарь и заметили что-то смешное, возможно, функция YEAR очистит его. Если вы используете функцию YEAR в эту дату, как в следующем:

= YEAR (DATE (08, 4, 15))
 Excel возвращает 1908 в ячейку (вместо 2008). 

Это означает, что если вы хотите ввести год в 21 веке как аргумент

год функции DATE, вам нужно ввести все четыре цифры даты, как показано ниже: > = DATE (2008, 4, 15) Обратите внимание, что вы можете использовать функцию YEAR для расчета разницы в годах между двумя датами. Например, если ячейка B12 содержит 7/23/1978, а ячейка C12 содержит 7/23/2008, вы можете ввести следующую формулу, используя функцию YEAR, чтобы определить разницу в годах:

 = YEAR (C12) -YEAR ( B12) 

Затем Excel возвращает 2/9/1900 в ячейку, содержащую эту формулу, которая становится 40, как только вы применяете к ней формат общего номера.

 Не используйте эти функции для дат, введенных как текстовые записи. Всегда используйте функцию DATEVALUE для преобразования этих текстовых дат, а затем используйте функции DAY, WEEKDAY, MONTH или YEAR по серийным номерам, возвращаемым функцией DATEVALUE, чтобы обеспечить точные результаты.