Problema com acentos em uma pesquisa no libreoffice calc

3

Eu tento fazer um dicionário grego koiné com o Libreoffice Calc. Eu tenho um formulário de pesquisa e uma folha com os dados. Eu começ a maioria para trabalhar olhando tutoriais do MS Excel. Eu uso Vlookup e SEARCH. Mas há um problema para o qual não consigo encontrar uma resposta. O problema é que Calc vê letras acentuadas tão diferentes quanto não acentuadas (pelo menos em grego). Mas eu quero que seja o mesmo.

Por exemplo: Se eu procurar por διδασκω deve dar o resultado διδάσκω - Eu ensino

No momento, ele só funciona quando recebe os acentos corretos. Espero que alguém aqui saiba uma solução para isso.

    
por Antonio Hibbe 19.10.2016 / 14:58

1 resposta

0

U + 03AC é um personagem composto, contendo tanto o alfa quanto o sotaque . Então, não há como procurar a vogal separada do acento.

Para procurar acentuado ou não acentuado, use uma expressão regular:

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

Outra opção seria substituir U+03AC por sua sequência decomposta em todo o dicionário:

U+03B1 U+0301 = ά 

Então, ambos funcionam:

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

EDITAR :

Defina as fórmulas de Search.F3:Search.F5 para o seguinte:

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

Isso produz:

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

Em seguida, para a fórmula principal de pesquisa:

=IFERROR(SEARCH($Search.$F$5, $C$2:$C$1000, 1),"")
    
por Jim K 19.10.2016 / 18:19