为什么这个代码获取两位数的月份号码不起作用?

我试图通过将date(在单元格A2 ,格式为YYYY-MM-DD)转换为六位数date后跟随一个顺序标识符来生成订单项ID,这是今天第四次编辑的最终结果,例如,将是151209-4

date在A2 ,序列号在B2

我已经尝试过=MONTH(A2) ,它会返回正确的月份。 然而,只要我尝试使用=TEXT(MONTH(A2),"mm")或它的任何变化,它只是在1月份继续吐出。

我正在使用的全function是

 =IF(ISBLANK(A2),"",CONCATENATE(RIGHT(YEAR(A2),2), TEXT(MONTH(A2),"mm"), TEXT(DAY(A2),"dd"), "-", B2)) 

任何想法可能是什么问题?

这应该工作:

 =IF(ISBLANK(A2),"",CONCATENATE(TEXT(A2,"yy"),TEXT(A2,"mm"),TEXT(A2,"dd"),"-",B2)) 

在这里输入图像说明