Microsoft Excel хранит даты в виде последовательных чисел.
начальной датой считается 1 января 1900
года – ей соответствует порядковый номер 1,
а, например, дате 1 января 2008 года
— 39448, так как интервал между этими
датами в днях равен 39 448. Числовое значение даты можно увидеть, если в ячейке
с датой установить общий или числовой формат.
При вводе даты в качестве разделителя используются символы:
точка, минус или знак деления. Например:
12.02.200512-0212/02/05
Если не вводить цифры года, то
автоматически добавляется текущий год.
Когда введенные числа не подходят к обозначениям дня и
месяца, они не преобразуются в формат даты – такое значение является текстовым (например, 45-12-34).
При вводе времени используется двоеточие – 12:34.
Введенные значения даты и времени автоматически
преобразуются в формат установленный ранее.
Автозаполнение ячеек
датами выполняется протягиванием маркера заполнения (так же как и
заполнение числами). Протягивание левой кнопкой мыши увеличивает (уменьшает)
дату на 1 день. При протягивании маркера правой кнопкой в контекстном меню
можно выбрать один из способов заполнения: по
дням, по рабочим дням, по месяцам, по годам. Для заполнения датами
выделенного диапазона можно использовать прогрессию, указав шаг.
Дату можно ввести с помощью функции Дата(год; месяц; день). Введенная таким образом дата не изменяется
при протягивании маркера заполнения.
Форматы даты и времени
Форматы даты и времени устанавливаются в окне Формат ячейки на вкладке Число – выбирается формат
и тип представления (рисунок 5.17).
Рис.5.17
Кроме того, можно установить нужный формат в текстовом поле Тип, выбрав пункт Все форматы (рисунок
5.18).
Рис. 5.18
Обозначения, принятые для формата
даты:
ДД – обозначение двух цифр дня;
Д – число без ведущего нуля;
ММ – обозначение месяца числом;
МММ – сокращенное название месяца;
ММММ – полное название месяца;
ГГ – две последние цифры года;
ГГГГ – 4 цифры года.
Аналогично устанавливается формат
времени. Если формат содержит обозначения AM или PM, значит, применяется 12-часовая
система, где «AM» указывает на
время суток от полуночи до полудня, а «PM»
указывает на время суток от полудня до полуночи. Без указания таких обозначений
используется 24-часовая система.
Функция ДАТАЗНАЧ
Переводит дату в числовое
представление.
Формат функции:
=ДАТАЗНАЧ(дата)
Аргументом
функции должна быть дата как текст, т.е. значение даты указывается в кавычках:
=ДАТАЗНАЧ("12-12-02")
Если в качестве аргумента функции ДАТАЗНАЧ(). используется
ссылка на ячейку, то в этой ячейке дата должна быть записана как текст (ввод
даты начать с пробела).
Функции СЕГОДНЯ и ТДАТА
Функция СЕГОДНЯ() – возвращает
текущую дату в формате даты.
Функция ТДАТА() – возвращает текущую
дату и текущее время.
Функции не имеют аргументов, но скобки обязательны.
Значения этих функций изменяются при каждом новом открытии
документа.
Функция
ДЕНЬНЕД
Преобразует дату в число – номер дня
недели.
Формат функции:
=ДЕНЬНЕД(дата; тип)
Тип – это число 1, 2 или 3, определяющее тип отсчета:
1 – с Вс=1 до Сб=7
2 – с Пн=1 до Вс=7
3 – с Пн=0 до Вс=6
В России принят отсчет от
понедельника до воскресенья, т.е. тип = 2.
Пример.
В ячейку В2(рисунок 5.19) введена функция, определяющая день недели
соответствующий дате 25.03.06:
Рис. 5.19
Функция ЧИСТРАБДНИ
Вычисляет количество рабочих дней
между указанными датами.
Формат функции:
=ЧИСТРАБДНИ(нач_дата;кон_дата; праздники)
Праздники – (необязательный аргумент) даты, которые следует исключить
из рабочих дней (суббота и воскресенье исключаются автоматически, как выходные
дни).
Пример
В ячейке С4(рисунок 5.20) вычисляется количество рабочих дней в мае:
=ЧИСТРАБДНИ(А2;В2; С2:С3)
Рис. 5.
20
Функция РАЗНДАТ
Функция – разница дат. Вычисляет
количество дней, месяцев или лет между указанными датами.
Формат функции:
= РАЗНДАТ(нач_дата; кон_дата;единица)
Единица – это одно из обозначений:
"D" – для вычисления дней в указанном периоде;
"M" – для вычисления полных месяцев в указанном
периоде;
"Y"– для вычисления полных лет в указанном
периоде.
Функция РАЗНДАТ( ) отсутствует в
списке Мастера функций, ее нужно вводить вручную с клавиатуры.
Пример
Рис. 5.21
В ячейке С2 (рисунок 5.21) функция РАЗНДАТ(А2;В2; "Y") применена для
вычисления возраста: