2013-11-06 15:33:39 +0000 2013-11-06 15:33:39 +0000
15
15

如何在MS-excel中串联一个日期并接收一个日期(不是数字)

当我尝试在MS-excel中串联两个单元格时,我的日期是一个整数(例如:2012年4月4日变成41006)。

答案 (1)

28
28
28
2013-11-06 16:20:10 +0000

这就是Excel查看日期的方式。要以你想要的方式查看它们,就必须对它们进行格式化,当单独在一个单元格中时,可以通过改变单元格的格式化来完成。当你想把日期和其他东西结合在一起时,比如说文本,你需要使用公式将日期按你想要的方式格式化。方法如下:

使用TEXT公式将日期改成你想要的格式的文本。如果你要把文本Last run on和一个单元格中的日期串联起来,比如说A2,那么你的公式会是这样的

=CONCATENATE("Last run on ",TEXT(A2,"DD/MM/YYYY"))

当然,你实际上不需要串联:

="Last run on "&TEXT(A2,"DD/MM/YYYY")

但串联让你的操作变得很清楚。

无论哪种方式,都会返回值Last run on 06/11/2013 (如果是问题日期的话。),然后你可以改变文本模式来调整日期格式;例如:

“MM-YY "表示06-11 "DD MMM "表示06-11月06日 "DDDDDDD DD MMMM YYYY "表示2013年11月06日星期三 "DDDDD DD MMMM YYYY