Excel: Se o Cor da Fonte for vermelho, devolver um texto específico ou executar outras operações
Na utilização prática do Excel, a cor da fonte — especialmente em vermelho — é comumente usada para indicar avisos, exceções, validações falhadas ou notas de alta prioridade. Embora seja fácil aplicar essas cores manualmente ou através da formatação condicional, não é simples utilizar fórmulas para detetar e agir com base na cor da fonte. Por exemplo, poderá pretender devolver uma mensagem personalizada, destacar uma célula relacionada ou ajustar a formatação consoante o texto de uma célula esteja a vermelho — conforme ilustrado abaixo.
Este artigo apresenta várias soluções práticas para lidar com operações baseadas em texto com tipo de letra vermelho no Excel. Os métodos abrangem desde a deteção com VBA e o uso de Formatação Condicional até ferramentas integradas, como Localizar e Substituir. Exploramos também a adequação de cada abordagem a cenários específicos e as armadilhas mais comuns, ajudando-o a escolher a melhor opção.

Se Cor da Fonte for vermelho, devolver um texto específico noutra célula
Quando pretender devolver um texto específico (como «Fail» ou «Pass») noutra célula, consoante a cor da fonte de uma célula referenciada seja vermelha, uma fórmula direta não funcionará, pois as funções do Excel não conseguem, por predefinição, testar a cor da fonte. Para alcançar este objetivo, pode utilizar uma função VBA personalizada, também designada por Função Definida pelo Utilizador (UDF). Esta solução é ideal se precisar de apresentar resultados dinâmicos, atualizados automaticamente sempre que a cor da fonte for alterada. Tenha em atenção que todos os utilizadores do livro devem ter as macros ativadas para que a função funcione corretamente.
1. Prima Alt + F11 simultaneamente para abrir a janela do editor do Microsoft Visual Basic para Aplicações.
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 Cor da Fonte for vermelho, devolver 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, numa célula da folha de cálculo — por exemplo, na célula C2 — introduza a seguinte fórmula:=FontColorISRed(B2)Depois, arraste a pega de preenchimento para baixo para aplicar a fórmula às restantes linhas. O resultado indicará imediatamente «Fail» se a cor da fonte da célula referenciada for vermelha.

Se a fórmula não atualizar automaticamente após alterar a Cor da Fonte nas células referenciadas, tente premir F9ou reintroduza a fórmula para atualizar o resultado. Lembre-se de que, tal como acontece com todas as soluções VBA, o seu ficheiro deve ser guardado como um livro com macros ativadas ().xlsm) e as macros têm de estar ativadas para utilizar esta funcionalidade.

Desbloqueie a Magia do Excel com KUTOOLS AI
- Execução Inteligente: Realize operações em células, analise dados e crie gráficos — tudo impulsionado por comandos simples.
- fórmulas personalizadas: Crie fórmulas personalizadas para simplificar os seus fluxos de trabalho.
- Programação VBA: Escreva e implemente código VBA com facilidade.
- Interpretação de Fórmulas: Compreenda facilmente fórmulas complexas.
- Tradução de Texto: Elimine barreiras linguísticas nas suas folhas de cálculo.
Se Cor da Fonte for vermelho, destacar a célula
Quando pretender destacar células cujo Cor da Fonte seja vermelho, para uma melhor gestão visual ou para posterior ação, pode utilizar uma combinação de uma função VBA e do Usar Formatação Condicional do Excel. Esta solução é eficaz quando deseja enfatizar visualmente determinadas células e combiná-las com regras de formatação existentes. Certifique-se de configurar adequadamente as definições de segurança das macros se planear partilhar o ficheiro, já que esta abordagem exige macros.
1. Abra o editor do VBA premindo Alt + F11.
2. Clique em Inserir > Módulo e cole o seguinte código VBA na janela do módulo:
Código VBA: Se Cor da Fonte for vermelho, destacar 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 do VBA e regresse ao Excel. Aceda a Base > Usar Formatação Condicional > Nova Regra, conforme ilustrado abaixo:

4. Na caixa de diálogo Nova Regra de Formatação, siga os passos abaixo:
- Em Selecionar um tipo de regra, escolha Utilizar uma fórmula para determinar quais as células a formatar.
- Introduza esta fórmula na caixa de fórmulas (por exemplo, aplicada a B2):=highlightredfont(B2)
- Clique no botão Formatar para definir o seu Destacar pretendido.

