20. Дата и время
В экселе не так много функций для работы с датами. Обычно это функции
ДЕНЬ, МЕСЯЦ, ГОД и ДАТА. Они позволяют «разбивать» дату на части или
собирать её обратно.
То же самое можно делать и с помощью функции ТЕКСТ, которую мы изучили в прошлом уроке.
Также рассмотрим несколько других полезных функций – для текущей даты, нахождения конца месяца и количества рабочих дней между двумя датами.
Обратите внимание:
• Функция ТЕКСТ делает содержимое ячейки текстом, поэтому не всегда получится применять к таким ячейкам формулы.
• Если дату в экселе перевести в общий или числовой формат, вы получите число, вроде 46095. Это происходит потому, что дата в экселе хранится как число дней. Первый день в экселе – 1 января 1900 года. Начиная с этой даты прошло уже более 46 тыс. дней, поэтому и получается такое число.
• Интерфейс на этом сайте использует американский (ненормальный) формат даты и времени, поэтому не удивляйтесь, если увидите: месяц.день.год.
То же самое можно делать и с помощью функции ТЕКСТ, которую мы изучили в прошлом уроке.
Также рассмотрим несколько других полезных функций – для текущей даты, нахождения конца месяца и количества рабочих дней между двумя датами.
Обратите внимание:
• Функция ТЕКСТ делает содержимое ячейки текстом, поэтому не всегда получится применять к таким ячейкам формулы.
• Если дату в экселе перевести в общий или числовой формат, вы получите число, вроде 46095. Это происходит потому, что дата в экселе хранится как число дней. Первый день в экселе – 1 января 1900 года. Начиная с этой даты прошло уже более 46 тыс. дней, поэтому и получается такое число.
• Интерфейс на этом сайте использует американский (ненормальный) формат даты и времени, поэтому не удивляйтесь, если увидите: месяц.день.год.
Задание 1: Основы
Если у вас в ячейке указана дата, можно из нее выделить день,
месяц или год с помощью функций ДЕНЬ (DAY), МЕСЯЦ (MONTH), ГОД
(YEAR). Несложно запомнить, согласитесь
Можно наоборот собрать из отдельных ячеек с помощью функции ДАТА (DATE) - вписав год, месяц и день как отдельные аргументы
Можно наоборот собрать из отдельных ячеек с помощью функции ДАТА (DATE) - вписав год, месяц и день как отдельные аргументы
1. В столбце В найдите день для каждой из дат столбца А
2. В столбце С найдите месяц, а в D – год для каждой из дат
столбца А
3. Теперь в ячейке Е2 наоборот соберите дату из данных в ячейках
В2, С2 и D2
У вас может случиться баг и эта функция выдаст сегодняшнюю дату вместо заданной. Не пугайтесь, в экселе всё будет работать корректно :)
У вас может случиться баг и эта функция выдаст сегодняшнюю дату вместо заданной. Не пугайтесь, в экселе всё будет работать корректно :)
Выполните шаги... (0/3)
Задание 2: Функция ТЕКСТ
В прошлом уроке мы меняли форматы с помощью функции ТЕКСТ (TEXT).
Теперь попробуем с помощью этой функции менять форматы даты
Как вы помните, первый аргумент функции ТЕКСТ – ячейка, формат которой нужно изменить, а второй аргумент – собственно формат
Форматы для дат указываются как «Д» для того, чтобы показать только день, «М» - только месяц, «Г»- только год. В английской версии это будет “d”, “m" и “y” соответственно
Некоторые примеры:
=ТЕКСТ(A2;"ДД") – вернёт день, функция аналогична функции ДЕНЬ
=ТЕКСТ(A2;"ММ") – месяц
=ТЕКСТ(A2;"ГГ") – год
Как вы помните, первый аргумент функции ТЕКСТ – ячейка, формат которой нужно изменить, а второй аргумент – собственно формат
Форматы для дат указываются как «Д» для того, чтобы показать только день, «М» - только месяц, «Г»- только год. В английской версии это будет “d”, “m" и “y” соответственно
Некоторые примеры:
=ТЕКСТ(A2;"ДД") – вернёт день, функция аналогична функции ДЕНЬ
=ТЕКСТ(A2;"ММ") – месяц
=ТЕКСТ(A2;"ГГ") – год
1. В столбце В с помощью функции ТЕКСТ (TEXT) найдите день из даты
в столбце А. Вторым аргументом будет “dd”
По аналогии в С найдите месяц, а в D – год даты из столбца А
По аналогии в С найдите месяц, а в D – год даты из столбца А
2. Если вместо “dd” указать “dddd”, то функция вернёт не число, а
день недели. Попробуйте выполнить в столбце F, ссылаясь на дату в
А
А если указать “mmmm” вместо “mm”, то вы получите название месяца. Введите новую формулу в столбце G
В столбце H по аналогии найдите полный год даты из А
А если указать “mmmm” вместо “mm”, то вы получите название месяца. Введите новую формулу в столбце G
В столбце H по аналогии найдите полный год даты из А
3. Функция текст может возвращать не только день/месяц/год по
отдельности, но и создавать более сложные форматы. Давайте в
столбце J создадим богоугодный формат, в котором день будет идти
перед месяцем. Сначала попробуйте сами, не заглядывая в следующую
строку
Ладно, сложно не увидеть ответ, читая задание. Нужным нам форматом будет: “dd/mm/yyyy”
Ладно, сложно не увидеть ответ, читая задание. Нужным нам форматом будет: “dd/mm/yyyy”
Выполните шаги... (0/3)
Задание 3: Другие полезные функции
Функция СЕГОДНЯ (TODAY) возвращает текущую дату. В этой функции
нет аргументов, она записывается с пустыми скобками: СЕГОДНЯ()
Функция КОНМЕСЯЦА (EOMONTH) возвращает дату последнего дня месяца, который будет через заданное количество месяцев. Звучит не очень понятно, работает это так: например, сегодня 20 сентября. Через 2 месяца будет ноябрь. В ноябре 30 дней. Итого получаем, что последний день месяца через 2 месяца после 20 сентября будет 30
Синтаксис: КОНМЕСЯЦА (дата;число_месяцев)
Функция ЧИСТРАБДНИ (NETWORKDAYS) находит количество рабочих дней между двумя датами. При этом функция может не учитывать некоторые национальные праздники, поэтому будьте внимательны при её использовании
Синтаксис: ЧИСТРАБДНИ (начальная_дата;конечная_дата)
Функция КОНМЕСЯЦА (EOMONTH) возвращает дату последнего дня месяца, который будет через заданное количество месяцев. Звучит не очень понятно, работает это так: например, сегодня 20 сентября. Через 2 месяца будет ноябрь. В ноябре 30 дней. Итого получаем, что последний день месяца через 2 месяца после 20 сентября будет 30
Синтаксис: КОНМЕСЯЦА (дата;число_месяцев)
Функция ЧИСТРАБДНИ (NETWORKDAYS) находит количество рабочих дней между двумя датами. При этом функция может не учитывать некоторые национальные праздники, поэтому будьте внимательны при её использовании
Синтаксис: ЧИСТРАБДНИ (начальная_дата;конечная_дата)
1. В ячейке B2 введите функцию СЕГОДНЯ() – TODAY()
2. В D2 найдём дату конца месяца, который будет через 4 месяца
Функция EOMONTH может вернуть дату в числовом формате, поэтому в Е2 переведём её в формат даты с помощью функции текст со вторым аргументом "yyyy-mm-dd"
Функция EOMONTH может вернуть дату в числовом формате, поэтому в Е2 переведём её в формат даты с помощью функции текст со вторым аргументом "yyyy-mm-dd"
3. В G найдём количество рабочих дней между этими 2 датами.
Введите начальной датой ту, что будет через 4 месяца. Вы увидите,
что функция может возвращать и отрицательное число
Выполните шаги... (0/3)
