LO Calc 不会从文本中删除引号

LO Calc 不会从文本中删除引号

由于引号具有特殊功能,因此将其视为字符需要变通方法。有许多标准方法,例如将引号加倍或使用其 ASCII 码 CHAR(32)。

我需要从文本中删除引号,并尝试了所有我能找到的方法来在公式中表示引号字符,但都不起作用。LO Calc 显示了引号,但在公式中查找或比较它们的所有尝试都无法识别它们。

诊断

  • 我以为这可能是 Excel 方法无法转移到 LO Calc 的项目。但谷歌搜索发现事实并非如此;相同的方法应该适用于 Calc。
  • 我检查了引号的字符代码。输入到 Calc 中的引号符号不是存储为字符 32,而是存储为字符 226。
  • 这不是键盘问题。在其他地方输入引号会显示为字符 32。
  • 字符 226 甚至不是左引号或右引号(字符 147 和 148),它是英语中未使用的重音字符的代码â
  • 由于存储的代码是外语字符,我验证了所有语言和语言环境设置都是美国英语(事实也确实如此)。
  • Calc 仍将该字符视为引号,用于指定文本等目的。但它既不能作为常规字符,也不能作为引号在公式中使用。它不能单独用作字符进行比较,也不能重复使用。

我将把此问题作为一个自答问题发布,以防其他人遇到同样的情况。

答案1

Calc 默认使用智能引号。它会自动将普通引号更正为智能引号。左和右智能引号都存储为同一个字符 (226)。

解决方案

  • 从菜单中:Tools | Autocorrect Options
  • 取消选择Replace单引号和双引号

相关内容