5. Na caixa de diálogo Definir formato de célula, aceda ao separador Preenchimento e selecione a cor de destaque pretendida para as células. Clique em OK para confirmar a sua escolha:

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

Se o Usar Formatação Condicional não se atualizar após alterar uma Cor da Fonte, tente editar a célula afetada ou premir F9 para atualizar. Lembre-se de que este método depende da disponibilidade da função VBA personalizada e de as macros estarem ativadas.
Se Cor da Fonte for vermelho, alterar o Cor da Fonte
Poderá necessitar de converter todo o texto com tipo de letra vermelho para outra Cor da Fonte, quer para uniformizar a formatação, quer para marcar os dados de forma mais adequada. Existem várias soluções para este requisito no Excel, incluindo a funcionalidade integrada Localizar e Substituir e complementos de terceiros como Kutools para Excel. Cada abordagem tem as suas vantagens específicas e aspetos a considerar.
Se Cor da Fonte for vermelho, alterar a Cor da Fonte com a função Localizar e Substituir
A funcionalidade Localizar e Substituir do Excel permite procurar e substituir com base na formatação, possibilitando selecionar todas as células com um determinado Cor da Fonte (como vermelho) e alterá-las eficientemente para outra cor. Este método é adequado para operações rápidas numa folha de cálculo ou intervalo e não exige macros nem complementos.
1. Selecione o intervalo onde pretende alterar a cor da fonte e, em seguida, prima Ctrl + H para abrir a caixa de diálogo Localizar e Substituir. Clique em Opções >> para aceder a mais definições, conforme ilustrado:

2. Na caixa de diálogo expandida, siga estes passos:
- Deixe os campos Localizar o que e Substituir por em branco para se concentrar na formatação.
- Ao lado da caixa Localizar o que, clique em Formatar > Selecionar formato a partir da célula e, de seguida, clique numa célula com o tipo de letra vermelho que pretende identificar.
- Junto a Substituir por, clique em Formatar > Formatar para abrir a caixa de diálogo Formato de Substituição.


3. Na caixa de diálogo Formato de Substituição, no separador Tipo de Letra, escolha a cor de substituição pretendida no menu suspenso Cor. Confirme as suas definições:

4. Clique em OK para sair da caixa de diálogo do Formato de Substituição. Por fim, na caixa de diálogo do Localizar e Substituir, clique em Substituir Tudo. Todas as células com a fonte vermelha identificada mudarão imediatamente para a nova Cor da Fonte escolhida:

Este método é especialmente útil quando pretende realizar uma operação única em massa sem ativar macros. Contudo, se o seu livro alterar regularmente Cor da Fonte como parte de um fluxo de trabalho, considere utilizar uma solução automatizada ou seletiva.
Se o Cor da Fonte for vermelho, então altere o Cor da Fonte com uma funcionalidade útil
Se tiver o Kutools para Excel instalado, a sua funcionalidade Selecionar células com formato semelhante permite-lhe selecionar rapidamente todas as células com exatamente a mesma cor da fonte (por exemplo, vermelho) e aplicar uma nova cor da fonte em lote. Este método é mais flexível do que o Localizar e Substituir básico, pois pode restringir a seleção apenas à cor da fonte ou incluir/excluir outros atributos específicos conforme necessário. O Kutools oferece uma interface intuitiva para estas operações, sendo ideal para utilizadores que frequentemente gerem formatação avançada em grandes conjuntos de dados.
Após instalar o Kutools para Excel, proceda da seguinte forma:
1. Selecione o intervalo onde deseja atuar e, em seguida, vá até Kutools > Selecionar > Selecionar células com formato semelhante, conforme ilustrado abaixo:

2. Na caixa de diálogo Selecionar células com formato semelhante, clique em Selecionar formato a partir da célula e, em seguida, selecione uma célula com fonte vermelha. Pode ajustar as propriedades de formatação que pretende comparar — neste caso, mantenha apenas a opção Cor da Fonte marcada para corresponder a todas as células que utilizam essa cor de fonte, independentemente de outras formatações.

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

4. Todas as células com a cor da fonte vermelha estão agora selecionadas em simultâneo. Com estas células selecionadas, pode alterar manualmente a sua cor da fonte utilizando o menu pendente Cor da Fonte do Excel, conforme necessário.

