Какой самый простой способ преобразовать четвертную запись "yyyyq1" - "yyyyq4" в правильные даты Excel? Можно предположить, например, что 1999q2 означает 1 апреля 1999.
2 ответа
5
Возможно упростить месячную часть .....
=DATE(LEFT(A1,4),RIGHT(A1)*3-2,1)
3
Вы можете использовать формулу:
=DATE(LEFT(A1,4), IF(RIGHT(A1,1)=1,1,IF(RIGHT(A1,1)=2,3,IF(RIGHT(A1,1)=3,6,IF(RIGHT(A1,1)=4,9,99)))), 1)
Первая часть LEFT(A1,4)
извлекает год. Вторая отображает последнюю цифру в строке (RIGHT(A1,1)
) на месяц: 1 = январь, 3 = март, 6 = июнь, 9 = сентябрь). Наконец, последний аргумент - всегда 1, первый день месяца.