Залежно від того, як ви відформатували значення дати, excel може автоматично привести його до "коду дати". це кількість днів з 1 січня 1900 р. (код дати 1). Потім це число використовується різними функціями дати. Ось запропонована формула для простого аналізу кварталу.
= КРУГЛО (МІСЯЦЬ (A1) / 3,0)
Це просто дасть вам номер чверті. ви можете використовувати CONCATENATE для додавання тексту.
Ось чудовий підручник з великою кількістю прикладів:
http://www.cpearson.com/excel/DateTimeWS.htm
[EDIT]
Як зазначає @hyperslug, кращий спосіб зробити це - скористатися наступним:
= CONCATENATE ("Q", ROUNDUP (MONTH (DATE (YEAR (A1)), MONTH (A1) -3, DAY (A1))) / 3,0))
Цей метод зміщує дату вперед або назад, перш ніж отримати значення місяця, перш ніж ділити на 3. Ви можете контролювати місяць, що починається квартал, змінивши розділ "Місяць (А1) -3".
- Дата початку використання січня: "Місяць (A1)"
- Дата початку квітня: "Місяць (A1) -3"
- Дата початку використання вересня: "Місяць (A1) +4"
Додавання та віднімання можна використовувати як. Це неінтуїтивно, але за допомогою віднімання рухається початкова чверть вперед (-1 - лютий), а додавання переміщує її назад (+1 - грудень).
[/ EDIT]
[EDIT] Примітка. Цей метод працює, але не такий елегантний, як метод вище.
Після кількох розваг я знайшов спосіб відповісти на ваше бонусне питання. Ви можете використовувати оператори IF для повернення значення (text / int) на основі місяця. Ви просто повинні розібратися, які місяці пов’язані з якою чвертю.
= АБО (І (МІСЯЦЬ (A1)> = 4, МІСЯТЬ (A1) <7), "Q1", АБО (І (МІСЯЦЬ (A1)> = 7, МІСЯТ (A1) <10), "Q2", ЯКЩО (AND (MONTH (A1)> = 10), "Q3", IF (AND (MONTH (A1)> = 1, MONTH (A1) <4), "Q4"))))
Це щільне рівняння, яке використовує поєднання функцій "ЯК", "І" та "МІСЯЦЬ". Змінюючи значення місяця (всередині операторів AND), ви можете далі контролювати, яке значення повертається. Я використовував текстові рядки, але ви можете легко змінити їх, щоб відповідати вашим потребам.
[/ EDIT]
Сподіваюсь, це допомагає