Excel 中的 CSV 日期时间格式默认为 AM/PM

Excel 中的 CSV 日期时间格式默认为 AM/PM

是否存在文本文件 (CSV) 日期时间格式,默认情况下 Excel 会将其显示为 MM/DD/YYYY hh:mm:ss XM?XM 代表 AM 或 PM。一些实验,例如使用如下值写入文本文件:

10/25/2020 04:07:23 PM

在 Excel 中打开时仍使用 24 小时制时间 (2020/10/25 16:07:23)。

背景是用户收到一个 CSV,打开后会以 Excel 格式打开。他们希望默认查看 AM/PM 日期,而无需在 Excel 中设置格式。重写生成 CSV 的代码以生成 XML (XLSX) 不值得这种呈现方式。

答案1

只要这些值在 Excel 中打开时不需要被视为“真实日期”,您就可以使用强制 Excel 将日期字符串视为字符串的字符。

在您的示例中,您可以<space><NBSP>(字符代码 160)替换

请注意,您可能必须将其编码为带有 BOM 的 UTF-8,以便 Excel 正确解释内容。

相关内容