在 Excel 中将 1999q1 格式转换为日期

在 Excel 中将 1999q1 格式转换为日期

将季度表示法“yyyyq1”-“yyyyq4”转换为正确的 Excel 日期的最简单方法是什么?例如,我们可以假设 1999q2 表示 1999 年 4 月 1 日。

答案1

也许可以简化月份部分...

=DATE(LEFT(A1,4),RIGHT(A1)*3-2,1)

答案2

您可以使用以下公式:

=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=Jan、3=Mar、6=Jun、9=Sep)。最后,最后一个参数始终是 1,即月份的第一天。

相关内容