VLOOKUP针对日期为文本格式的帮助器列?

时间:2019-06-16 15:56:13

标签: excel vlookup

我正在对一个表使用vlookup,该表的列格式通常为“ WORD NUMBER DATE”,例如“ Romeo 5M 06/16/2019”。参考是我创建的结合了“ Romeo”和“ 5M”和“ 06/16/2019”的帮助器列。但是,日期部分需要设置为文本格式,否则将与查找不匹配。尽管匹配,但这种格式仍会导致#N / A错误。当我使用= cell = cell2时,给定格式,它将显示“ FALSE”。

对此有帮助吗?

谢谢。

我已经尝试过复制/粘贴格式,并且在单元格中键入文本可以使引用起作用,所以我假设它是格式。

1 个答案:

答案 0 :(得分:0)

您可以在三个单独的单元格中格式化日期。假设您的日期在单元格A1中:

在单元格B1中-获取年份值

=YEAR(A1)

在单元格C1中-如果月份值仅为1:则将值更改为2位数字。

=IF(LEN(MONTH(A1)) = 1, "0" & MONTH(A1), MONTH(A1))

在单元格D1中-如果日期值仅为1:则将值更改为2位数字。

=If(LEN(DAY(A1)) = 1, "0" & DAY(A1), DAY(A1))

然后,在您的聚合公式中,将它们像这样组合起来:

= C1 & "/" & D1 & "/" & B1

如果我正确阅读了您的问题,这应该可以解决您的问题。

或者,如果您需要将单元格格式更改为文本,则可能需要使用vba代码为您执行一些计算,如果此解决方案无法帮助您,我也可以为您进行概述。