我正在对一个表使用vlookup,该表的列格式通常为“ WORD NUMBER DATE”,例如“ Romeo 5M 06/16/2019”。参考是我创建的结合了“ Romeo”和“ 5M”和“ 06/16/2019”的帮助器列。但是,日期部分需要设置为文本格式,否则将与查找不匹配。尽管匹配,但这种格式仍会导致#N / A错误。当我使用= cell = cell2时,给定格式,它将显示“ FALSE”。
对此有帮助吗?
谢谢。
我已经尝试过复制/粘贴格式,并且在单元格中键入文本可以使引用起作用,所以我假设它是格式。
答案 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代码为您执行一些计算,如果此解决方案无法帮助您,我也可以为您进行概述。