Функции даты и времени
Представление даты и времени имеет одну особенность. При вводе даты или времени Вы вводите последовательность символов, которая не является числом, но с этими символами можно производить вычисления: сравнивать, прибавлять, вычитать. Поэтому в Excel, наряду с текстовым представлением даты и времени, существует и числовое представление.
За точку отсчета по умолчанию принята дата 1 января 1900 года. Способ вычисления, если это необходимо, можно указать в списке параметров. Выбор способа вычисления определяется выбором используемого стандарта, количеством дней в году и продолжительностью месяца.
Наличие текстового и числового форматов представления даты и времени практически не затрудняет работу. В ячейке с форматом Общий результат будет представлен в нужном виде без вашего участия, а если ячейки ранее были отформатированы для чисел, то результатом работы функций даты и времени будет число. В этом случае Вам придется самостоятельно позаботиться о введении нужного формата (см. табл. 4.6).
Функция ВРЕМЗНАЧ преобразует время из текстового формата в числовой, а ВРЕМЯ – наоборот, по заданным часам, минутам и секундам возвращает время в числовом формате.
Функция МИНУТЫ из числового или текстового формата даты и времени возвращает только минуты. Если ввести одновременно и дату и время в формулу "=МИНУТЫ("10.07.95 18:30:15")", то возвращено будет только число минут. Для данной формулы – "30". Аналогично работают функции СЕКУНДЫ и ЧАС. Они возвращают только секунды и часы соответственно.
Таблица 4.6. Функции времени и результаты их работы.
Функции времени | Форматы представления | |
Общий | ч:мм:сс | |
=ВРЕМЗНАЧ("18:30:15") | 0.7710069 | нет |
=ВРЕМЯ(18;30;15) | 6:30 РМ | 18:30:15 |
=МИНУТЫ(0.771007) | 30 | нет |
=МИНУТЫ("18:30:15") | 30 | нет |
=СЕКУНДЫ(СЗ) | 15 | нет |
=СЕКУНДЫ(0.771007) | 15 | нет |
=ЧАС(ВЗ) | 18 | нет |
=ЧАС(0.771007) | 18 | нет |
Таблица 4.7. Функции даты и результаты их работы.
Функции даты | Форматы представления | |
Общий | ч:мм:сс | |
=ГОД("9.07.95") | 1995 | нет |
=ГОД(В5) | 1995 | нет |
=ДАТА(95;7;9) | 9.07.95 | 9 июля 1995 |
=ДАТАЗНАЧ("9.07.95") | 34889 | 9 июля 1995 |
=ДЕНЬ(Б5-9) | 30 | нет |
=ДЕНЬНЕД("9.07.95") | 1 | нет |
=МЕСЯЦф5) | 7 | нет |
=ТДАТА() | 9.07.95 18:48 | 9 июля 1995 |
Функция ГОД возвращает год аргумента. Аналогично работают функции ДЕНЬ и МЕСЯЦ. Функция ДАТА требует ввода года, месяца и дня и возвращает дату в числовом формате, функция ДАТАЗНАЧ просто преобразует дату из текстового формата в числовой (см. табл. 4.7).
Функция ДЕНЬНЕД возвращает номер дня недели. Можно выбрать способ нумерации. По умолчанию воскресенье считается первым днем недели.
Функция ТДАТА возвращает текущую дату и время в числовом формате.