Excel跨工作表提取双日期至单个单元格并保留日期格式的公式修改咨询
Excel跨工作表提取双日期至单个单元格并保留日期格式的公式修改咨询
嗨,这问题我太熟了!你遇到的情况是因为Excel里的日期本质上是以序列号存储的(比如45134对应的就是某个具体日期),直接用&拼接单元格的话,Excel会调用它的底层数值,而不是显示你看到的日期格式。
解决方法很简单,用TEXT函数把每个日期单元格转换成你想要的日期格式,再进行拼接就行。给你个通用公式:
=TEXT('Container Reference Sheet'!C60,"yyyy-mm-dd")&" "&TEXT('Container Reference Sheet'!C61,"yyyy-mm-dd")
这里的"yyyy-mm-dd"是日期格式代码,你可以根据自己的需求改成其他格式:
- 如果你习惯美式格式,用
"mm/dd/yyyy" - 想要中文风格的日期,用
"yyyy年mm月dd日" - 缩写月份的话,用
"mmm dd, yyyy"(比如显示May 15, 2023)
举个例子:假设C60是2023年5月15日,C61是2023年5月27日,用"yyyy-mm-dd"格式的公式就会输出2023-05-15 2023-05-27,完美保留日期样式~
要是你觉得写两次TEXT麻烦,也可以用CONCAT函数简化一下,效果是一样的:
=CONCAT(TEXT('Container Reference Sheet'!C60,"yyyy-mm-dd")," ",TEXT('Container Reference Sheet'!C61,"yyyy-mm-dd"))
备注:内容来源于stack exchange,提问作者Ni.Sen




