excel日期时间单元格被转换为数字并且无法停止

时间:2013-04-26 14:37:51

标签: excel excel-vba text formula apostrophe vba

我有两张第一张从第二张纸调用值的纸张,在第一张纸上有

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

这适用于所有全文字段

但是当我有一个约会时间 04/26/2013 11:27:00

将其转换为41390.47708

如果我手动编辑单元格并输入一个撇号就可以了,但如果我尝试使用宏或其他列添加撇号,则将其更改为数字,然后添加撇号。

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

1 个答案:

答案 0 :(得分:2)

当您使用像VLOOKUP这样的函数时,它只从引用的单元格中检索基础值,而不是格式化(并通过格式化来显示日期和时间) - 您不能只使用公式中的公式格式化单元格要求的格式?

右键单击单元格,然后选择“设置单元格格式”>数字>自定义并在框中输入

mm/dd/yyyy hh:mm:ss

如果公式可能检索文本或日期/时间,您仍然可以将其格式化,因为文本不会受到影响