由于引号具有特殊功能,因此将其视为字符需要变通方法。有许多标准方法,例如将引号加倍或使用其 ASCII 码 CHAR(32)。
我需要从文本中删除引号,并尝试了所有我能找到的方法来在公式中表示引号字符,但都不起作用。LO Calc 显示了引号,但在公式中查找或比较它们的所有尝试都无法识别它们。
诊断
- 我以为这可能是 Excel 方法无法转移到 LO Calc 的项目。但谷歌搜索发现事实并非如此;相同的方法应该适用于 Calc。
- 我检查了引号的字符代码。输入到 Calc 中的引号符号不是存储为字符 32,而是存储为字符 226。
- 这不是键盘问题。在其他地方输入引号会显示为字符 32。
- 字符 226 甚至不是左引号或右引号(字符 147 和 148),它是英语中未使用的重音字符的代码
â
。 - 由于存储的代码是外语字符,我验证了所有语言和语言环境设置都是美国英语(事实也确实如此)。
- Calc 仍将该字符视为引号,用于指定文本等目的。但它既不能作为常规字符,也不能作为引号在公式中使用。它不能单独用作字符进行比较,也不能重复使用。
我将把此问题作为一个自答问题发布,以防其他人遇到同样的情况。
答案1
Calc 默认使用智能引号。它会自动将普通引号更正为智能引号。左和右智能引号都存储为同一个字符 (226)。
解决方案
- 从菜单中:
Tools | Autocorrect Options
- 取消选择
Replace
单引号和双引号