我经常需要在 Libre Office Calc(在 Linux Mint 上)中打开某种格式的 CSV 文件。格式始终是逗号分隔符,第一列是日期,如D/M/Y
.
任何人都可以建议一种打开这些文件的方法,而不必在文本导入表单上重复指定格式,该格式通常在打开 CSV 时出现。
我很乐意考虑命令行选项、任何脚本或宏,甚至是 AutoKey 脚本。唯一的限制是它不应干扰打开不适合此格式的 CSV。
示例数据:
11 Jul 19, “Description 1”, 12.34
06/8/19, “Description 2”, 56.78
31/7/19, “Description 3”, 90.00
编辑 - 日期格式
当您将 A 列设置为日期类型时(在“导入文本”对话框中),混合日期格式由 Calc 处理。解决方案应包括此功能。
经过大量搜索,我得出了这个答案。@Adobe 的评论链接到https://wiki.openoffice.org/wiki/Documentation/DevGuide/Spreadsheets/Filter_Options#Filter_Options_for_the_CSV_Filter,其中描述了过滤器选项。
这个命令对我有用:
infilter 参数的内容说明
在类型之后,有五个逗号分隔的字段:
在 Calc 中打开文件后,我可以按时间顺序排序并对数字列进行算术运算。
参考资料中还有很多其他选项,都同样全面。