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
Exemplo 2: PRI.MAIÚSCULA com texto dentro da função
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:
Confira o resultado:
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.
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:
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:
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 Desenvolvedor > Visual 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.
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:
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:
Confira também as seguintes dicas de Excel:
- Função EXATO no Excel: Como Comparar Valores
- PROCX no Excel – Guia Completo com Exemplos
- Formato CNPJ, CPF, RG e outros Personalizados no Excel
- Como Remover Espaços em Branco no Excel
- Como Destacar Células em Branco no Excel VBA
- Função CARACT no Excel: Como usar?
- Como Contar Células Preenchidas no Excel
- Como Gravar Macros no Excel – Um Guia Passo a Passo
- Conheça os principais comandos de VBA no 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!