Домашняя страница Undo Do Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Статьи об Excel

МЕНЮ САЙТА
  • 1
  • 2
  • 3

КАТЕГОРИИ РАЗДЕЛА

ОПРОСЫ
Какой версией Excel Вы пользуетесь?
Всего ответов: 35798
Главная » Статьи » Функции Excel » Функции листа. Функции даты и времени

Функции даты и времени.
   Функции даты и времени предназначены для работы с данными, имеющими тип даты и времени.

   Excel хранит даты в виде чисел от 1 до 2 958 465 (в версиях ранее Excel 97 - до 65 380). Числа эти - "номер по порядку" данного дня, отсчитанный от 1 января 1900 года. Порядковое число 1 соответствует 1 января 1900 года, число 2 — это 2 января 1900 года и т.д. Дата  написания этой статьи - 06 марта 2011 имеет порядковый номер 40608.
   Такая система позволяет использовать даты в формулах. Например, с ее помощью легко  подсчитать количество дней между двумя датами. Как это ни удивительно, но в Excel есть дата с порядковым числом, равным нулю, — 0 января 1900 года. Эта несуществующая дата используется для представления временных данных, которые не связаны с какой-либо конкретной датой. 
   Чтобы отобразить числовое значение в виде даты, просто примените к данной ячейке формат даты.

   В Excel существуют две системы дат. Microsoft Excel поддерживает систему дат 1900 и систему дат 1904. Эти системы  отличаются начальной датой, от которой отсчитываются порядковые числа дат. В системе дат 1900 начальной датой является 1 января 1900 года, а в системе 1904— 1 января 1904 года. По умолчанию Excel для Windows использует систему дат 1900, a Excel для Macintosh—  систему 1904. Чтобы обеспечить совместимость с файлами электронных таблиц Macintosh,  Excel для Windows может поддерживать систему дат 1904.  При открытии документа, подготовленного на другой аппаратной платформе, смена системы дат происходит автоматически. Например, при открытии в Excel для Windows рабочей книги, созданной в Excel для Macintosh; система дат 1904 будет установлена автоматически. Будьте внимательны, если используете совместно рабочие книги, в которых  применяются разные системы дат. При связывании данных передается порядковое число даты, которое в рабочей книге переводится в дату в соответствии с установленной в ней системой дат.

   Максимальная доступная дата — 31 декабря 9999 года (в версиях до Excel 97 - 31 декабря 2078 года).

    Время Excel хранит так же в виде чисел, точнее в виде десятичных дробей чисел соответствующих дат. То есть к порядковому номеру даты добавляется дробная часть, соответствующая части суток. Например 06 марта 2011 года имеет порядковый номер 40608, а полдень 06 марта 2011 года (12:00) будет соответствовать числу 40608,5 так как 12 часов - это 0,5 от 24.

   Максимальное значение времени, которое можно ввести в ячейку (без значения даты), составляет 9999:59:59 (без одной секунды 10 тыс. часов).


Список функций даты и времени:

