Skip to main content

Kutools para Office — Uma Suíte. Cinco Ferramentas. Aumente sua Produtividade.

Excel: Se a cor da fonte for vermelha, retorne um texto específico ou realize outras operações

Excel: Se a cor da fonte for vermelha, retorne um texto específico ou realize outras operações

Author Xiaoyang Last modified

No uso real do Excel, as cores das fontes – especialmente o vermelho – são comumente usadas para indicar avisos, exceções, falhas em validações ou notas de alta prioridade. Embora seja fácil aplicar essas cores manualmente ou por meio de formatação condicional, não é tão simples usar fórmulas para detectar e agir sobre as cores das fontes. Por exemplo, você pode querer retornar uma mensagem personalizada, destacar uma célula relacionada ou ajustar a formatação com base no fato de que o texto de uma célula está em vermelho – como mostrado abaixo.

Este artigo apresenta várias soluções práticas para lidar com operações com base em textos em vermelho no Excel. Esses métodos variam de detecção baseada em VBA e formatação condicional até ferramentas internas como Localizar e Substituir. Também exploraremos casos de uso e armadilhas comuns para ajudá-lo a escolher o melhor método.


Se a cor da fonte for vermelha, então retorne um texto específico em outra célula

Quando você deseja retornar um texto específico (como "Falha" ou "Aprovado") em outra célula dependendo se a cor da fonte de uma célula referenciada é vermelha, uma fórmula direta não funcionará porque as funções do Excel não podem testar a cor da fonte por padrão. Para alcançar isso, você pode usar uma função VBA personalizada, também conhecida como Função Definida pelo Usuário (UDF). Isso é adequado se você precisar exibir dinamicamente resultados que sempre estejam atualizados com mudanças na cor da fonte. Esteja ciente de que todos os usuários da pasta de trabalho precisam ter macros habilitadas para que a função funcione.

1. Pressione Alt + F11 simultaneamente para abrir a janela do editor do Microsoft Visual Basic for Applications.

2. Em seguida, selecione Inserir > Módulo. Na janela do módulo aberta, copie e cole o seguinte código VBA:

Código VBA: Se a cor da fonte for vermelha, então retorne um texto específico

Function FontColorisRed(Rng As Range)
'Updateby ExtendOffice
    Application.Volatile
    If Rng.Font.ColorIndex = 3 Then
    FontColorisRed = "Fail"
    Else
    FontColorisRed = "Pass"
    End If
End Function
Nota: No código acima, se a cor da fonte for vermelha, a função retornará "Falha", caso contrário, retornará "Aprovado". Você pode modificar esses textos retornados para atender às suas necessidades. Além disso, se você trabalhar com tons de vermelho personalizados (não o vermelho padrão do Excel), pode ser necessário ajustar o código de cor no VBA de acordo.

3. Feche o editor VBA. Agora, em uma célula da planilha, insira a seguinte fórmula (por exemplo, na célula C2): =FontColorISRed(B2) e arraste a alça de preenchimento para baixo para aplicar a fórmula para outras linhas. O resultado instantaneamente indicará "Falha" se a cor da fonte da célula referenciada for vermelha.

apply a formula to return a specific text if font color is red

Se a fórmula não parecer atualizar após a mudança da cor da fonte nas células referenciadas, tente pressionar F9 ou reentrar a fórmula para atualizar o resultado. Lembre-se de que, como em todas as soluções VBA, seu arquivo deve ser salvo como uma pasta de trabalho habilitada para macro (.xlsm) e as macros devem estar habilitadas para usar esse recurso.

a screenshot of kutools for excel ai

Desbloqueie a Magia do Excel com o Kutools AI

  • Execução Inteligente: Realize operações de células, analise dados e crie gráficos — tudo impulsionado por comandos simples.
  • Fórmulas Personalizadas: Gere fórmulas sob medida para otimizar seus fluxos de trabalho.
  • Codificação VBA: Escreva e implemente código VBA sem esforço.
  • Interpretação de Fórmulas: Compreenda fórmulas complexas com facilidade.
  • Tradução de Texto: Supere barreiras linguísticas dentro de suas planilhas.
Potencialize suas capacidades no Excel com ferramentas alimentadas por IA. Baixe Agora e experimente uma eficiência como nunca antes!

Se a cor da fonte for vermelha, então destaque a célula

