Excel 为什么这个获取两位数月数的代码不起作用?
我试图通过将日期(在单元格Excel 为什么这个获取两位数月数的代码不起作用?,excel,date,Excel,Date,我试图通过将日期(在单元格A2,格式为YYYY-MM-DD)转换为一个六位数的日期,后跟一个顺序标识符来生成一个行项目ID—例如,今天进行的第四次编辑的最终结果将是151209-4 日期在A2中,序号在B2中 我自己尝试了=MONTH(A2),它返回了正确的月份。然而,只要我尝试使用=TEXT(MONTH(A2),“mm”)或它的任何变体,它就会一直吐出一月 我使用的全部功能是 =IF(ISBLANK(A2),"",CONCATENATE(RIGHT(YEAR(A2),2), TEXT(MONT
A2
,格式为YYYY-MM-DD)转换为一个六位数的日期,后跟一个顺序标识符来生成一个行项目ID—例如,今天进行的第四次编辑的最终结果将是151209-4
日期在A2
中,序号在B2
中
我自己尝试了=MONTH(A2)
,它返回了正确的月份。然而,只要我尝试使用=TEXT(MONTH(A2),“mm”)
或它的任何变体,它就会一直吐出一月
我使用的全部功能是
=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))