excel - 格式化日期单元格
问题描述
我正在尝试清理 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
解决方案
您需要将日期值包装在文本函数中:
=TEXT(B2;"YYYY-MM-DD")
所以:
=TEXT(B2;"YYYY-MM-DD")&";"&C2&";"&D2
“YYYY-MM-DD”有点棘手......根据您的区域设置而有所不同。找到您所拥有的最简单的方法是右键单击您的单元格日期并选择“格式化单元格”:
转到自定义和适当的日期组合。所以在我的北欧版本的excel中,我需要使用:来做=TEXT(C3;"ÅÅÅÅ-MM-DD")
对。
请注意,我使用“ ;
”作为分隔符。而美国可能会使用“ ,
”。
推荐阅读
- java - jdb : 在断点处执行预定义的操作
- ios - Xcode 抱怨配置设置冲突
- dom - XPath 性能(XPath 与 sax)
- c# - 如何替换 HTML 内容?
- javascript - 通过其他数组查找数组中最接近的值
- python - 尝试从浏览器将图像上传到 s3 时签名不匹配
- c# - 以编程方式创建新 DocumentSet [SharePoint] 时出现异常
- php - PHP:通过身份验证连接到 DHL ELP 网络服务
- ios - 如何切换到另一个与当前共享相同根控制器的视图控制器?
- git - Git push 在 PhpStorm 中不起作用,而在 Tortoise 中 git 工作得很好