Quando você deseja destacar células cuja cor da fonte é vermelha, para uma gestão visual aprimorada ou para ações adicionais, você pode usar uma combinação de uma função VBA e Formatação Condicional do Excel. Esta solução é eficaz quando você deseja ênfase visual em determinadas células e deseja combiná-la com regras de formatação existentes. Certifique-se de lidar adequadamente com as configurações de segurança de macros, caso planeje compartilhar o arquivo, pois macros são necessárias para essa abordagem.

1. Abra o editor VBA pressionando Alt + F11.

2. Clique em Inserir > Módulo e cole o seguinte código VBA na janela do módulo:

Código VBA: Se a cor da fonte for vermelha, então destaque a célula

Function HighlightRedFont(pRg As Range) As Boolean
'Updateby ExtendOffice
Dim xRg As Range
Dim xBol As Boolean
xBol = False
    For Each xRg In pRg
        If xRg.Font.Color = vbRed Then
            xBol = True
        End If
    Next
  HighlightRedFont = xBol
End Function

3. Feche o editor VBA e volte ao Excel. Vá para Página Inicial > Formatação Condicional > Nova Regra, como mostrado abaixo:

click Home > Conditional Formatting > New Rule

4. Na caixa de diálogo Nova Regra de Formatação, execute as seguintes etapas:

  • Em Selecionar um Tipo de Regra, escolha Usar uma fórmula para determinar quais células formatar.
  • Insira esta fórmula na caixa de fórmula (por exemplo, aplicando a B2): =highlightredfont(B2)
  • Clique no botão Formatar para definir as opções de destaque desejadas.

specify the options in the dialog box

5. Na caixa de diálogo Formatar Células, vá para a aba Preenchimento e selecione a cor de destaque para as células. Clique OK para confirmar sua escolha:

choose one color to highlight the cell

6. Clique OK duas vezes (uma vez para cada caixa de diálogo) para aplicar a regra. As células com a fonte vermelha agora serão automaticamente destacadas de acordo com suas configurações, conforme ilustrado aqui:

the cells with red font are highlighted

Se a formatação condicional não for atualizada após a alteração da cor da fonte, tente editar a célula afetada ou pressionar F9 para atualizar. Lembre-se de que este método depende da função VBA personalizada estar disponível e as macros estarem habilitadas.


Se a cor da fonte for vermelha, então altere a cor da fonte

Você pode precisar converter todo o texto em vermelho para uma cor de fonte diferente, seja para unificar a formatação ou marcar os dados de forma mais apropriada. Existem várias soluções para essa exigência no Excel, incluindo o recurso incorporado Localizar e Substituir e complementos de terceiros como Kutools para Excel. Cada abordagem tem suas vantagens específicas e coisas a considerar.

 Se a cor da fonte for vermelha, então altere a cor da fonte com a função Localizar e Substituir

O recurso Localizar e Substituir do Excel suporta buscar e substituir por formatação, permitindo que você selecione todas as células com uma cor específica de fonte (como vermelho) e as altere para outra cor de maneira eficiente. Este método é bom para operações rápidas em uma planilha ou intervalo e não requer macros ou complementos.

1. Selecione o intervalo onde deseja alterar a cor da fonte, depois pressione Ctrl + H para abrir a caixa de diálogo Localizar e Substituir. Clique Opções >> para mais configurações, como mostrado:

click Options in the dialog box

2. Na caixa de diálogo expandida, faça o seguinte:

  • Deixe os campos Localizar o que e Substituir por em branco para focar na formatação.
  • Ao lado da caixa Localizar o que, clique em Formatar > Escolher Formato A Partir da Célula, depois clique em uma célula com a fonte vermelha que deseja direcionar.
  • Ao lado de Substituir por, clique em Formatar > Formatar para abrir a caixa de diálogo Formatar Substituição.

select Format > Choose Format From Cell, and click on a cell with red font

select Format > Format to go to the Replace Format dialog

3. Na caixa de diálogo Formatar Substituição, na aba Fonte, escolha sua cor de substituição desejada no menu suspenso Cor. Confirme suas configurações:

choose one color to change

4. Clique OK para sair da caixa de diálogo Formatar Substituição. Finalmente, na caixa de diálogo Localizar e Substituir, clique em Substituir Tudo. Todas as células com a identificação de fonte vermelha imediatamente mudarão para a nova cor de fonte escolhida por você:

all the cells with red font are replaced with the font color you specified

Nota: Quando você usa "Escolher Formato A Partir da Célula", todas as propriedades de formatação serão usadas para a correspondência – não apenas a cor da fonte. Se suas células diferirem pelo tamanho da fonte, negrito ou outros formatos, apenas as correspondências exatas serão substituídas. Para melhores resultados, certifique-se de que as células-alvo tenham a mesma formatação, exceto pela cor.

