Skip to main content

Use uma fórmula ou função definida para preencher automaticamente o texto com base na cor de preenchimento da célula no Excel

Author: Sun Last Modified: 2025-06-04

Suponha que haja uma lista de células preenchidas com a cor de fundo vermelha ou verde, e agora você deseja preencher textos com base na cor de preenchimento da célula. Por exemplo, como mostrado na captura de tela abaixo, preencha a célula com a cor vermelha com “Sim”, preencha a célula com a cor verde com “Não”; se não for nem vermelho nem verde, preencha com o texto "Nenhum".
auto fill text based on the cell filled color

Usar fórmula para preencher automaticamente o texto com base na cor de preenchimento da célula

Usar uma ferramenta prática para preencher automaticamente o texto com base na cor de preenchimento da célula

Usar função definida para preencher automaticamente o texto com base na cor de preenchimento da célula em outra coluna

Arquivo de exemplo


Usar fórmula para preencher automaticamente o texto com base na cor de preenchimento da célula

Para usar uma fórmula para preencher automaticamente uma célula com um texto específico com base na cor de preenchimento da célula, você precisa primeiro definir um nome.

1. Selecione uma célula, supondo a célula A1, clique em Fórmulas > Definir Nome no grupo Nomes Definidos .
click Formulas > Define Name

2. Na caixa de diálogo Novo Nome, digite Mycolor na caixa Nome e insira esta fórmula

=SE(OBT.CÉL(38;formula!A1)=10;"Não";SE(OBT.CÉL(38;formula!A1)=3;"Sim";"Nenhum"))

Na caixa Refere-se a . Clique em OK.
copy and paste the formula into the New Name dialog box

Formula!A1 indica a célula A1 na planilha chamada formula, 10 e 3 são os índices de cor, você pode alterá-los conforme necessário. Para mais índices de cores, consulte este site: http://dmcritchie.mvps.org/excel/colors.htm

Agora, na célula que está preenchida com cor, você pode digitar esta fórmula

=Mycolor

Pressione a tecla Enter , então você retornará o texto com base na cor de preenchimento da célula.
enter a formula to get the result


Usar uma ferramenta prática para preencher automaticamente o texto com base na cor de preenchimento da célula

Com o método de definição de nome, você precisa digitar novamente a fórmula na célula toda vez, o que é trabalhoso. Aqui, com o Kutools para Excel, uma coleção de ferramentas do Excel, sua utilidade Selecionar Células com Formato pode selecionar rapidamente todas as células de uma cor de fundo, e então você pode inserir o texto especificado nelas em massa.

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 gratuitamente o Kutools para Excel, por favor, faça o seguinte:

1. Em duas células que você não utiliza, e preencha separadamente a cor de fundo. Suponha que, neste caso, eu quero preencher o texto “Ir” nas células de cor azul, preencher o texto “Parar” nas células de cor laranja, vou preencher as cores laranja e azul nas células A1 e B1.
fill background color to cells

2. Em seguida, selecione as células onde você deseja inserir o texto com base na cor preenchida, clique em Kutools > Selecionar > Selecionar células com formato semelhante.
click Select Cells with Format feature of kutools

3. Na caixa de diálogo Selecionar células com formato semelhante clique no botão Selecionar formato a partir da célula e, em seguida, na janela pop-up, escolha A1, que foi preenchido com a cor que você deseja encontrar células.
click Choose Format From Cell button and select a cell with color to find cells based on

Clique em OK para voltar à caixa de diálogo principal, desmarque tudo exceto a opção Preenchimento e desmarque também a opção Ignorar células vazias Clique em Ok > Sim para selecionar todas as células preenchidas com a cor azul.
uncheck all except the Fill checkbox in the dialog box all cells filled with specific color are selected

4. Agora digite o texto específico na barra de fórmulas, pressione Ctrl + Enter para preencher todas as células selecionadas com o mesmo texto.
type the specific text, press Ctrl + Enter key to fill all selected cells


Usar função definida para preencher automaticamente o texto com base na cor de preenchimento da célula em outra coluna

Se você deseja preencher o texto com base na cor de preenchimento da célula em outra coluna, pode usar a função definida.

1. Pressione as teclas Alt + F11 para habilitar a janela Microsoft Visual Basic for Applications.

2. Clique em Inserir > Módulo na janela para inserir um script em branco, depois copie e cole o código abaixo.

VBA: preencher célula com base na cor preenchida em outra célula

