将文本转换为date格式YYQQ

我正在以YYQQ文本格式存储项目的开始和结束date。 我的目标是将此文本转换为实际的date格式,以便能够减去完成date和开始date,以获得季度数量的项目持续时间。

例如,如果一个项目在2015年第三季度开始,15Q3在2016年第二季度16Q2完成,那么需要花费3个季度才能完成项目。

excel函数DATE需要将文本转换为YYMMDD格式,这不是我想要的。 excel是否有一个函数将文本16Q2转换为YYQQ格式?

Excel没有这个function。 但是你可以很容易地写出一个公式来做这个转换:

转换为正常的Exceldate:

 =DATE(LEFT(Start,2)+2000,(RIGHT(Start,1)-1)*3,1) 

将返回季度的开始date。

对于接近本季度中间的date,例如:

 =DATE(LEFT(Start,2)+2000,(RIGHT(Start,1)-1)*3,45)