首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将Excel中的日期转换为ISO 8601格式

问如何将Excel中的日期转换为ISO 8601格式
EN

Stack Overflow用户
提问于 2014-12-10 05:01:32
回答 8查看 60.8K关注 0票数 43

我正在尝试将日期格式保存为YYYY-MM-DD格式,例如,2014-09-01作为CSV文件,但当我这样做时,格式会恢复为M/D/YYYY格式。

我尝试将日期转换为Excel中的字符串,但每次打开CSV文件时,它都会返回到M/D/YYYY格式。我需要ISO 8601日期格式保存在CSV文件中。我该怎么做呢?

EN

回答 8

Stack Overflow用户

发布于 2015-03-19 07:40:31

基本功能是:

代码语言:javascript
复制
=TEXT(A1,"yyyy-mm-ddThh:MM:ss")

使用此选项可将Excel日期列转换为单独的ISO或8601日期列。接下来,将ISO-8601列复制到原始列上(粘贴特殊:仅粘贴值)。删除计算出的ISO第8601列,这些列现在包含垃圾,因为Excel在ISO第8601日期很糟糕。

你现在有了一个转换的CSV或TSV或诸如此类的。只需保存为原始格式,忽略愚蠢的Excel抱怨它不是它的原生文件格式,以及你如何通过另存为CSV文件而以某种方式“输掉”,试着不要去想微软用那个愚蠢的对话框偷走了你的生命中的几个小时。

票数 56
EN

Stack Overflow用户

发布于 2017-08-01 17:53:55

您可以设置一个单元格,例如:

右键单击单元格>单元格格式>类别>自定义>类型>写入以下内容:

代码语言:javascript
复制
aaaa-mm-jjThh:mm:ss (french format here)
yyyy-mm-ddThh:MM:ss (english format)

对不起,我的英语不好。

票数 12
EN

Stack Overflow用户

发布于 2015-11-03 22:18:18

作为对非英语用户的注意事项。我花了一段时间才弄明白,格式字符串对您的区域设置/区域设置很敏感。例如,将我的格式设置为德语:

代码语言:javascript
复制
=TEXT(C2;"jjjjMMtt")

(尽管操作系统和Excel设置为英语。)

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27388761

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档