我正在尝试将日期格式保存为YYYY-MM-DD格式,例如,2014-09-01作为CSV文件,但当我这样做时,格式会恢复为M/D/YYYY格式。
我尝试将日期转换为Excel中的字符串,但每次打开CSV文件时,它都会返回到M/D/YYYY格式。我需要ISO 8601日期格式保存在CSV文件中。我该怎么做呢?
发布于 2015-03-19 07:40:31
基本功能是:
=TEXT(A1,"yyyy-mm-ddThh:MM:ss")使用此选项可将Excel日期列转换为单独的ISO或8601日期列。接下来,将ISO-8601列复制到原始列上(粘贴特殊:仅粘贴值)。删除计算出的ISO第8601列,这些列现在包含垃圾,因为Excel在ISO第8601日期很糟糕。
你现在有了一个转换的CSV或TSV或诸如此类的。只需保存为原始格式,忽略愚蠢的Excel抱怨它不是它的原生文件格式,以及你如何通过另存为CSV文件而以某种方式“输掉”,试着不要去想微软用那个愚蠢的对话框偷走了你的生命中的几个小时。
发布于 2017-08-01 17:53:55
您可以设置一个单元格,例如:
右键单击单元格>单元格格式>类别>自定义>类型>写入以下内容:
aaaa-mm-jjThh:mm:ss (french format here)
yyyy-mm-ddThh:MM:ss (english format)对不起,我的英语不好。
发布于 2015-11-03 22:18:18
作为对非英语用户的注意事项。我花了一段时间才弄明白,格式字符串对您的区域设置/区域设置很敏感。例如,将我的格式设置为德语:
=TEXT(C2;"jjjjMMtt")(尽管操作系统和Excel设置为英语。)
https://stackoverflow.com/questions/27388761
复制相似问题