公式丢失日期格式

时间:2015-03-18 23:53:50

标签: excel date formatting excel-formula array-formulas

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

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

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

用于显示上述日期的公式,但由于某种原因,格式已更改为从2/23/2015转到42081

我似乎无法像以前一样显示日期。我应用此Excel的电子表格每天都会从其他来源下载,所以即使数据完全相同,我也不知道默认格式是否已更改。

2 个答案:

答案 0 :(得分:4)

当您连接这样的时,您只是获取值而不是格式,因为数字格式不适用于创建的文本字符串。您可以使用TEXT函数来指定此上下文中的格式,例如

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

答案 1 :(得分:1)

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

如果L2被格式化为General或Short Date,则日期索引将被连接(上例中的42081),尽管L2中的显示不会改变。

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