Дата и время в Excel – это числа сформатированные специальным образом. Датой является целая часть числа, а время (часы и минуты) – это дробная часть. По умолчанию число 1 соответствует дате 01 января 1900 года. То есть каждая дата – это количество дней прошедших от 01.01.1900. На данном уроке детально рассмотрим даты, а на следующих уроках – время. КАК В EXCEL ПОСЧИТАТЬ ДНИ МЕЖДУ ДАТАМИ? Так как дата является числом, значит можно проводить с ним математические вычислительные и расчетные операции. Посчитать количество дней между двумя датами Excel не составляет особых проблем. Для наглядного примера сначала выполним сложение, а потом вычитание дат. Для этого: На чистом листе в ячейку А1 введите текущею дату нажав CTRL+;. В ячейке A2 введите промежуточный период в днях, например 127. В ячейку A3 введите формулу:=A1+A2. Формулы с датами. Обратите внимание, формат «Дата» автоматически присвоился для ячейки A3. Не сложно догадаться, чтобы посчитать разницу в датах в Excel нужно от новейшей даты отнять старшую дату. В ячейке B1 введите формулу:=A3-A1. Соответственно мы получаем количество дней между этими двумя датами.
ВЫЧИСЛЕНИЕ ВОЗРАСТА ПО ДАТЕ РОЖДЕНИЯ В EXCEL Теперь мы научимся вычислять возраст по дате рождения:
На новый лист в ячейки A1:A3 введите даты: 18.04.1985; 17.08.1977; 08.12.1992 В ячейки B1:B3 проставьте текущею дату. Теперь нужно воспользоваться функцией по преобразованию количества дней в количество лет. Для этого вручную введите в диапазон C1:C3 следующее значение: =РАЗНДАТ(A1;B1;"y"). Функция РАЗНДАТ. Таким образом, применение функции позволило нам точно вычислить возраст по дате рождения в Excel.
Внимание! Чтобы перевести дни в года не достаточно формулы: =(B1-A1)/365. Более того даже если мы знаем что 1 сутки = 0,0027397260273973 года, то формула:=(B1-A1)*0,0027397260273973 так же не даст точного результата.
Дни в года наиболее точно преобразует функция:=РАЗНДАТ(). Английская версия =DATEDIF(). Вы не найдете ее в списке мастера функций (SHIFT+F3). Но если просто введете ее в строку формул, то она сработает.
Функция РАЗНДАТ поддерживает несколько параметров:
Параметр Описание "d" Количество полных дней "m" Количество полных месяцев "y" Количество полных лет "ym" Количество полных месяцев без учета лет "md" Количество дней без учета месяцев и лет "yd" Количество дней без учета лет Проиллюстрируем пример использования нескольких параметров:
Разные параметры РАЗНДАТ. Внимание! Чтобы функция:=РАЗНДАТ() работала без ошибок, следите за тем, чтобы начальная дата была старше конечной даты.
Курсы компьютерной грамотности
КАК ВЫЧИСЛИТЬ ДАТУ В EXCEL
Дата и время в Excel – это числа сформатированные специальным образом. Датой является целая часть числа, а время (часы и минуты) – это дробная часть.
По умолчанию число 1 соответствует дате 01 января 1900 года. То есть каждая дата – это количество дней прошедших от 01.01.1900. На данном уроке детально рассмотрим даты, а на следующих уроках – время.
КАК В EXCEL ПОСЧИТАТЬ ДНИ МЕЖДУ ДАТАМИ?
Так как дата является числом, значит можно проводить с ним математические вычислительные и расчетные операции. Посчитать количество дней между двумя датами Excel не составляет особых проблем. Для наглядного примера сначала выполним сложение, а потом вычитание дат. Для этого:
На чистом листе в ячейку А1 введите текущею дату нажав CTRL+;.
В ячейке A2 введите промежуточный период в днях, например 127.
В ячейку A3 введите формулу:=A1+A2.
Формулы с датами.
Обратите внимание, формат «Дата» автоматически присвоился для ячейки A3. Не сложно догадаться, чтобы посчитать разницу в датах в Excel нужно от новейшей даты отнять старшую дату. В ячейке B1 введите формулу:=A3-A1. Соответственно мы получаем количество дней между этими двумя датами.
ВЫЧИСЛЕНИЕ ВОЗРАСТА ПО ДАТЕ РОЖДЕНИЯ В EXCEL
Теперь мы научимся вычислять возраст по дате рождения:
На новый лист в ячейки A1:A3 введите даты: 18.04.1985; 17.08.1977; 08.12.1992
В ячейки B1:B3 проставьте текущею дату.
Теперь нужно воспользоваться функцией по преобразованию количества дней в количество лет. Для этого вручную введите в диапазон C1:C3 следующее значение: =РАЗНДАТ(A1;B1;"y").
Функция РАЗНДАТ.
Таким образом, применение функции позволило нам точно вычислить возраст по дате рождения в Excel.
Внимание! Чтобы перевести дни в года не достаточно формулы: =(B1-A1)/365. Более того даже если мы знаем что 1 сутки = 0,0027397260273973 года, то формула:=(B1-A1)*0,0027397260273973 так же не даст точного результата.
Дни в года наиболее точно преобразует функция:=РАЗНДАТ(). Английская версия =DATEDIF(). Вы не найдете ее в списке мастера функций (SHIFT+F3). Но если просто введете ее в строку формул, то она сработает.
Функция РАЗНДАТ поддерживает несколько параметров:
Параметр Описание
"d" Количество полных дней
"m" Количество полных месяцев
"y" Количество полных лет
"ym" Количество полных месяцев без учета лет
"md" Количество дней без учета месяцев и лет
"yd" Количество дней без учета лет
Проиллюстрируем пример использования нескольких параметров:
Разные параметры РАЗНДАТ.
Внимание! Чтобы функция:=РАЗНДАТ() работала без ошибок, следите за тем, чтобы начальная дата была старше конечной даты.