Menu

Maiúsculas no Excel: MAIÚSCULA, MINÚSCULA e PRI.MAIÚSCULA

=MAIÚSCULA(A2) coloca todas as letras de A2 em maiúscula, =MINÚSCULA(A2) coloca todas em minúscula e =PRI.MAIÚSCULA(A2) coloca a primeira letra de cada palavra em maiúscula. Para só a primeira letra do texto, combine MAIÚSCULA, ESQUERDA e EXT.TEXTO.

Todas as planilhas desta página são ao vivo: mude um número ou uma fórmula e elas recalculam.

=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).

Três jeitos de mudar maiúsculas e minúsculas
B2
ABCD
1TextUPPERLOWERPROPER
2ana silvaANA SILVAana silvaAna Silva
3BEN OKAFORBEN OKAFORben okaforBen Okafor
4cHEN wUCHEN WUchen wuChen Wu
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.No Excel em português: =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:

Primeira letra maiúscula
B2
ABC
1TextFirst letter, rest lowercaseFirst letter, rest unchanged
2hELLO wORLDHello worldHELLO wORLD
3order from NASAOrder from nasaOrder from NASA
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.No Excel em português: =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.

Corrigir a primeira letra
B2
AB
1CommentFixed
2pAYMENT RECEIVED
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.

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:

O que a PRI.MAIÚSCULA faz com texto complicado
B2
AB
1TextPROPER
2o'neilO'Neil
3mary-annMary-Ann
4mcdonald'sMcdonald'S
53rd floor3Rd Floor
6USA todayUsa Today
7mcdonaldMcdonald
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.No Excel em português: =PRI.MAIÚSCULA(A2)
  • o'neil e mary-ann saem certos, como O'Neil e Mary-Ann.
  • mcdonald's vira Mcdonald'S: o S depois do apóstrofo fica em maiúscula. =SUBSTITUIR(PRI.MAIÚSCULA(A2);"'S";"'s") corrige esse padrão.
  • 3rd vira 3Rd e USA vira Usa: a PRI.MAIÚSCULA coloca em minúscula tudo o que não é primeira letra.
  • mcdonald vira Mcdonald, não McDonald. 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):

Iguais, mas não exatamente
C2
ABCD
1CodeTypedA=BEXACT
2AB12ab12TRUEFALSE
3AB12AB12TRUETRUE
4Xy-7XY-7TRUEFALSE
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.No Excel em português: =A2=B2

Para 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).

Emails em minúscula
B2
AB
1Typed emailStored email
2Ana.Silva@Coddy.TECH
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.

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:

  1. Coloque =MAIÚSCULA(A2) (ou MINÚSCULA, ou PRI.MAIÚSCULA) em uma coluna vazia e arraste para baixo.
  2. Copie essa coluna com Ctrl+C (Cmd+C no Mac).
  3. Selecione a coluna original e use Página Inicial > Colar > Colar Valores.
  4. 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).

Ilustração das linguagens de programação do Coddy

Aprenda a programar com o Coddy

COMEÇAR