首页 > 解决方案 > 格式化日期单元格

问题描述

我正在尝试清理 excel 中的一些数据,但不能使其将日期用作字符串/文本。相反,它将日期作为数字插入,见下文。我试过复制到记事本中,作为文本粘贴到excel中。用 =1*B2 创建一个单元格,然后添加它。但是结果一样!

原来的:

Timestamp   Date    Data1 Data2
1539808680  2018-10-17 15:38    498 506

公式:

=B2&";"&C2&";"&D2

结果:

Date;Data1;Data2
43390.6513888889;498;506

标签: excel

解决方案


您需要将日期值包装在文本函数中:

=TEXT(B2;"YYYY-MM-DD")

所以:

=TEXT(B2;"YYYY-MM-DD")&";"&C2&";"&D2

“YYYY-MM-DD”有点棘手......根据您的区域设置而有所不同。找到您所拥有的最简单的方法是右键单击您的单元格日期并选择“格式化单元格”:

在此处输入图像描述

转到自定义和适当的日期组合。所以在我的北欧版本的excel中,我需要使用:来做=TEXT(C3;"ÅÅÅÅ-MM-DD")对。

在此处输入图像描述

请注意,我使用“ ;”作为分隔符。而美国可能会使用“ ,”。


推荐阅读