Function GetRangeColor(xRg As Range)
'UpdatebyKutools20191125
    If (xRg.Count > 1) Then
       GetRangeColor = "Only work for single cell"
    End If
    Select Case xRg.Interior.Color
    Case RGB(255, 0, 0)
        GetRangeColor = "Play"
    Case RGB(0, 255, 0)
        GetRangeColor = "Stop"
    Case Else
      GetRangeColor = "Neither"
    End Select
End Function

No código, RGB(255, 0, 0) e RGB(0, 255, 0) são os índices de cor, você pode alterá-los conforme necessário. Para mais índices de cores, consulte este site: http://dmcritchie.mvps.org/excel/colors.html

3. Salve este código e feche a janela e volte para a planilha. Depois, em uma célula, digite a fórmula

=GetRangeColor(A1)

Pressione a tecla Enter, depois arraste a alça de preenchimento sobre as células para preencher essa fórmula.

A1 é a célula que você deseja preencher com base na sua cor de preenchimento.
type the formula to fill text based on its filled color


Arquivo de exemplo

Clique para baixar o arquivo de exemplo


Outras Operações (Artigos)

Como alternar a cor das linhas com base em grupos no Excel?
No Excel, colorir linhas alternadas pode ser mais fácil para a maioria de nós, mas você já tentou colorir as linhas alternadamente com base nas mudanças de valor em uma coluna – Coluna A, como mostrado na captura de tela a seguir? Neste artigo, falarei sobre como alternar a cor das linhas com base em grupos no Excel.

Como aplicar gradiente de cores em várias células?
No Excel, podemos facilmente preencher a cor de fundo de uma célula ou várias células, mas, às vezes, precisamos que a cor seja preenchida em gradiente, como mostrado na captura de tela a seguir. Como obter o gradiente de cores em uma célula ou em várias células no Excel?

Como aplicar linhas ou colunas listradas por cores no Excel?
Este artigo mostrará três métodos para aplicar linhas ou colunas listradas por cores no Excel. Por favor, siga os passos a seguir.

Como aplicar sombreamento às linhas ou colunas ímpares ou pares (alternadas) no Excel?
Ao projetar uma planilha, muitas pessoas tendem a aplicar sombreamento às linhas ou colunas ímpares ou pares (alternadas) para tornar a planilha mais visual. Este artigo mostrará dois métodos para aplicar sombreamento às linhas ou colunas ímpares/pares no Excel.


  • Barra de Fórmulas Super (edite facilmente várias linhas de texto e fórmulas); Layout de Leitura (leia e edite facilmente um grande número de células); Cole em Intervalo Filtrado...
  • Mesclar Células/Linhas/Colunas mantendo os dados; Dividir conteúdo de células; Combinar Linhas Duplicadas e Somar/Média... Prevenir Células Duplicadas; Comparar Intervalos...
  • Selecionar Linhas Duplicadas ou Únicas; Selecionar Linhas em Branco (todas as células estão vazias); Super Localizar e Localização Difusa em Muitas Pastas de Trabalho; Seleção Aleatória...
  • Cópia Exata de Múltiplas Células sem alterar a referência da fórmula; Criar automaticamente referências para várias planilhas; Inserir Marcadores, Caixas de Seleção e mais...
  • Favoritar e Inserir rapidamente Fórmulas, Intervalos, Gráficos e Imagens; Criptografar Células com senha; Criar Lista de Correspondência e enviar emails...
  • Extrair Texto, Adicionar Texto, Remover por Posição, Remover Espaço; Criar e Imprimir Estatísticas da Página de Dados; Converter entre o Conteúdo das Células e Comentários...
  • Super Filtro (salvar e aplicar esquemas de filtro em outras planilhas); Classificação Avançada por mês/semana/dia, frequência e mais; Filtro Especial por negrito, itálico...
  • Consolidar Pastas de Trabalho e Planilhas; Mesclar Tabelas com base em colunas-chave; Dividir Dados em Múltiplas Planilhas; Conversão em Lote de xls, xlsx e PDF...
  • Agrupamento de Tabela Dinâmica por número da semana, dia da semana e mais... Mostrar Células Desbloqueadas, Bloqueadas por cores diferentes; Destacar Células Que Contêm Fórmula/Nome...
kte tab 201905
  • Habilite a edição e leitura com guias no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novas abas da mesma janela, em vez de em novas janelas.
  • Aumenta sua produtividade em 50% e reduz centenas de cliques de mouse para você todos os dias!
officetab bottom