日期到序列号?

时间:2018-09-22 04:07:14

标签: excel-vba excel-formula

我所拥有的:

在A列中我具有ID号,在B列中我具有日期(mm-dd-yyyy)。

我想要什么:

在c列中,我想要的是Id / yy。 例如:1231/18

我确实尝试过使用= CONCATENATE(A1,“ /”,TEXT(YEAR(B1),“ yy”)) 它给出了#value错误。

2 个答案:

答案 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;@"

在下面的示例图片中,请注意只有最前面的日期才是真实的日期;最下面的两个是看起来像日期的文本。同样,A2保留看起来像数字的文本。

enter image description here