如下所示,我有包含日期和数字的单元格。后者的格式为“数字”。但是,每个单元格开头的数字都有一个撇号 (')。这可以在红色圆圈中看到。
此符号使单元格不再是实际数字。删除后,数字会被识别,如第一个 9.4 示例所示,并向右对齐。然后我想,好吧,我将使用“查找和替换”选项删除它们。但是,LibreOffice 找不到该符号!我有数百个单元格,因此手动解决方案不可行。
更新:我已进行多项测试来确定问题所在:
我有两种键盘布局。两种都试过了。没有变化。
以不同的格式保存文件,没有任何效果。
在 CR 行中我有一个
=RIGHT(CQ#,3)
公式可以去掉撇号,但它不起作用,如图所示。如果我使用手动创建一个新单元格
'20
,它仍然找不到它。有趣的是,
concatenate
公式给出奇怪的结果(从单元格中获取的值,而不是如下所示的输入):=concatenate(20,'10)=2010
=concatenate("asd",'10)=asd10
更有趣的是,如果符号
'
与一组随机的符号在一起,则可以找到它:例如,在包含'*^£@'#!('
这可能是关键证据。如果我将单元格重新格式化为“文本”,那么撇号消失(但该值继续位于单元格左侧,因此不是数字!)。但是,如果我将其重新格式化为数字,撇号又回来了。这真是很奇怪的东西......
答案1
我猜你是从某个地方粘贴了这些数字?通常这种问题是由于复制/粘贴操作造成的。我记得在将 SPSS 或其他软件中的数字粘贴到 excel/libreoffice 时遇到了问题。
您是否尝试过仅特殊粘贴>值?
答案2
我终于可以重现这个问题了。这个'
角色有问题。我的解决方案是找到并替换它们:
单击包含该字符的单元格,然后在上面的文本框中选择并复制该字符。
按Ctrl+H显示“查找和替换”对话框。
将字符粘贴到“搜索”文本框中。
单击“其他选项”并选中“正则表达式”。
点击“查找下一个”。现在你应该能够找到它们了。
答案3
感谢其他回复的人,但他们的回答没有帮助。撇号恰好是旗帜在单元格上(一种元信息),因此它不是标准单元格内容的一部分。这就是为什么无法使用标准方法找到它的原因。这也解释了我在问题底部提到的所有行为。
有几种方法可以解决这个问题。一个快速技巧是选择相关单元格,然后选择数据 -> 文本到列。在那里,使用相关符号 (') 来分隔列。结果是消除了标志并将数据转换为数字。
或者,可以使用“高级”或基于正则表达式的搜索来找到该元素。此搜索不仅限于单元格内容。在此特定情况下,解决方案是查找.+
并替换为&
,如下所示。
注:我得到这个答案来自这里。但是,接受的答案对我不起作用。无论如何,我希望这能帮助其他人,因为这个问题在 AskUbuntu 中没有记录。