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 partedelimitador - 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)