Filtrar números de uma linha no LibreOffice

Gostaria de uma ajuda, para tirar somente os números de uma linha que contem texto. preciso tirar somente o CEP da linha que contem o endereço completo.

Poste um arquivo de exemplo para facilitar a nossa ajuda.


Na imagem, veja que a linha endereço, consta todo o endereço, numero, bairro e o CEP. Eu preciso passar somente o CEP para uma outra linha, para que eu faça um filtro por CEP.
Consigo até montar uma máscara tipo tirar da celula tal, o que tiver xxxxx-xxx.

Considerando o texto em C6, a formula seria

=DIREITA(ESQUERDA(C6;LOCALIZAR("-";C6;1)+3);9)

Considerando que o “-” só estará no CEP.

Admirável a agilidade em ajudar. Muitíssimo obrigado Sr. Schiavinatto.

Para maior segurança é melhor usar regexes caso haja um “-” antes de no CEP
O texto se encontra em A1
a fórmula encontra as primeiras 5 ocorrências de números, depois “-” e mais 3 números

=EXPREG(A1;"[0-9]{5}[\-]{1}[0-9]{3}")
2 Likes

Ola @gaetanopr, preciso aprender a usar EXPREG, muito poderoso.

1 Like