0

我正在将 Google Docs 中的电子表格导出为 CSV,并且每个日期和时间值前面都有撇号 (')。这真的很烦人,因为 OpenOffice 似乎无法在电子表格编辑器中找到/替换这些。

我可以通过将 CSV 文件作为文本打开并以这种方式替换字符来解决问题,但似乎必须首先找到一种方法来防止该问题。有人知道解决这个问题的方法吗?(在 OO 文件导入期间删除它们也是一个可接受的解决方案。)

4

2 回答 2

1

撇号实际上并不是单元格内容的一部分,它只是表示单元格被格式化为文本。要将所有数据重新输入为数字:

  1. 突出显示所有单元格并使用 Format -> Cells 将单元格格式更改为适当的数字格式。

  2. 在所有单元格仍处于选中状态的情况下,转到菜单 Edit -> Find & Replace

  3. 在搜索框中输入 .*(句点星号)

  4. 在替换为框中输入 &

  5. 选择更多选项并检查仅当前选择和正则表达式

  6. 点击全部替换

.* “表示零个或多个任何字符”, & 表示“找到的任何内容”。这些是帮助部分中解释的正则表达式

资源

于 2015-07-31T17:49:34.867 回答
0

事实证明,CSV 文件本身在数据中没有撇号,但它们是在导入期间由 OpenOffice Calc 添加的。检查标记为“检测特殊数字”的选择会阻止此修改,但随后会将值转换为可以在电子表格视图中处理的特定格式。仍然不是一个理想的解决方案,但显然问题集中在 OpenOffice Calc 而不是 Google Docs 上。

于 2013-01-06T21:11:22.657 回答