Google Spreadsheet导入具有任意日期格式的CSV吗?

问题描述 投票:2回答:2

我正在尝试处理与区域设置日期格式不一致的CSV文件有哪些选项?电子表格设置为将MMM-dd-yyyy识别为有效日期(通过电子表格设置),并且CSV文件具有dd-MMM-yyyy。 a)我可以编写一个自定义CSV加载程序,在将数据放入电子表格之前先对其进行处理/修复吗? b)我可以访问(通过API)原始单元格文本(避免自动转换为“错误的”日期字符串)并根据需要进行修复吗? c)还有其他解决方案吗?预先感谢!

google-apps-script google-sheets google-spreadsheet-api
2个回答
1
投票

我认为没有解决这个问题的好方法。但我可以想象一些可能对您有用的解决方法。

  1. 您可以上传文件而无需转换为Google文档/驱动器,然后让Google Apps Script读取它and load into your spreadsheet

  2. 或者您可以使用计算机上的常规文本编辑器在每个日期之前插入撇号,进行搜索和替换。单引号防止电子表格解析单元格的内容,并按原样保留(即文本)。


0
投票

如果您编写自己的脚本来生成CSV,请以这种格式设置日期,然后Google表格会自动识别它们,并且您可以根据需要设置其格式:

YYYY-MM-DD hh:mm:ss

以下是示例日期(2020年1月22日,下午1:34:22):

2020-01-22 13:34:22
© www.soinside.com 2019 - 2024. All rights reserved.