如何将HH:mm:ss格式的时间放在CSV中,以便Excel将其格式为常规文本
本文关键字:格式 Excel 以便 文本 常规 CSV mm HH ss 时间 | 更新日期: 2023-09-27 18:07:51
我正在使用格式HH:mm:ss将时间写入CSV文件中。当excel打开文件时,它会自动将此列格式识别为时间。是否有可能防止Excel这样做,使列格式化为常规文本?
谢谢
最近在SuperUser上有一个类似的问题:link
如果你想要的是一个可以用Excel打开的CSV文件,而没有自动格式化的不良影响,那么与接受的答案相同的原则也可以在这里使用。您需要以以下格式将您的值写入CSV:
="yourdatetimehere"
当然,缺点是等号和引号将作为文本存储在CSV中。这意味着,如果您计划在Excel以外的任何上下文中使用CSV,这可能会给您带来问题。但是作为一种绕过Excel自动格式化的方法,这应该是可行的。
您无法控制CSV文件的格式,除非您每次都想在Excel中完成完整的自定义导入设置。
如果你想强迫Excel把一些东西当作文本,那么使用一个合适的Excel文件,使用PHPExcel生成