Este método é especialmente útil quando você deseja uma operação em massa única sem habilitar macros. No entanto, se sua pasta de trabalho regularmente altera a cor da fonte como parte de um fluxo de trabalho, considere usar uma solução automatizada ou seletiva.


 Se a cor da fonte for vermelha, então altere a cor da fonte com um recurso útil

Se você tiver o Kutools para Excel instalado, seu recurso Selecionar Células com Formatação permite que você selecione rapidamente todas as células com exatamente a mesma cor de fonte (como vermelho) e aplique uma nova cor de fonte em massa. Este método é mais flexível do que o básico Localizar e Substituir, pois você pode limitar a seleção à cor da fonte apenas ou incluir/excluir outros atributos específicos conforme necessário. O Kutools oferece uma interface amigável para essas operações, tornando-o ideal para usuários que frequentemente gerenciam formatação rica em grandes conjuntos de dados.

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, prossiga da seguinte forma:

1. Selecione o intervalo onde deseja operar, depois vá para Kutools > Selecionar > Selecionar Células com Formatação, como mostrado abaixo:

click Kutools > Select > Select Cells with Format

2. Na caixa de diálogo Selecionar Células com Formatação, clique em Escolher Formato A Partir da Célula, depois selecione uma célula com fonte vermelha. Você pode ajustar quais propriedades de formatação deseja corresponder – neste caso, mantenha apenas Cor da Fonte marcada para corresponder a todas as células que usam essa fonte vermelha, independentemente de outras formatações.

set options in the dialog box

3. Clique OK. Na caixa de prompt, clique Sim para continuar:

click Yes in the dialog box

4. Todas as células com a cor da fonte vermelha agora estão selecionadas de uma vez. Com essas células selecionadas, você pode alterar manualmente sua cor de fonte usando o menu suspenso de cor de fonte do Excel conforme necessário.

specify a font color to change the red font

Essa abordagem é particularmente eficiente para grandes intervalos de dados ou situações que exigem ajuste seletivo de formatação com base apenas na cor. Ao usar esta função, tome cuidado para verificar que apenas os atributos de formatação desejados estão selecionados – caso contrário, você pode omitir células que aparecem visualmente semelhantes, mas têm pequenas diferenças de formatação.

Dica: O Kutools também oferece recursos de processamento em lote e desfazer que podem ajudar a evitar erros e reverter rapidamente as alterações se você cometer um erro durante a seleção ou operações de formatação.

Se você encontrar resultados inesperados ou as células desejadas não forem selecionadas, verifique novamente se apenas os atributos de formatação corretos (como a cor da fonte) estão marcados na caixa de diálogo. Além disso, certifique-se de que você está trabalhando dentro do intervalo de dados alvo.


Além dos métodos acima, há outras maneiras de processar dados com base na cor da fonte no Excel:

  • Código de processamento em lote VBA: Se você frequentemente precisa operar em um grande conjunto de dados, um script VBA personalizado pode iterar todas as células e realizar ações quando a fonte vermelha for detectada. Isso é flexível para formatação em massa, marcação ou registro de células correspondentes, mas requer conhecimento básico de programação VBA.
  • Revisão manual combinada com classificação: Use Classificar por Cor da Célula ou Cor da Fonte do Excel (disponível no Excel 2007 e superior) para agrupar dados com fonte vermelha juntos para revisão ou edição mais fácil. Isso é especialmente adequado para tarefas únicas ou quando macros/complementos não são permitidos.

Não importa qual abordagem você use, sempre salve seu trabalho antes e, idealmente, teste os métodos em uma cópia de amostra de seus dados, especialmente ao usar operações em lote ou macros. Solução de problemas rotineiros inclui pressionar F9 para atualizar cálculos e verificar as configurações de macro no Centro de Confiança do Excel se as abordagens baseadas em VBA não funcionarem conforme o esperado.

Em resumo, operações baseadas na cor da fonte no Excel exigem mais do que apenas fórmulas embutidas. Escolher a ferramenta certa – VBA, recursos integrados do Excel ou complementos como Kutools – dependerá da frequência e complexidade do seu fluxo de trabalho. Independentemente do método que você escolher, sempre verifique novamente os códigos de cores, seleções de atributos de formatação e segurança de macros para garantir resultados eficientes e precisos.


  • 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