Функция Function id Подкатегория Описание
ВРЕМЗНАЧ TIMEVALUE 60189 Преобразования значений дат и времени в порядковые числа Возвращает время в числовом формате для времени, заданного текстовой строкой.
ВРЕМЯ TIME 60114 Создания данных типа дат и времени Возвращает десятичное число, представляющее определенное время.
ГОД YEAR 60117 Разбиения дат Возвращает год, соответствующий заданной дате.
ДАТА DATE 60113 Создания данных типа дат и времени Возвращает целое число, представляющее определенную дату.
ДАТАЗНАЧ DATEVALUE 60188 Преобразования значений дат и времени в порядковые числа Преобразует дату, которая хранится в виде текста, в порядковый номер, который Microsoft Excel воспринимает как дату.
ДАТАМЕС* EDATE 1913 Преобразования значений дат и времени в порядковые числа Возвращает порядковый номер даты, отстоящей на заданное количество месяцев вперед или назад от заданной даты.
ДЕНЬ DAY 60115 Разбиения дат Возвращает день даты, заданной в числовом формате.
ДЕНЬНЕД WEEKDAY 60118 Разбиения дат Возвращает день недели, соответствующий дате.
ДНЕЙ360 DAYS360 60268 Вычисления разности дат Возвращает количество дней между двумя датами на основе 360-дневного года (двенадцать месяцев по 30 дней).
ДОЛЯГОДА* YEARFRAC 2001 Вычисления разности дат Возвращает долю года, которую составляет количество дней между двумя датами (начальной и конечной).
КОНМЕСЯЦА* EOMONTH 1915 Преобразования значений дат и времени в порядковые числа Возвращает порядковый номер последнего дня месяца, отстоящего на указанное количество месяцев от даты, указанной в аргументе "нач_дата".
МЕСЯЦ MONTH 60116 Разбиения дат Возвращает месяц для даты, заданной в числовом формате.
МИНУТЫ MINUTE 60120 Разбиения значений времени Возвращает минуты, соответствующие аргументу время_в_числовом_формате.
НОМНЕДЕЛИ* WEEKNUM 1997 Разбиения дат Возвращает номер недели для определенной даты.
РАБДЕНЬ* WORKDAY 1998 Преобразования значений дат и времени в порядковые числа Возвращает число, которое представляет дату, отстоящую на заданное количество рабочих дней вперед или назад от начальной даты.
РАБДЕНЬ.МЕЖД WORKDAY.INTL Преобразования значений дат и времени в порядковые числа Возвращает порядковый номер даты, отстоящей вперед или назад на заданное количество рабочих дней, с указанием настраиваемых параметров выходных, определяющих, сколько в неделе выходных дней и какие дни являются выходными.
РАЗНДАТ** DATEDIF - Вычисления разности дат Возвращает количество полных лет, месяцев или дней между двумя датами.
СЕГОДНЯ TODAY 60269 Создания данных типа дат и времени Возвращает текущую дату в числовом формате.
СЕКУНДЫ SECOND 60121 Разбиения значений времени Возвращает секунды, соответствующие аргументу время_в_числовом_формате.
ТДАТА NOW 60122 Создания данных типа дат и времени Возвращает текущую дату и время в числовом формате.
ЧАС HOUR 60119 Разбиения значений времени Возвращает час, соответствующий заданному времени.
ЧИСТРАБДНИ* NETWORKDAYS 1963 Вычисления разности дат Возвращает количество рабочих дней между датами "нач_дата" и "кон_дата". Праздники и выходные в это число не включаются.

* - функции, которые доступны в версиях Excel младше 2007 только после подключения надстройки Пакет Анализа (Analysis ToolPack)
** - недокументированная функция Excel

Категория: Функции листа. Функции даты и времени | Добавил: Serge_007 (06.03.2011)
Просмотров: 51691 | Комментарии: 4 | Теги: время, функции Excel, формулы, дата | Рейтинг: 5.0/5


Всего комментариев: 4
0   Спам
1    Maggie   (02.11.2012 19:07)
   That's a wise answer to a tircky question

Спам-сообщение скрыто. Показать
0   Спам
2    zzz   (13.12.2013 14:08)
   хрень полезное что нить сделали бы

0   Спам
3    vovkakov   (15.06.2015 22:34)
   А как отключить пересчет всего листа при протягивании ячеек? Поясню: пробую задать автоматически время изменения ячейки, т.е при изменении «E7″ выставляется время в «В7″, и так для каждой строки. Но в итоге время меняется по всему столбцу «В» при изменении любой ячейки по столбцу «Е». Буду очень признателен за подсказку

0  
4    Serge_007   (16.06.2015 07:29)
   vovkakov , Ваш вопрос не имеет отношения к этой статье, задавайте его на форуме

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Яндекс цитирования
© 2010-2016 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!