Libreoffice 显示无法找到的字符

Libreoffice 显示无法找到的字符

如下所示,我有包含日期​​和数字的单元格。后者的格式为“数字”。但是,每个单元格开头的数字都有一个撇号 (')。这可以在红色圆圈中看到。

在此处输入图片描述

此符号使单元格不再是实际数字。删除后,数字会被识别,如第一个 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 中没有记录。

相关内容