我有一个电子表格,其中包含通过'
在前面加上撇号而作为文本输入的值。我尝试了搜索和替换功能,但由于某种原因,它找不到前面带有撇号的那些单元格。我尝试将单元格格式更改为数字,但是并没有导致这些文本变为数字。
因为有许多这样的单元,所以在每个单元中单独删除起始撇号将花费很长时间。有没有更快的方法可以做到这一点?
我发现这些东西
使用LibreOffice版本3.6.5而不是4.0。
最新的LibreOffice 4.0(请参阅changelog)将其RegEx引擎更改为ICU regexp engine
。结果是我无法将LibreOffice 3.6.5解决方案用于LibreOffice 4.0
(也许自从2013年给出答案以来,情况已经改变了。因此,请首先试用最新的可用版本)
禁用Tools » AutoCorrect Options » Localized options » Single quotes
。
此选项用类似的撇号替换您的单引号。不幸的是,这不会改变您现有的单元格
屏幕截图显示了启用和未启用此选项时的视觉差异
用前导单引号替换单元格:'
(U + 0027):
按CTRL+ H»单击More options
»检查Regular expressions
。
搜索^.*$
并替换为&
它会搜索单元格中的所有内容,并将单元格内容替换为现有的单元格内容-但由于您禁用了“自动更正”选项,因此没有前导单引号。看一看的参考,如果你想了解更多关于正则表达式
要用前置撇号替换单元格,请执行以下操作:‘
(U + 2018)或’
(U + 2019)或ʼ
(U + 02BC):使用
哪个字符取决于您的住所和使用的本地设置
按CTRL+ H»单击More options
»检查Regular expressions
。
搜索^[‘’ʼ]
并替换为空。
将整个电子表格内容复制并粘贴到Notepad或Notepad ++,执行“搜索并替换”并将内容复制回。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句