Получаем название отчётного месяца с помощью связки функций ТЕКСТ(), КОНМЕСЯЦА() и СЕГОДНЯ()
Почти в каждом отчёте имеется заглавие в котором нужно указать на какую
дату составлен отчёт (скриншот №1). Обычно в этой графе указывается последний
день отчётного месяца, например «….. отчёт на 31. 03. 2018». И очень часто
заполняя формы отчёта мы вспоминаем о том, что нужно изменить дату в этой графе
только в последний момент, и то если посчастливится.
Чтобы избежать этого, можно воспользоваться функцией КОНМЕСЯЦА(нач_дата;
число_месяцев), где число_месяцев означает количество
месяцев до или после нач_даты. Так как обычно мы делаем отчёты за
предыдущий месяц число_месяцев у нас будет равно -1 а
вместо нач_даты можем использовать
функцию СЕГОДНЯ(). И получаем
формулу «=КОНМЕСЯЦА(СЕГОДНЯ();-1)»(скриншот №2).
А вот что делать если заглавие отчёта выглядит как на скриншоте №3? То есть
нам нужно указать название отчётного месяца и года. С указанием года всё
просто, нужно просто использовать функцию ГОД в связке с предыдущей
формулой «=ГОД(КОНМЕСЯЦА(СЕГОДНЯ();-1))
Но не всё так просто с указанием названия месяца. Да, в Excel существует функция позволяющая вычислить месяц по указанной дате МЕСЯЦ(дата), но она выдаёт лишь
порядковый номер месяца а не его название.
К счастью, мы можем обойти данное ограничение с помощью функции ТЕКСТ(), которую мы
использовали для сцепления текста и даты. Благодаря аргументу формат данной
функции мы можем получить значение месяца любой даты в нужном нам формате «=ТЕКСТ(КОНМЕСЯЦА(СЕГОДНЯ();-1);"ММММ")». Использование данной
формулы вместе с предыдущей даёт нам возможность автоматически менять значения
месяца и года в заглавии отчётов «=СЦЕПИТЬ("Данные по оборотам счетов
за ";ТЕКСТ(КОНМЕСЯЦА(СЕГОДНЯ();-1);"ММММ");"
";ГОД(КОНМЕСЯЦА(СЕГОДНЯ();-1)); " года")» (скриншот №4).
Подписаться на:
Сообщения
(
Atom
)