我在Excel文件(xlsx)中有一个日期列,其中包含 YYYY / MM / DD HH:MM:SS AM / PM 格式。
但是当我尝试将其保存为CSV格式时,日期列中的值会转换为 MM / DD / YYYY HH:MM 。 但我想保持相同格式的值。
请帮我解决这个问题,并提前致谢。
答案 0 :(得分:1)
这是CSV的一个众所周知的问题。您无法提供有关列的任何类型的格式化信息,因此它具有日期自由。解决它的一种方法是通过将列包装在=""
中来欺骗excel将列作为字符串值而不是日期值处理,因此示例csv可能如下所示:
<强> Sample.csv 强>
Name,Date,Note
Foo,="2014/12/03 12:14:15 AM",Bla
Bar,="2012/11/13 3:14:15 PM",Bla Bla
Excel将保留日期格式,因为它会将其作为字符串值处理,因此不会以任何方式对其进行修改。
答案 1 :(得分:1)
在“类型”文本框中将自定义格式用作yyyy/mm/dd hh:mm:ss AM/PM
,并将csv另存为