Skip to main content

Como encontrar e substituir texto em títulos de gráficos no Excel?

Author: Xiaoyang Last Modified: 2025-08-06

Os gráficos são muito úteis para nós no Excel, e frequentemente atribuímos a eles alguns títulos para identificá-los. Mas você já tentou encontrar e substituir o valor de texto nos títulos de gráficos dentro de múltiplos gráficos? Hoje, vou falar sobre como encontrar um texto específico em múltiplos títulos de gráficos e substituí-los por outro valor no Excel.

Encontrar e substituir texto em títulos de gráficos no Excel com código VBA


Encontrar e substituir texto em títulos de gráficos no Excel com código VBA

Suponha que você tenha uma planilha que contém os gráficos, conforme mostrado na captura de tela a seguir, e você deseja substituir o texto Janeiro por Fevereiro em todos os títulos dos gráficos. Claro, você pode alterá-los manualmente um por um, mas isso será demorado se houver vários gráficos. Então aqui, o seguinte código VBA pode ajudá-lo a lidar com essa tarefa.

a screenshot of original charts

1. Ative sua planilha que contém os gráficos nos quais você deseja encontrar e substituir nos títulos.

2. Pressione as teclas ALT + F11, e abrirá a janela Microsoft Visual Basic for Applications.

3. Clique em Inserir > Módulo, e cole o seguinte código na Janela do Módulo.

Código VBA: Encontrar e substituir texto em títulos de gráficos na planilha ativa

Sub ChartLabelReplace()
'Update 20140603
Dim xWs As Worksheet
Dim xFindStr As String
Dim xReplace As String
xFindStr = Application.InputBox("Find:", xTitleId, "", Type:=2)
xReplace = Application.InputBox("Replace:", xTitleId, "", Type:=2)
Set xWs = Application.ActiveSheet
For Each ch In xWs.ChartObjects
    If ch.Chart.HasTitle Then
        ch.Chart.ChartTitle.Text = VBA.Replace(ch.Chart.ChartTitle.Text, xFindStr, xReplace, 1)
    End If
Next
End Sub

4. Em seguida, pressione a tecla F5 para executar este código, e uma caixa de prompt aparecerá para lembrá-lo de inserir o texto antigo que deseja substituir, veja a captura de tela:

a screenshot of entering the old chart title

5. Depois clique no botão OK, e outra caixa de prompt aparece, você precisa digitar o novo valor de texto que deseja usar para substituir o antigo, veja a captura de tela:

a screenshot of entering the new chart title

6. Continue clicando em OK para fechar a caixa de prompt, e seus textos antigos terão sido substituídos pelos novos de uma só vez na planilha atual, conforme mostrado na captura de tela a seguir:

a screenshot of the result

Observação: Se você precisar encontrar e substituir o valor de texto dos títulos de gráficos em todas as planilhas de uma pasta de trabalho, deverá aplicar o seguinte código VBA: (O procedimento é o mesmo que o acima)

Código VBA: Encontrar e substituir texto em títulos de gráficos em todas as planilhas

Sub ChartLabelReplaceAllWorksheet()
'Update 20140603
Dim xFindStr As String
Dim xReplace As String
xFindStr = Application.InputBox("Find:", xTitleId, "", Type:=2)
xReplace = Application.InputBox("Replace:", xTitleId, "", Type:=2)
For Each sh In Worksheets
    For Each ch In sh.ChartObjects
        If ch.Chart.HasTitle Then
            ch.Chart.ChartTitle.Text = VBA.Replace(ch.Chart.ChartTitle.Text, xFindStr, xReplace, 1)
        End If
    Next
Next
End Sub

Artigos relacionados:

Como encontrar e substituir texto dentro de comentários no Excel?

Como encontrar e substituir texto específico em várias caixas de texto no Excel?

Como alterar vários caminhos de hiperlinks de uma só vez no Excel?


Melhores Ferramentas de Produtividade para Office

🤖 Kutools AI Aide: 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 |Acionar Funções Aprimoradas
Recursos populares: Encontrar, Destacar ou Marcar Duplicados|Excluir Linhas em Branco|Combinar Colunas ou Células 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 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 o Estado de Visibilidade de 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
Use o Kutools no idioma de sua preferência – compatível com Inglês, Espanhol, Alemão, Francês, Chinês e mais de40 outros!

Impulsione suas habilidades no Excel com Kutools para Excel e experimente uma eficiência sem igual. 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...


Office Tab traz interface de abas para o Office e facilita muito 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 da mesma janela, em vez de novas janelas.
  • Aumente sua produtividade em50% e reduza centenas de cliques do mouse todos os dias!