我正在将 Google Docs 中的电子表格导出为 CSV,并且每个日期和时间值前面都有撇号 (')。这真的很烦人,因为 OpenOffice 似乎无法在电子表格编辑器中找到/替换这些。
我可以通过将 CSV 文件作为文本打开并以这种方式替换字符来解决问题,但似乎必须首先找到一种方法来防止该问题。有人知道解决这个问题的方法吗?(在 OO 文件导入期间删除它们也是一个可接受的解决方案。)
我正在将 Google Docs 中的电子表格导出为 CSV,并且每个日期和时间值前面都有撇号 (')。这真的很烦人,因为 OpenOffice 似乎无法在电子表格编辑器中找到/替换这些。
我可以通过将 CSV 文件作为文本打开并以这种方式替换字符来解决问题,但似乎必须首先找到一种方法来防止该问题。有人知道解决这个问题的方法吗?(在 OO 文件导入期间删除它们也是一个可接受的解决方案。)
撇号实际上并不是单元格内容的一部分,它只是表示单元格被格式化为文本。要将所有数据重新输入为数字:
突出显示所有单元格并使用 Format -> Cells 将单元格格式更改为适当的数字格式。
在所有单元格仍处于选中状态的情况下,转到菜单 Edit -> Find & Replace
在搜索框中输入 .*(句点星号)
在替换为框中输入 &
选择更多选项并检查仅当前选择和正则表达式
点击全部替换
.* “表示零个或多个任何字符”, & 表示“找到的任何内容”。这些是帮助部分中解释的正则表达式
事实证明,CSV 文件本身在数据中没有撇号,但它们是在导入期间由 OpenOffice Calc 添加的。检查标记为“检测特殊数字”的选择会阻止此修改,但随后会将值转换为可以在电子表格视图中处理的特定格式。仍然不是一个理想的解决方案,但显然问题集中在 OpenOffice Calc 而不是 Google Docs 上。