9

如何将未格式化的文本(例如 csv 或制表符分隔)粘贴到 LibreOffice Calc 中,然后将其格式化为数字(无需手动编辑每个单元格)。当我粘贴下面的文本时,它会在所有内容前面添加一个 ',所以如果我尝试将其转换为数字,它仍然是文本。

Text 0.01% 3% 5.1%
Asdf 0.2% 4% 6.0%

因此,例如,如果我将特殊的内容粘贴为带有空格分隔符的无格式文本,然后将 0.01% 转换为数字(如果它符合我的要求,则它会说 0.0001),现在它会在单元格中显示“0.01%”。

4

3 回答 3

17

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

CTRL+ H» Click More options» Check Regular expressions

搜索^.*$并替换为&

这有点像 RegEx 引擎黑客。它在单元格开始之前搜索所有内容并将其替换为现有的单元格内容 - 但没有单引号。如果您想了解更多信息,请查看后面的参考。

于 2014-09-10T11:40:43.350 回答
11

此过程在 LibreOffice 4.0.2 中进行了测试。粘贴为无格式文本,然后选择以下选项:

  • 选择英语作为语言,或使用句点作为小数分隔符的其他语言。
  • 选择“检测特殊号码”。

现在百分比将被粘贴为数字而不是文本,您可以使用格式选项以您喜欢的方式显示它们。

于 2013-04-24T18:49:36.440 回答
0

我插入一个包含函数的列CNUM()并引用文本值。然后复制特殊粘贴:只有数字。然后压制旧列。

于 2020-12-20T14:49:21.297 回答