公式丢失日期格式
Formula losing date formatting
我一直在使用以下公式作为从 R2 列开始的公式数组,用于合并来自四列的数据的 Excel 电子表格:
=L2&" "&N2&" "&Q2&" "&P2
L 列包含以下格式的日期:2/23/2015
.
用于显示日期的公式如上所示,但现在由于某种原因格式已从 2/23/2015
更改为 42081
。
我似乎无法像以前那样显示日期。另外,我应用它的 Excel 电子表格每天都是从不同的来源下载的,所以即使数据完全相同,我也不知道默认格式是否已更改。
当您像这样连接时,您只会得到值而不是格式,因为数字格式不适用于创建的文本字符串。您可以使用 TEXT
函数来指示此上下文中的格式,例如
=TEXT(L2,"m/d/yyyy")&" "&N2&" "&Q2&" "&P2
根据 MDY 约定,如果 L2 在输入之前被格式化为文本,则键入 2/23/2015
将保留该显示在将其与其他字符串连接的公式中。同样,如果没有键入但输入 Ctrl
+:
。
如果 L2 的格式设置为一般日期或短日期,日期索引将被连接(上例中的 42081
),但 L2 中的显示不会改变。
虽然格式更改可能是最可能的解释(以及@barry 提供的解决方案),但另一种可能性是 DMY 日期约定的更改。在这种情况下,即使在格式为短日期的单元格中,2/23/2015
也会显示和连接。 2/12/2015
在这种情况下会显示为这样,但在 1900 年日期系统中连接为 42340
- 12 月 2 日的日期序列号,而不是 2 月 12 日。
我一直在使用以下公式作为从 R2 列开始的公式数组,用于合并来自四列的数据的 Excel 电子表格:
=L2&" "&N2&" "&Q2&" "&P2
L 列包含以下格式的日期:2/23/2015
.
用于显示日期的公式如上所示,但现在由于某种原因格式已从 2/23/2015
更改为 42081
。
我似乎无法像以前那样显示日期。另外,我应用它的 Excel 电子表格每天都是从不同的来源下载的,所以即使数据完全相同,我也不知道默认格式是否已更改。
当您像这样连接时,您只会得到值而不是格式,因为数字格式不适用于创建的文本字符串。您可以使用 TEXT
函数来指示此上下文中的格式,例如
=TEXT(L2,"m/d/yyyy")&" "&N2&" "&Q2&" "&P2
根据 MDY 约定,如果 L2 在输入之前被格式化为文本,则键入 2/23/2015
将保留该显示在将其与其他字符串连接的公式中。同样,如果没有键入但输入 Ctrl
+:
。
如果 L2 的格式设置为一般日期或短日期,日期索引将被连接(上例中的 42081
),但 L2 中的显示不会改变。
虽然格式更改可能是最可能的解释(以及@barry 提供的解决方案),但另一种可能性是 DMY 日期约定的更改。在这种情况下,即使在格式为短日期的单元格中,2/23/2015
也会显示和连接。 2/12/2015
在这种情况下会显示为这样,但在 1900 年日期系统中连接为 42340
- 12 月 2 日的日期序列号,而不是 2 月 12 日。