Skip to main content

Como alterar cadeias de texto para maiúsculas/minúsculas em frases no Excel?

Author: Kelly Last Modified: 2025-06-04

No uso diário do Excel para processamento de dados de texto, muitas vezes você precisará de “maiúsculas/minúsculas em frases”, o que significa colocar apenas a primeira letra de cada entrada em maiúscula enquanto converte todas as outras letras para minúsculas. Diferente do “caso próprio” (que coloca a primeira letra de cada palavra em maiúscula via a função PROPER), o caso de frase se alinha mais naturalmente com convenções linguísticas padrão e pode melhorar significativamente o profissionalismo dos seus relatórios e documentos. Este artigo apresentará métodos práticos para implementar o caso de frase no Excel de várias maneiras.


Alterar cadeias de texto para maiúsculas/minúsculas em frases com fórmula

No Excel, você pode usar uma combinação de funções para extrair o primeiro caractere do texto, convertê-lo para maiúsculas, converter os caracteres restantes para minúsculas e depois concatená-los em uma nova string.

Insira ou copie a seguinte fórmula em uma célula em branco e arraste para baixo para aplicar a outras células. Veja a captura de tela:

=UPPER(LEFT(A2,1)) & LOWER(MID(A2,2,LEN(A2)-1))

change case text to sentence case with formula

Explicação desta fórmula:
  • LEFT(A2,1) pega o primeiro caractere de A2, e UPPER(...) o torna maiúsculo.
  • MID(A2,2,LEN(A2)-1) pega todos os caracteres do segundo até o final, e LOWER(...) os torna minúsculos.
  • O & junta a primeira letra maiúscula e o restante minúsculo em uma string.

Alterar cadeias de texto para maiúsculas/minúsculas em frases ou outros casos com Kutools

Embora as funções nativas do Excel (como MAIÚSCULAS, MINÚSCULAS ou fórmulas personalizadas) possam lidar com mudanças básicas de maiúsculas/minúsculas, elas exigem fórmulas, cópia manual ou VBA. O Kutools para Excel simplifica o processo: sua utilidade Alterar Maiúsculas/Minúsculas converte texto para maiúsculas/minúsculas em frases, MAIÚSCULAS, minúsculas, caso próprio, alternar maiúsculas/minúsculas — instantaneamente e em massa — sem uma única fórmula ou macro.

Kutools para Excel oferece mais de 300 recursos avançados para simplificar tarefas complexas, aumentando a criatividade e a eficiência. Integrado com capacidades de IA, o Kutools automatiza tarefas com precisão, tornando a gestão de dados fácil e eficiente. Mais informações sobre o Kutools para Excel...  Teste gratuito...

Após instalar o Kutools para Excel, siga os passos abaixo:

  1. Selecione as células onde deseja converter o caso do texto.
  2. Clique Kutools > Texto > Alterar Maiúsculas/Minúsculas…. Veja a captura de tela:
    click Change Case feature of kutools
  3. Em Alterar Maiúsculas/Minúsculas caixa de diálogo, marque a opção Maiúsculas/Minúsculas em Frase. Opção, e clique OK ou Aplicar botão.
    change case text to sentence case with kutools

O Kutools substitui instantaneamente seu texto original pelo novo formato de maiúsculas/minúsculas — sem fórmulas para copiar, sem VBA para executar e sem etapas extras.


Alterar cadeias de texto para maiúsculas/minúsculas em frases com código VBA

Se você tem experiência com o Microsoft Excel, usar o VBA é uma boa escolha para alterar cadeias de texto para maiúsculas/minúsculas em frases.

  1. Pressione as teclas ALT + F11, e abrirá a janela Microsoft Visual Basic for Applications.
  2. Clique Inserir > Módulo, e cole a seguinte macro na janela Módulo.
    Sub SentenceCase()
    'Updateby Extendoffice
    Dim Rng As Range
    Dim WorkRng As Range
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    Set WorkRng = Application.Selection
    Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
    For Each Rng In WorkRng
        xValue = Rng.Value
        xStart = True
        For i = 1 To VBA.Len(xValue)
            ch = Mid(xValue, i, 1)
            Select Case ch
                Case "."
                xStart = True
                Case "?"
                xStart = True
                Case "a" To "z"
                If xStart Then
                    ch = UCase(ch)
                    xStart = False
                End If
                Case "A" To "Z"
                If xStart Then
                    xStart = False
                Else
                    ch = LCase(ch)
                End If
            End Select
            Mid(xValue, i, 1) = ch
        Next
        Rng.Value = xValue
    Next
    End Sub
    
  3. Pressione a F5 tecla para executar esta macro, então uma caixa de diálogo aparecerá na tela para selecionar um intervalo, veja a captura de tela:
    vba code to select the daata range
  4. Clique OK, e todas as cadeias de texto são convertidas para texto em maiúsculas/minúsculas em frases.

