LibreOffice Calc:如何将无格式文本转换为数字(或其他格式)

时间:2013-04-20 21:44:36

标签: libreoffice

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

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

因此,例如,如果我将特殊情况粘贴为带有空格分隔符的无格式文本,然后将0.01%转换为数字(如果它按照我想要的那样将其说为0.0001),则它现在在单元格中显示为“0.01%”。 / p>

3 个答案:

答案 0 :(得分:16)

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

CTRL + H»Click More options»Check Regular expressions

搜索^.*$并替换为&

这有点像RegEx引擎破解。它在单元格开始之前搜索所有内容,并将其替换为现有单元格内容 - 但没有单引号。如果您想了解更多内容,请查看back reference

答案 1 :(得分:9)

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

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

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

答案 2 :(得分:0)

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