Определение номера квартала по дате
Функция =НОМКВАРТАЛА служит для определения номера квартала по дате. Можно, конечно, ограничиться стандартными функциями Excel. Сочетание формул ЕСЛИ и МЕСЯЦ также решит эту задачу. Формула получается достаточно громоздкая, а пользовательская функция на VBA проста и понятна.
Синтаксис
Функция =НОМКВАРТАЛА(ДАТА) имеет всего один аргумент:
- ДАТА — Дата, номер квартала которой необходимо определить.
Пример

Код на VBA
Function НОМКВАРТАЛА(ByVal ДАТА As Date) As Integer Dim m As Integer m = Month(ДАТА) Select Case m Case 1 To 3 НОМКВАРТАЛА = 1 Case 4 To 6 НОМКВАРТАЛА = 2 Case 7 To 9 НОМКВАРТАЛА = 3 Case Else НОМКВАРТАЛА = 4 End Select End Function

Надстройка
VBA-Excel
Надстройка для Excel содержит большой набор полезных функций, с помощью которых вы значительно сократите время и увеличите скорость работы с программой.
Excel: как преобразовать дату в квартал и год

Вы можете использовать одну из следующих формул для преобразования даты в квартал и год в Excel:
Формула 1: преобразовать дату только в квартал (например, Q1)
="Q" &INT((MONTH( A1 )+2)/3)
Формула 2: преобразование даты в квартал и год (например, Q1-2022)
="Q" &INT((MONTH( A1 )+2)/3) & "-" & YEAR( A1 )
Формула 3: преобразование даты в полное название квартала и год (например, 1 квартал 2022 г.)
="Quarter " &INT((MONTH( A1 )+2)/3) & " " & YEAR( A1 )
Обратите внимание, что каждая формула предполагает, что дата находится в ячейке A1 .
В следующих примерах показано, как использовать каждую формулу на практике.
Пример 1: преобразование даты только в квартал
Мы можем использовать следующую формулу для преобразования даты только в квартал:
="Q" &INT((MONTH( A2 )+2)/3)
Мы можем ввести эту формулу в ячейку B2 и перетащить ее в каждую оставшуюся ячейку в столбце B:

Квартал для каждой даты в столбце A показан в столбце B.
Пример 2: преобразование даты в квартал и год
Мы можем использовать следующую формулу для преобразования даты в квартал и год:
="Q" &INT((MONTH( A2 )+2)/3) & "-" & YEAR( A2 )
Мы можем ввести эту формулу в ячейку B2 и перетащить ее в каждую оставшуюся ячейку в столбце B:

Квартал и год для каждой даты в столбце A показаны в столбце B.
Пример 3. Преобразование даты в полное название квартала и год
Мы можем использовать следующую формулу для преобразования даты в полное название квартала и год:
="Quarter " &INT((MONTH( A2 )+2)/3) & " " & YEAR( A2 )
Мы можем ввести эту формулу в ячейку B2 и перетащить ее в каждую оставшуюся ячейку в столбце B:

Квартал и год для каждой даты в столбце A показаны в столбце B.
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные задачи в Excel:
3 функции для определения номера квартала по дате в Excel
Несмотря на то что в Excel не предусмотрена функция КВАРТАЛ определить номер квартала по дате можно с помощью функций ВЫБР, ИНДЕКС и ОКРУГЛВВЕРХ. Рассмотрим все на простых конкретных примерах.
Определение квартала с использованием функции ВЫБОР в Excel
Функция ВЫБОР мало известна, но очень полезна. Что она делает? Конечно же, выбирает. Она выбирает указанное нами значение среди списка аргументов. Среди этих аргументов может быть все: числа; текст; диапазоны
Потребовалось некоторое время, чтобы убедиться в полезности данной функции, но в случае с определением квартала — она огромна. Здесь каждые 3 месяца относятся к следующему кварталу. То есть, схема будет такой:

Здесь принимаем, что каждый номер месяца — это номер аргумента функции ВЫБОР, который мы хотим отобразить. То есть, январь это 1, май — 2, и, например, ноябрь — 4.
И это то, что функция ВЫБОР от нас требует: номер аргумента, который должен отобразиться и, собственно, значения всех аргументов.
Таким образом, в ячейке E4 пишем следующую функцию:

Чтобы применить данную формулу на практике будем использовать функцию МЕСЯЦ для определения порядкового номера месяца для исходной даты:

Теперь каждому номеру месяца присвоим порядковый номер квартала используя функцию ВЫБОР:

Как видно на рисунке данное решение реализуется 1 + двенадцатью аргументами с логической последовательностью номеров квартала.
Как выбрать номер квартала из даты функцией ИНДЕКС и МЕСЯЦ?
Такой же принцип можно использовать с помощью функции ИНДЕКС:

Как определить квартал из даты функциями ОКРУГЛВВЕРХ и МЕСЯЦ?
Простой формулой определяем квартал для каждого месяца и даты с помощью функции ОКРУГЛВВЕРХ:

Как видно на рисунке все три способа без ошибочно возвращают одни и те же номера кварталов по исходным датам.
Определение номеров нестандартных кварталов по дате
Функции ВЫБОР или ИНДЕКС имеют одно преимущество над ранее описанным методом с функцией ОКРУГЛВВЕРХ. Их можно использовать, когда в нашей компании применяется нестандартный расчетный год. Когда я пишу «нестандартный расчетный год», то имею в виду следующее: год может начинаться с другого месяца, а не с января. Даже с июля. ИНДЕКС и ВЫБОР выглядели бы тогда следующим образом:
Для наших данных результат был бы следующим:

С функцией ОКРУГЛВВЕРХ это было бы сложнее. И тут простое решение, без головной боли. И функция простая для запоминания и без запоминания какой-либо логики.
- Excel Formula Examples
- Создать таблицу
- Форматирование
- Функции Excel
- Формулы и диапазоны
- Фильтр и сортировка
- Диаграммы и графики
- Сводные таблицы
- Печать документов
- Базы данных и XML
- Возможности Excel
- Настройки параметры
- Уроки Excel
- Макросы VBA
- Скачать примеры
Как в Excel узнать номер квартала по дате

В английской версии Excel эта формула выглядит =ROUNDUP(MONTH(A1)/3;0) .
Функция МЕСЯЦ (MONTH) в данном случае извлекает номер месяца для даты, а ОКРУГЛВВЕРХ (ROUNDUP) – округляет результат до ближайшего наибольшего целого. Если вам нужны римские (I, II, III, IV), а не арабские цифры в нумерации кварталов, то к формуле можно добавить функцию преобразования РИМСКОЕ (ROMAN).

К формуле можно добавить функцию преобразования