🔚 Conclusão

Seja preferindo a simplicidade de uma fórmula embutida, a conveniência de um clique do Kutools ou a flexibilidade de uma função VBA personalizada, o Excel oferece múltiplos caminhos para converter texto em perfeito caso de frase.

  • As fórmulas funcionam bem para ajustes rápidos em pequenos intervalos sem add-ins;
  • O Kutools se destaca quando você precisa transformar grandes seleções ou não contíguas instantaneamente e sem qualquer codificação;
  • O VBA oferece uma solução reutilizável e abrangente para usuários avançados confortáveis com macros.

Lembre-se de que nenhum método automatizado será 100% perfeito para todos os cenários de texto, então sempre planeje alguma revisão e ajuste manual, especialmente ao trabalhar com conteúdo que inclua nomes próprios, termos técnicos ou requisitos de formatação especializados. Se você estiver interessado em explorar mais dicas e truques do Excel, nosso site oferece milhares de tutoriais para ajudá-lo a dominar o Excel.


Artigos relacionados:

Melhores Ferramentas de Produtividade para Office

🤖 Assistente AI do KUTOOLS: Revolucione a análise de dados com base em: Execução Inteligente | Gerar Código | Criar Fórmulas Personalizadas | Analisar Dados e Gerar Gráficos | Invocar Funções Aprimoradas
Recursos Populares: Encontrar, Destacar ou Marcar Duplicatas | Excluir Linhas em Branco | Combinar Colunas ou Endereço sem Perder Dados | Arredondar...
Super PROC: PROC com Múltiplos Critérios | PROC com Múltiplos Valores | Procura em várias planilhas | Correspondência Fuzzy...
Lista Suspensa Avançada: Crie rapidamente uma Lista Suspensa | Lista Suspensa Dependente | Lista Suspensa com Múltipla Seleção...
Gerenciador de Colunas: Adicionar um Número Específico de Colunas | Mover Colunas | Alternar Estado de Visibilidade das Colunas Ocultas | Comparar Intervalo & Colunas...
Recursos em Destaque: Grade de foco | Visualização de Design | Barra de fórmulas aprimorada | Gerenciador de Pasta de trabalho & Planilha | Biblioteca de AutoTexto | Selecionador de Data | Mesclar Dados | Criptografar/Descriptografar Células | Enviar Email por Lista | Super Filtro | Filtro Especial (filtrar negrito/itálico/tachado...)...
Top15 Conjuntos de Ferramentas:12 Ferramentas de Texto (Adicionar Texto, Excluir Caracteres Específicos, ...) | Mais de50 Tipos de Gráficos (Gráfico de Gantt, ...) | Mais de40 Fórmulas Práticas (Calcular a idade com base na data de nascimento, ...) |19 Ferramentas de Inserção (Inserir Código QR, Inserir Imagem a partir do Caminho, ...) |12 Ferramentas de Conversão (Converter em Palavras, Conversão de Moeda, ...) |7 Ferramentas de Mesclar & Dividir (Mesclar Linhas Avançado, Dividir Células, ...) | ... e muito mais

Potencialize suas habilidades no Excel com o Kutools para Excel e experimente uma eficiência sem igual. O Kutools para Excel oferece mais de300 recursos avançados para aumentar sua produtividade e economizar tempo. Clique aqui para obter o recurso que você mais precisa...


O Office Tab traz interface com abas para o Office e facilita muito o seu trabalho

  • Habilite a edição e leitura com abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novas abas na mesma janela, em vez de abrir novas janelas.
  • Aumente sua produtividade em50% e reduza centenas de cliques do mouse todos os dias!