我已经切换了系统,旧系统的区域设置 en_DK 具有合理的 ISO 格式,而新系统目前的区域设置 en_US 具有“英制”内容、错误的日期格式等。当我尝试弄清楚如何改变这种情况时,我在打开在以前的系统中创建的 .ods 电子表格时遇到了问题。
基本上,它们都有格式良好的单元格,包括数字和日期,比如14.06.2021
2021 年 6 月 14 日。现在,当我在当前的 LibreOffice Calc 中打开它们时,应用程序会自动修改这些单元格以撇号开头进行转义,例如'14.06.2021
,这很糟糕,因为现在这些单元格是文本单元格,不再是日期单元格。如何防止 Calc 自动修改单元格?更好的是,我如何才能简单地使用文件保存时的语言环境?
编辑:我如何查找/替换所有出现的'foo
。foo
我尝试查找/替换,只输入撇号,但没有找到任何单元格。
答案1
有一个解决方案。它涉及“查找和替换”功能。
- 从“编辑”菜单中,选择“查找和替换”。
- 在“查找”框中,输入
^.
(即插入符号 + 句点)。 - 在“替换”框中,键入
&
。 - 为了让此功能正常工作,您还需要做一件事。在“查找和替换”窗口的底部,您会看到一个按钮,上面写着“更多选项”。单击它,然后选择“正则表达式”旁边的框。
- 现在,点击“全部替换”,所有撇号都会消失。
https://www.ryananddebi.com/2009/11/29/remove-apostrophes-before-numbers-in-openoffice-calc/
答案2
更改系统区域设置后,您可以选择一列,设置正确的日期格式,然后运行菜单项数据»文本分列。