Esta abordagem é particularmente eficiente para grandes Intervalo ou situações que exijam ajustes seletivos de formatação baseados apenas na cor. Ao utilizar esta função, certifique-se de que apenas os atributos de formatação pretendidos estão selecionados; caso contrário, poderá omitir células que aparentem ser visualmente semelhantes, mas que tenham pequenas diferenças de formatação.
Dica: o Kutools também oferece funcionalidades de processamento em lote e desfazer que ajudam a prevenir erros e reverter rapidamente alterações caso cometa um erro durante as operações de seleção ou formatação.
Se obtiver resultados inesperados ou as células pretendidas não forem selecionadas, verifique novamente se apenas os atributos corretos de formatação (como a Cor da Fonte) estão marcados na caixa de diálogo. Além disso, certifique-se de que está a trabalhar dentro do Intervalo de Dados pretendido.
Para além dos métodos acima indicados, existem outras formas de processar dados com base na Cor da Fonte no Excel:
- Código VBA para processamento em lote: Se precisar frequentemente de operar sobre um conjunto alargado de dados, um script VBA personalizado pode percorrer todas as células e executar ações sempre que detetar texto com tipo de letra vermelho. Esta opção é ideal para formatação em massa, marcação ou registo de células correspondentes — embora exija conhecimentos básicos de programação VBA.
- Revisão manual combinada com ordenação: Utilize a opção «Ordenar por Cor da Célula» ou «Cor da Fonte» do Excel (disponível a partir do Excel 2007) para agrupar os dados com tipo de letra vermelho, facilitando assim a sua revisão ou edição. Esta solução é especialmente indicada para tarefas pontuais ou quando não forem permitidas macros ou complementos.
Independentemente do método utilizado, guarde sempre o seu trabalho previamente e, idealmente, experimente os métodos numa cópia de exemplo dos seus dados — especialmente ao utilizar operações em lote ou macros. A resolução habitual de problemas inclui premir F9 para atualizar os cálculos e verificar as definições das macros no Centro de Confiança do Excel caso as abordagens baseadas em VBA não funcionem como esperado.
Em resumo, as operações baseadas na Cor da Fonte no Excel exigem mais do que apenas fórmulas incorporadas. A escolha da ferramenta adequada — VBA, funcionalidades nativas do Excel ou extras como o Kutools — dependerá da frequência e complexidade do seu fluxo de trabalho. Independentemente do método escolhido, verifique sempre os códigos de cor, as seleções de atributos de formatação e a segurança das macros para garantir resultados eficientes e precisos.
As Melhores Ferramentas de Produtividade para o Office
Kutools para Excel Resolve a Maior Parte dos Seus Problemas e Aumenta a Sua Produtividade em 80 %
- Super Barra de Fórmulas (edite facilmente várias linhas de texto e fórmulas); Disposição de Leitura (leia e edite com facilidade um grande número de células); Colar em Intervalo de Filtro...
- Mesclar Células, Linhas ou Colunas e Manter os Dados; Dividir o Conteúdo das Células; Combinar Linhas Duplicadas e Calcular Soma/Média... Evitar Entradas Duplicadas nas Células; Comparar Intervalos...
- Selecionar linhas duplicadas ou únicas;Selecionar linhas em branco (todas as células vazias);Super Localizar e Pesquisa Aproximada em vários livros; seleção aleatória...
- Cópia Exata de múltiplas células sem alterar a referência da fórmula;Criar Referências Automaticamente para várias folhas;Inserir Marcadores, caixas de seleção e muito mais...
- Fórmulas Favoritas e Inserção Rápida, intervalos, gráficos e imagens; Criptografar Células com palavra-passe; Criar Lista de Correspondência e envie e-mails...
- Extrair Texto, adicionar texto, remover caracteres de uma posição, remover espaços; criar e imprimir estatísticas da página de dados; converter entre conteúdo das células e comentários...
- Super Filtro (guarde e aplique esquemas de filtro noutras folhas); Classificação Avançada por mês, semana, dia, frequência e muito mais; Filtro Especial por negrito, itálico…
- Combinar Livros e Folhas de Cálculo; mesclar tabelas com base numa coluna-chave; dividir dados em várias folhas; conversão automática de xls, xlsx e PDF...
- Agrupamento por Tabela Dinâmica número da semana, dia da semana e muito mais...Mostrar desbloqueadas, bloquear seleção com cores diferentes;Destacar células que contêm fórmula/nome...
- Ative a edição e leitura com separadores no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novos separadores da mesma janela, em vez de em janelas separadas.
- Aumente a sua produtividade em 50 % e elimine centenas de cliques do rato todos os dias!