libreoffice calc 搜索中的重音符号问题

libreoffice calc 搜索中的重音符号问题

我尝试使用 Libreoffice Calc 制作一本通用希腊语词典。我有一个搜索表单和一个包含数据的表格。我通过查看 MS Excel 教程使大部分工作得以完成。我使用 Vlookup 和 SEARCH。但有一个问题我找不到答案。问题是 Calc 将重音字母视为与非重音字母不同(至少在希腊语中)。但我希望它以相同的方式处理它。

例如:如果我搜索藝術本身 它应该给出结果διδάσκω- 我教

目前,只有输入正确的口音时它才会起作用。我希望这里有人知道解决办法。

答案1

U+03AC是复合字符,包含字母和重音符号。因此,无法搜索与重音符号分开的元音。

要搜索重音或非重音,请使用正则表达式:

=SEARCH("διδ[αά]σκω", "εγω διδάσκω")

另一种选择是用其分解序列替换U+03AC整个字典:

U+03B1 U+0301 = ά 

然后这两个都起作用:

=SEARCH("διδα\u0301?σκω", "εγω διδάσκω")
=SEARCH("διδα\u0301?σκω", "εγω διδασκω")

编辑

将的公式设置Search.F3:Search.F5为以下内容:

=SUBSTITUTE(E3, "α", "[αά]")
=SUBSTITUTE(F3, "ι", "[ιί]")
=SUBSTITUTE(F4, "ω", "[ωώ]")

得出的结果为:

διδ[αά]σκω
δ[ιί]δ[αά]σκω
δ[ιί]δ[αά]σκ[ωώ]

然后对于主要查找公式:

=IFERROR(SEARCH($Search.$F$5, $C$2:$C$1000, 1),"")

相关内容