我尝试使用 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),"")