公式丢失date格式

我一直在使用以下数据作为从R2列开始的公式数组,用于合并来自四列的数据的Excel电子表格:

=L2&" "&N2&" "&Q2&" "&P2 

列L包含以下格式的date: 2/23/2015

该公式用于显示如上所示的date,但现在由于某些原因,格式已经从2/23/2015更改为42081

我似乎无法得到date显示,因为它曾经。 此外,我申请这个Excel电子表格是从不同的来源每天下载,所以我不知道是否默认格式已经改变,即使数据是完全一样的。

当你像这样连接时,你只是得到的值不是格式,因为数字格式不适用于创build的文本string。 您可以使用TEXT函数来指定这个上下文中的格式,例如

=TEXT(L2,"m/d/yyyy")&" "&N2&" "&Q2&" "&P2

使用MDY约定,如果在input之前将L2格式化为文本,则在2/23/2015键入将在与其他string连接的公式中保留该显示。 同样,如果不是键控,但用Ctrl + :input。

如果L2被格式化为一般或短date,则date索引将被连接(上面例子中的42081 ),尽pipeL2中的显示不会改变。

虽然格式的改变可能是最可能的解释(以及由@barry提供的解决scheme),但另一种可能性是date约定从DMY改变。 在这种情况下,即使在格式为短date的单元格中,也可以显示和连接2/23/201542340年2月12日在这种情况下,将显示,但在1900年date系统连接为42340 – 12月2日,而不是2月12日的date序列号。