Excel 日期到序列号?
我所拥有的: 在A列中我有id号,在B列中我有datemm dd yyyy 我想要的是: 在c列中,我想要的是Id/yy。 示例:1231/18 我确实试过使用=CONCATENATEA1,/,TEXTYEARB1,yyExcel 日期到序列号?,excel,vba,excel-formula,Excel,Vba,Excel Formula,我所拥有的: 在A列中我有id号,在B列中我有datemm dd yyyy 我想要的是: 在c列中,我想要的是Id/yy。 示例:1231/18 我确实试过使用=CONCATENATEA1,/,TEXTYEARB1,yy 它的给定值错误。您可以使用=CONCATENATEA1,/,YEARB1 请检查B1列中输入日期的格式。您提供的示例数据很少,因此我将对所有数据元素假设最坏的情况,并尝试对每个数据元素进行错误控制 =CONCATENATE(TEXT(A1, "0000;@"), "/", TE
它的给定值错误。您可以使用=CONCATENATEA1,/,YEARB1
请检查B1列中输入日期的格式。您提供的示例数据很少,因此我将对所有数据元素假设最坏的情况,并尝试对每个数据元素进行错误控制
=CONCATENATE(TEXT(A1, "0000;@"), "/", TEXT(IFERROR(DATEVALUE(B1), B1), "yy"))
如果ID小于4位不需要前导零,请将第一个文本格式掩码从0000;@到0;@
在下面的示例图像中,请注意,只有顶部日期是真实日期;下面两个是看起来像日期的文本。同样,A2保存看起来像数字的文本
您是如何输入日期的?像这样连接1231,/,2018年9月22日使用连接1234,/,2018年9月22日您输入的日期格式错误。检查与日期对应的列以获取输入格式。要选中此列,请右键单击format=CONCATENATEA2,/,RIGHTB2,FIND/,B2,6-4这是我要查找的内容,请自行尝试。对于小于1000的ID,是否需要前导零?e、 g.0123/18