0

我有两张表,第一张从第二张表中调用一个值,在我有的第一张表中

=IFERROR(VLOOKUP(B2,'sheet'!B5:'sheet'!I2500,8,FALSE),"")

这适用于所有全文字段

但是当我的日期时间是 04/26/2013 11:27:00

它将其转换为 41390.47708

如果我手动编辑单元格并输入撇号,那很好,但如果我尝试使用宏或另一列添加撇号,它会将其更改为数字,然后添加撇号。

有没有办法让公式将单元格视为文本

4

1 回答 1

2

当您使用 VLOOKUP 之类的函数时,它仅从引用的单元格中检索基础值,而不是格式(日期和时间的显示是通过格式来实现的)-您不能只使用所需格式的公式格式化单元格吗?

右键单击单元格并选择单元格格式>数字>自定义并在框中键入

mm/dd/yyyy hh:mm:ss

如果公式可能会检索文本或日期/时间,您仍然可以采用这种方式对其进行格式化,因为文本不会受到影响

于 2013-04-26T17:07:54.193 回答