标签: excel-vba excel-formula
我所拥有的:
在A列中我具有ID号,在B列中我具有日期(mm-dd-yyyy)。
我想要什么:
在c列中,我想要的是Id / yy。 例如:1231/18
我确实尝试过使用= CONCATENATE(A1,“ /”,TEXT(YEAR(B1),“ yy”)) 它给出了#value错误。
答案 0 :(得分:0)
您可以使用= CONCATENATE(A1,“ /”,YEAR(B1)) 请检查B1列中输入日期的格式。
答案 1 :(得分:0)
您提供的样本数据很少,因此我仅假设所有数据元素都处于最坏情况,并尝试对每个数据元素进行错误控制。
MyTask.java
如果您不需要ID小于4位的前导零,请将第一个TEXT格式掩码从=CONCATENATE(TEXT(A1, "0000;@"), "/", TEXT(IFERROR(DATEVALUE(B1), B1), "yy")) 更改为"0000;@"。
=CONCATENATE(TEXT(A1, "0000;@"), "/", TEXT(IFERROR(DATEVALUE(B1), B1), "yy"))
"0000;@"
在下面的示例图片中,请注意只有最前面的日期才是真实的日期;最下面的两个是看起来像日期的文本。同样,A2保留看起来像数字的文本。