Fórmula do Excel: Normalizar texto
Por vezes, ao importar uma cadeia de texto de outros dispositivos ou localizações, esta pode conter pontuação indesejada, espaços extra ou estar toda em maiúsculas — elementos que pretende remover e ajustar. Este tutorial apresenta uma fórmula que combina as funções MINÚSCULAS, COMPACTAR e SUBSTITUIR para realizar esta tarefa com eficiência.
Fórmula genérica:
| =LOWER(TRIM(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE( SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(text,"("," "),")"," "),"-"," "),":"," "),";"," "),"!"," "),","," "),"."," "))) |
Argumentos
| Text: the text string you want to normalize. |
Valor de retorno:
Esta fórmula remove a pontuação e os espaços extra, converte tudo em maiúsculas e aplica o filtro por texto em minúsculas.
Como funciona esta fórmula
Por exemplo, normalize os textos no intervalo B3:B5 e apresente os resultados em C3:C5. Utilize a seguinte fórmula em C3:
| =LOWER(TRIM(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE( SUBSTITUTE(SUBSTITUTE(B3,"("," "),")"," "),"-"," "),":"," "),";"," "),"!"," "),","," "),"."," "))) |
Prima a tecla Enter e, em seguida, arraste a alça de preenchimento até à célula C5 para obter os textos normalizados das células B3:B5. 
Explicação
SUBSTITUIR(SUBSTITUIR(SUBSTITUIR(SUBSTITUIR(SUBSTITUIR(SUBSTITUIR(SUBSTITUIR()))))))
SUBSTITUIR(texto;«(»;« »);«)»;« »);"-";« »);":";« »);";";« »);«!»;« »);",";« »);".";« »): a função SUBSTITUIRsubstitui Texto Antigo pelo novo valor na cadeia de texto; neste caso, a fórmula substitui as pontuações por espaços.
COMPACTAR função: a função COMPACTAR remove os espaços extra da cadeia de texto.
MINÚSCULAS Função: a função MINÚSCULAS converte letras maiúsculas em minúsculas.
Observação
Se pretender manter os espaços iniciais ou Espaços Atrás na cadeia de texto, pode utilizar esta fórmula:
| =" "&LOWER(TRIM(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE( SUBSTITUTE(SUBSTITUTE(B3,"("," "),")"," "),"-"," "),":"," "),";"," "),"!"," "),","," "),"."," ")))&" " |

Ficheiro de exemplo
Clique para descarregar o ficheiro de exemplo
Fórmulas relacionadas
- Verificar se uma célula contém um texto específico
Para verificar se uma célula contém algum dos textos do intervalo A, mas não inclui nenhum dos textos do intervalo B, pode utilizar uma fórmula de matriz que combina as funções CONTAR, PROCURAR e E no Excel. - Verificar se uma célula contém um de vários valores, mas exclui outros
Este tutorial apresenta uma fórmula para resolver rapidamente a tarefa de verificar se uma célula contém um dos valores pretendidos, excluindo outros no Excel, e explica os respetivos argumentos da fórmula. - Verificar se a célula contém um dos elementos
Imagine que, no Excel, tem uma lista de valores na coluna E e pretende verificar se as células da coluna B contêm algum desses valores — devolvendo VERDADEIRO ou FALSO. - Verificar se a célula contém um número
Por vezes, precisa de verificar se uma célula contém caracteres numéricos. Este tutorial apresenta-lhe uma fórmula que devolve VERDADEIRO se a célula contiver um número e FALSO caso contrário.
As Melhores Ferramentas de Produtividade para o Office
Kutools for Excel – Ajuda-o a destacar-se da multidão
Kutools for Excel Oferece mais de 300 funcionalidades,garantindo que tudo o que precisa está a apenas um clique…
Office Tab – Ative a leitura e edição com separadores no Microsoft Office (incluindo o Excel)
- Um segundo para alternar entre dezenas de documentos abertos!
- Reduza centenas de cliques diários e diga adeus à tendinite do rato.
- Aumente a sua produtividade em 50 % ao visualizar e editar vários documentos simultaneamente.
- Traz uma navegação eficiente com separadores ao Office (incluindo o Excel), tal como no Chrome, Edge e Firefox.