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
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
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.
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.

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.
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:
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.
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:
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:
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:
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.
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:
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ê:
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.
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:
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.
3. Clique OK. Na caixa de prompt, clique Sim para continuar:
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.
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.
As Melhores Ferramentas de Produtividade para o Office
Kutools para Excel resolve a maioria dos seus problemas e aumenta sua produtividade em 80%
- 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...

- 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!
