我在将 LibreOffice Calc 中的单元格类型从文本更改为日期时遇到了一些问题。
当我导入 CSV 文件时会发生这种情况。导入行和列时一切正常。但是,日期无法识别。当我尝试通过“设置单元格格式...”手动将单元格类型更改为适当的日期格式时,Calc 只会'
在单元格前面添加一个。
示例:手动将单元格格式更改为日期后,文本“19.03.24”显示为“'19.03.24”。
我想有一些“隐藏”的设置阻止我更改单元格类型。
答案1
好的,我找到了解决方案这里。
但是,任何关于这种魔法如何起作用或日期格式化为什么会失败的评论仍然会受到欢迎。
答案2
CSV,C奥玛s分开五价值观,尽管有其他分隔符,例如标签,也被使用,有没有具体格式的概念,不是日期、货币、布尔或其他数据类型。
CSV 中的所有数据都被视为数字,除非数据字段包含特定字符,例如,以单引号 ' 开头,或者被双引号 " 包围。
在文本编辑器中查看 CSV 数据。如果字段开头有引号,MS Excel、LibreOffice Calc 和其他电子表格会将其视为文本。
要删除开头的单引号,请使用文本编辑器搜索并替换它们。如果有内部的要保留的引文,
- 搜索分隔符和引号,例如 ,
,'
然后仅用分隔符替换,例如,
。 - 为了最初的字段,使用正则表达式搜索行尾序列和引号,例如 ,
\r\n'
然后仅用分隔符替换,例如,
。