Primeira Letra Maiúscula no Excel | Guia Completo

Você precisa deixar a primeira letra maiúscula no Excel e não sabe como? Se a resposta for sim, então você veio ao lugar certo!

Quando trabalhamos com textos no Excel, é comum nos depararmos com letras minúsculas, mas que deveriam estar em maiúscula como, por exemplo, uma lista de nomes, produtos, nomes de cidades, entre outros. E, dependendo do tamanho da sua lista, pode ser inviável substituir um a um manualmente.

Mas a boa notícia é que o Excel possuí uma função especialmente para fazer esta tarefa, chamada PRI.MAIÚSCULA. Neste guia você vai aprender um pouco mais sobre esta função e também vai conhecer outras formas de transformar as primeiras letras de um texto ou uma cadeia de texto em maiúscula. Se interessou pelo assunto? Então confira os detalhes a seguir!

Opções para deixar Primeira Letra Maiúscula no Excel

Existem diferentes maneiras de deixar a Primeira Letra Maiúscula no Excel. Confira abaixo qual delas atenderá a sua necessidade:

Usando a Função PRI.MAIÚSCULA

No Excel a função PRI.MAIÚSCULA, faz com que a primeira letra de uma cadeia de texto fique em maiúscula e todo o restante das letras em minúsculas.

A sintaxe da função PRI.MAIÚSCULA do Excel é a seguinte:

=PRI.MAIÚSCULA(texto)

Onde:

  • Texto: Argumento obrigatório. É um texto entre aspas ou uma referência de célula que contém o texto que se deseja colocar a primeira letra em maiúscula.

Para você compreender melhor como funciona a função PRI.MAIÚSCULA, confira os exemplos abaixo onde temos uma lista com textos que deveriam estar com a primeira letra em maiúscula:

Exemplo 1: PRI.MAIÚSCULA com referência de células

Função Pri.maiúscula no Excel

Exemplo 2: PRI.MAIÚSCULA com texto dentro da função

Pri.maiúscula no Excel




Primeira Letra Maiúscula de Cada Palavra

Se você tem uma cadeia de texto e deseja deixar a primeira letra de cada palavra em maiúscula, então você poderá usar a função PRI.MAIÚSCULA, já que ela tem a função de deixar maiúscula a primeira letra de cada palavra. Veja abaixo o exemplo:

Deixar a primeira letra maiúscula no Excel

Confira o resultado:

Primeira letra maiúscula

Note no exemplo que todas as primeiras letras das palavras foram convertidas em maiúsculas, até mesmo o “é”.

Primeira Letra Maiúscula e as Demais em Minúscula

Como vimos no exemplo anterior, a função PRI.MAIÚSCULA converte todas as primeiras letras de uma sentença em maiúscula. Mas em determinadas situações pode ser que você precise que apenas a primeira letra de uma frase fique em maiúscula e todo o restante em minúscula.

Para resolver este problema, podemos usar a função PRI.MAIÚSCULA juntamente com outras funções. Para compreender melhor, confira o exemplo abaixo onde temos uma tabela com algumas frases.

Como deixar apenas a primeira letra de uma frase em maiúsculo

Neste exemplo, queremos deixar apenas a primeira letra de cada frase em maiúscula. Para isso vamos usar a função PRI.MAIÚSCULA aninhada com outras funções. Deste modo a fórmula ficará da seguinte maneira:

=PRI.MAIÚSCULA(ESQUERDA(A2;1))&MINÚSCULA((DIREITA(A2;NÚM.CARACT(A2)-1)))

Confira o resultado:

Função pri.maiúscula aninhada

Explicando a fórmula:

  • Na primeira parte da fórmula (PRI.MAIÚSCULA(ESQUERDA(A2;1)), a função ESQUERDA irá extrair a primeira letra presente no texto que está na célula selecionada. Em seguida, a função PRI.MAIÚSCULA irá alterar a letra que foi extraída para maiúscula.
  • Em seguida vamos concatenar esta primeira parte com a fórmula: MINÚSCULA((DIREITA(A2;NÚM.CARACT(A2)-1))), a função NÚM.CARACT, irá extrair os caracteres da frase que estão à direita, menos a primeira letra. Feito isso, a função MINÚSCULA  irá transformar o texto extraído em minúsculo.

Para melhor compreensão, veja cada uma das fórmulas separadamente:

colocar primeira letra maiuscula excel




Primeira Letra Maiúscula com o VBA

Apesar do uso de fórmulas ser uma maneira prática e rápida de manipular dados de texto, em determinadas ocasiões onde você precisa alterar uma grande quantidade de dados, usar um código em VBA pode ser uma boa alternativa.

Com um código de macro criado, você só precisará configurá-lo uma única vez e depois adicioná-lo à um botão na sua planilha. Deste modo, sempre que precisar transformar a primeira letra de uma palavra em maiúscula, basta clicar no botão.

Para usar este método confira o passo a passo a seguir:

1. Vá até a guia DesenvolvedorVisual Basic, ou use as teclas de atalho ALT + F11 no teclado para abrir a janela do VBA.

2. Na janela do VBA, clique em Inserir > Módulo e copie o código abaixo no módulo criado.

Sub PrimeiraMaiúscula()
Dim Seleção As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "Primeira Letra Maiúscula"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Selecione o Intervalo", xTitleId, WorkRng.Address, Type:=8)
For Each Seleção In WorkRng
Seleção.Value = Application.Proper(Seleção.Value)
Next
End Sub

3. Feito isso, feche a janela do VBA.

4. Para executar a macro, acesse a guia Desenvolvedor > Inserir > Botão (Controle de Formulário). Ao inserir o botão em sua planilha, selecione a macro que foi criada anteriormente.

5. Para ver o seu funcionamento, basta clicar no botão e na janela que irá se abrir, selecione o intervalo desejado e clique em OK.

Observe que o Excel irá transformar a primeira letra dos itens selecionados em maiúscula de maneira automática.

código VBA para deixar a letra maiúscula no Excel

Caso você precise deixar apenas a primeira letra da sentença em maiúscula, você poderá o seguinte código:

Sub PrimeiraMaiúscula()
Dim Seleção As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "Apenas Primera Letra da Frase Maiúscula"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Selecione o Intervalo", xTitleId, WorkRng.Address, Type:=8)
For Each Seleção In WorkRng
Seleção.Value = Application.WorksheetFunction.Replace(LCase(Seleção.Value), 1, 1, UCase(Left(Seleção.Value, 1)))
Next
End Sub

Para criar a macro, basta seguir os mesmos passos mostrados no exemplo anterior.




Confira o resultado:

código VBA para deixar a primeira letra da frase maiúscula no Excel

Dica Extra!

Anteriormente vimos como alterar a primeira letra de uma palavra ou sentença para maiúscula. No entanto, se você deseja alterar todo o texto das células para maiúsculo, basta usar a função MAIÚSCULA normalmente. Confira abaixo o exemplo:

como usar a função maiúscula no excel

Confira também as seguintes dicas de Excel:

E então, o que achou das dicas para deixar a primeira letra maiúscula no Excel? Ficou com alguma dúvida? Deixe o seu comentário abaixo e continue acompanhando mais dicas de Excel em nosso site!