如何将电子表格中所有单元格的文本转换为数字?

Que*_*low 5 formatting libreoffice-calc

我有一个电子表格,其中包含通过'前面有一个撇号作为文本输入的值。我尝试了搜索和替换功能,但由于某种原因,它找不到前面包含撇号的那些单元格。我尝试将单元格格式更改为数字,但并没有导致这些文本变成数字。

因为有很多这样的单元格,所以单独删除每个单元格中的起始撇号需要很长时间。有没有更快的方法来做到这一点?

nix*_*xda 5

我发现了这些东西

  1. 使用 LibreOffice 版本3.6.5而不是 4.0。
    最新的 LibreOffice 4.0(请参阅变更日志)将其 RegEx 引擎更改为ICU regexp engine. 因此,我无法将 LibreOffice 3.6.5 解决方案用于 LibreOffice 4.0

    (也许自从 2013 年给出这个答案以来,这已经改变了。所以先试试最新的可用版本)

  2. 禁用Tools » AutoCorrect Options » Localized options » Single quotes
    此选项将您的单引号替换为类似的撇号。不幸的是,这不会改变您现有的单元格

    屏幕截图展示了启用和不启用此选项的视觉差异 在此处输入图片说明

  3. 用前导单引号替换单元格:'(U+0027):

    CTRL+ H» 单击More options» 检查Regular expressions
    搜索^.*$并替换为&

    它搜索单元格内的所有内容并将单元格内容替换为现有单元格内容 - 但没有前导单引号,因为您禁用了自动更正选项。如果您想阅读有关正则表达式的更多信息,请查看参考资料

  4. 用前导撇号替换单元格:(U+2018) 或(U+2019) 或?(U+02BC):使用
    哪个字符取决于您住的地方和使用的本地设置

    CTRL+ H» 单击More options» 检查Regular expressions
    搜索^[‘’?]并替换为


选择

将整个电子表格内容复制并粘贴到 Notepad 或 Notepad++,执行搜索和替换并将内容复制回来。

使用资源


归档时间:

查看次数:

10738 次

最近记录:

9 年,8 月 前