我一直使用以下作为公式数组,从R2列开始,用于组合四列数据的Excel电子表格:
=L2&" "&N2&" "&Q2&" "&P2
列L包含以下格式的日期:2/23/2015
。
用于显示上述日期的公式,但由于某种原因,格式已更改为从2/23/2015
转到42081
。
我似乎无法像以前一样显示日期。我应用此Excel的电子表格每天都会从其他来源下载,所以即使数据完全相同,我也不知道默认格式是否已更改。
答案 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日。