Função TEXTBEFORE no Excel 365: Como usar e exemplos práticos

Função TEXTBEFORE no Excel 365: Como usar e exemplos práticos

Resumo

A função TEXTBEFORE é uma das novas funções de manipulação de texto disponíveis no Excel 365. É extremamente útil para extrair texto que aparece antes de um determinado delimitador.
TEXTBEFORE(texto, delimitador, [número_instância], [ignorar_caso], [modo_vazio])

Descrição dos argumentos:

texto - O texto original de onde queremos extrair uma parte
delimitador - O caractere ou string que marca o fim da parte que queremos extrair
[número_instância] - (Opcional) A instância do delimitador onde queremos extrair o texto antes
[ignorar_caso] - (Opcional) Ignora maiúsculas/minúsculas (TRUE ou FALSE)
[modo_vazio] - (Opcional) Define comportamento com células vazias

Exemplo 1: Extrair o nome antes do sobrenome

=TEXTBEFORE("João Silva";" ")
Resultado: "João" extrai tudo antes do primeiro espaço.

Exemplo 2: Extrair o nome do ficheiro antes da extensão

=TEXTBEFORE("relatorio_final.xlsx";".")
Resultado:"relatorio_final" útil para separar nomes de ficheiros e extensões.

Exemplo 3: Extrair parte anterior ao segundo hífen

=TEXTBEFORE("produto-2024-06";"-";2)
Resultado: "produto-2024" aqui extraímos tudo até o segundo hífen.

Exemplo 4: Extrair domínio do email

=TEXTBEFORE(TEXTAFTER("maria@empresa.pt";"@");".")
Resultado: "empresa" combinação com TEXTAFTER para extrair domínio limpo.

Dica extra

Se o delimitador não existir, retorna o texto inteiro. Para evitar erros, podes usar com IFERROR:
=IFERROR(TEXTBEFORE(A1;"-");A1)