=UPPER(A2) retorna o texto de A2 com todas as letras em maiúscula. =LOWER(A2) coloca todas as letras em minúscula, e =PROPER(A2) coloca a primeira letra de cada palavra em maiúscula e o resto em minúscula. No Excel em português essas funções se chamam MAIÚSCULA (UPPER em inglês), MINÚSCULA (LOWER) e PRI.MAIÚSCULA (PROPER), e você também pode digitar as fórmulas em português na tabela, com ponto e vírgula: =MAIÚSCULA(A2).
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Text | UPPER | LOWER | PROPER |
| 2 | ana silva | ANA SILVA | ana silva | Ana Silva |
| 3 | BEN OKAFOR | BEN OKAFOR | ben okafor | Ben Okafor |
| 4 | cHEN wU | CHEN WU | chen wu | Chen Wu |
=MAIÚSCULA(A2)Dígitos, espaços e pontuação passam sem mudança. As três funções existem em todas as versões do Excel e no Google Sheets.
O Excel não tem um botão de Maiúsculas e Minúsculas como o Shift+F3 do Word, então uma fórmula é o caminho de sempre. Para trocar o texto original pelo resultado, veja a última seção.
Só a primeira letra em maiúscula
Não existe uma função para isso. Monte com partes: MAIÚSCULA no primeiro caractere, e depois o resto com a EXT.TEXTO:
| A | B | C | |
|---|---|---|---|
| 1 | Text | First letter, rest lowercase | First letter, rest unchanged |
| 2 | hELLO wORLD | Hello world | HELLO wORLD |
| 3 | order from NASA | Order from nasa | Order from NASA |
=MAIÚSCULA(ESQUERDA(A2;1))&MINÚSCULA(EXT.TEXTO(A2;2;NÚM.CARACT(A2)))A coluna B coloca em minúscula tudo depois da primeira letra, o que também transforma NASA em nasa. A coluna C deixa o resto como estava. NÚM.CARACT(A2) é usado como "o resto do texto": a EXT.TEXTO nunca retorna mais caracteres do que existem.
| A | B | |
|---|---|---|
| 1 | Comment | Fixed |
| 2 | pAYMENT RECEIVED |
Sua vez: Em B2, coloque em maiúscula a primeira letra do texto de A2 e o resto em minúscula.
As manias da PRI.MAIÚSCULA: McDonald, O'Neil e 3rd
A PRI.MAIÚSCULA coloca em maiúscula a primeira letra do texto e toda letra que vem depois de um caractere que não é letra. Essa regra acerta na maioria dos nomes e erra em alguns:
| A | B | |
|---|---|---|
| 1 | Text | PROPER |
| 2 | o'neil | O'Neil |
| 3 | mary-ann | Mary-Ann |
| 4 | mcdonald's | Mcdonald'S |
| 5 | 3rd floor | 3Rd Floor |
| 6 | USA today | Usa Today |
| 7 | mcdonald | Mcdonald |
=PRI.MAIÚSCULA(A2)o'neilemary-annsaem certos, comoO'NeileMary-Ann.mcdonald'sviraMcdonald'S: o S depois do apóstrofo fica em maiúscula.=SUBSTITUIR(PRI.MAIÚSCULA(A2);"'S";"'s")corrige esse padrão.3rdvira3RdeUSAviraUsa: a PRI.MAIÚSCULA coloca em minúscula tudo o que não é primeira letra.mcdonaldviraMcdonald, nãoMcDonald. A PRI.MAIÚSCULA não tem como saber onde um nome tem uma segunda maiúscula; esses nomes precisam de uma correção manual ou de uma tabela de exceções.
Comparação que diferencia maiúsculas com EXATO
O Excel ignora maiúsculas quando compara texto: ="ANA"="ana" é VERDADEIRO, e as correspondências da CONT.SE, da PROCV e da PROCX também ignoram. Quando as maiúsculas importam, em códigos como ab12 e AB12, use a EXATO (EXACT em inglês):
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Code | Typed | A=B | EXACT |
| 2 | AB12 | ab12 | TRUE | FALSE |
| 3 | AB12 | AB12 | TRUE | TRUE |
| 4 | Xy-7 | XY-7 | TRUE | FALSE |
=A2=B2Para uma busca que diferencia maiúsculas, passe para a PROCX a lista de VERDADEIRO/FALSO que a EXATO retorna para a coluna inteira: =PROCX(VERDADEIRO;EXATO(A2:A10;F2);B2:B10) encontra ab12, mas não AB12 (Excel 2021 e Microsoft 365).
| A | B | |
|---|---|---|
| 1 | Typed email | Stored email |
| 2 | Ana.Silva@Coddy.TECH |
Sua vez: Os endereços de email devem ficar guardados em minúscula. Em B2, retorne o endereço de A2 em minúscula.
Trocar o texto pela nova grafia
A fórmula escreve o resultado em outra coluna. Para mudar as células originais:
- Coloque
=MAIÚSCULA(A2)(ou MINÚSCULA, ou PRI.MAIÚSCULA) em uma coluna vazia e arraste para baixo. - Copie essa coluna com Ctrl+C (Cmd+C no Mac).
- Selecione a coluna original e use Página Inicial > Colar > Colar Valores.
- Apague a coluna auxiliar.
O Preenchimento Relâmpago é um atalho para casos simples: digite o primeiro valor com a grafia que você quer ao lado do original, pressione Enter, depois pressione Ctrl+E ou use Dados > Preenchimento Relâmpago. Ele copia o padrão para as outras linhas como texto fixo. Confira o resultado em nomes como McDonald, onde o padrão não é óbvio.
Perguntas frequentes
Como colocar todas as letras em maiúscula no Excel?
Use =MAIÚSCULA(A2) em outra coluna, arraste para baixo, depois copie os resultados e use Página Inicial > Colar > Colar Valores por cima do original. Diferente do Word, o Excel não tem um botão de Maiúsculas e Minúsculas.
Como colocar só a primeira letra em maiúscula no Excel?
=MAIÚSCULA(ESQUERDA(A2;1))&MINÚSCULA(EXT.TEXTO(A2;2;NÚM.CARACT(A2))) coloca a primeira letra em maiúscula e o resto em minúscula. Para deixar o resto como está, tire a MINÚSCULA: =MAIÚSCULA(ESQUERDA(A2;1))&EXT.TEXTO(A2;2;NÚM.CARACT(A2)).
Por que a PRI.MAIÚSCULA coloca em maiúscula a letra depois de um apóstrofo?
A PRI.MAIÚSCULA coloca em maiúscula toda letra que vem depois de um caractere que não é letra, então mcdonald's vira Mcdonald'S. Corrija o caso comum com =SUBSTITUIR(PRI.MAIÚSCULA(A2);"'S";"'s").
Como fazer uma busca que diferencia maiúsculas no Excel?
As buscas ignoram maiúsculas, então compare com a EXATO: =PROCX(VERDADEIRO;EXATO(A2:A10;F2);B2:B10) retorna a linha em que A bate com F2 letra por letra, maiúsculas incluídas (Excel 2021 e Microsoft 365).