Урок 20: Дата и время
20. Дата и время
В экселе не так много функций для работы с датами. Обычно это функции ДЕНЬ, МЕСЯЦ, ГОД и ДАТА. Они позволяют «разбивать» дату на части или собирать её обратно.

То же самое можно делать и с помощью функции ТЕКСТ, которую мы изучили в прошлом уроке.

Также рассмотрим несколько других полезных функций – для текущей даты, нахождения конца месяца и количества рабочих дней между двумя датами.

Обратите внимание:
• Функция ТЕКСТ делает содержимое ячейки текстом, поэтому не всегда получится применять к таким ячейкам формулы.
• Если дату в экселе перевести в общий или числовой формат, вы получите число, вроде 46095. Это происходит потому, что дата в экселе хранится как число дней. Первый день в экселе – 1 января 1900 года. Начиная с этой даты прошло уже более 46 тыс. дней, поэтому и получается такое число.
• Интерфейс на этом сайте использует американский (ненормальный) формат даты и времени, поэтому не удивляйтесь, если увидите: месяц.день.год.
Задание 1: Основы
Если у вас в ячейке указана дата, можно из нее выделить день, месяц или год с помощью функций ДЕНЬ (DAY), МЕСЯЦ (MONTH), ГОД (YEAR). Несложно запомнить, согласитесь

Можно наоборот собрать из отдельных ячеек с помощью функции ДАТА (DATE) - вписав год, месяц и день как отдельные аргументы
1. В столбце В найдите день для каждой из дат столбца А
2. В столбце С найдите месяц, а в D – год для каждой из дат столбца А
3. Теперь в ячейке Е2 наоборот соберите дату из данных в ячейках В2, С2 и D2

У вас может случиться баг и эта функция выдаст сегодняшнюю дату вместо заданной. Не пугайтесь, в экселе всё будет работать корректно :)
Выполните шаги... (0/3)
Задание 2: Функция ТЕКСТ
В прошлом уроке мы меняли форматы с помощью функции ТЕКСТ (TEXT). Теперь попробуем с помощью этой функции менять форматы даты

Как вы помните, первый аргумент функции ТЕКСТ – ячейка, формат которой нужно изменить, а второй аргумент – собственно формат

Форматы для дат указываются как «Д» для того, чтобы показать только день, «М» - только месяц, «Г»- только год. В английской версии это будет “d”, “m" и “y” соответственно

Некоторые примеры:
=ТЕКСТ(A2;"ДД") – вернёт день, функция аналогична функции ДЕНЬ
=ТЕКСТ(A2;"ММ") – месяц
=ТЕКСТ(A2;"ГГ") – год
1. В столбце В с помощью функции ТЕКСТ (TEXT) найдите день из даты в столбце А. Вторым аргументом будет “dd”

По аналогии в С найдите месяц, а в D – год даты из столбца А
2. Если вместо “dd” указать “dddd”, то функция вернёт не число, а день недели. Попробуйте выполнить в столбце F, ссылаясь на дату в А

А если указать “mmmm” вместо “mm”, то вы получите название месяца. Введите новую формулу в столбце G

В столбце H по аналогии найдите полный год даты из А
3. Функция текст может возвращать не только день/месяц/год по отдельности, но и создавать более сложные форматы. Давайте в столбце J создадим богоугодный формат, в котором день будет идти перед месяцем. Сначала попробуйте сами, не заглядывая в следующую строку

Ладно, сложно не увидеть ответ, читая задание. Нужным нам форматом будет: “dd/mm/yyyy”
Выполните шаги... (0/3)
Задание 3: Другие полезные функции
Функция СЕГОДНЯ (TODAY) возвращает текущую дату. В этой функции нет аргументов, она записывается с пустыми скобками: СЕГОДНЯ()

Функция КОНМЕСЯЦА (EOMONTH) возвращает дату последнего дня месяца, который будет через заданное количество месяцев. Звучит не очень понятно, работает это так: например, сегодня 20 сентября. Через 2 месяца будет ноябрь. В ноябре 30 дней. Итого получаем, что последний день месяца через 2 месяца после 20 сентября будет 30
Синтаксис: КОНМЕСЯЦА (дата;число_месяцев)

Функция ЧИСТРАБДНИ (NETWORKDAYS) находит количество рабочих дней между двумя датами. При этом функция может не учитывать некоторые национальные праздники, поэтому будьте внимательны при её использовании
Синтаксис: ЧИСТРАБДНИ (начальная_дата;конечная_дата)
1. В ячейке B2 введите функцию СЕГОДНЯ() – TODAY()
2. В D2 найдём дату конца месяца, который будет через 4 месяца

Функция EOMONTH может вернуть дату в числовом формате, поэтому в Е2 переведём её в формат даты с помощью функции текст со вторым аргументом "yyyy-mm-dd"
3. В G найдём количество рабочих дней между этими 2 датами. Введите начальной датой ту, что будет через 4 месяца. Вы увидите, что функция может возвращать и отрицательное число
Выполните шаги... (0/3)



Общий рейтинг
Загрузка...
Побит рекорд!
Made on
Tilda