Aplicar Usar Formatação Condicional a cada linha no Excel
Usar Formatação Condicional no Excel permite-lhe aplicar automaticamente o formato de célula com base nos respetivos valores ou em regras específicas, facilitando a análise visual dos dados. Por vezes, poderá precisar de destacar cada linha de acordo com uma lógica personalizada, tal como ilustrado na imagem de exemplo abaixo. Definir manualmente regras idênticas para todas as linhas pode ser moroso e tedioso, especialmente em conjuntos de dados maiores. Felizmente, existem várias abordagens que simplificam este processo, garantindo ao mesmo tempo precisão e consistência.
- Método A Alterar o Aplica-se a em Usar Formatação Condicional Gerenciar Regras
- Método B Arrastar a alça de autorreenchimento
- Método C Utilizar código VBA para Usar Formatação Condicional dinâmico
Imagine que pretende preencher as células com cor de fundo sempre que o valor na coluna A de uma determinada linha for superior ao valor correspondente na coluna B da mesma linha (por exemplo, se A2 > B2, destaque A2:B2; se A3 > B3, destaque A3:B3, e assim sucessivamente até ao fim do intervalo de dados). Esta técnica elimina a necessidade de criar regras separadas para cada linha, permitindo aplicar eficientemente uma única regra condicional a todo o intervalo pretendido.
1. Em primeiro lugar, aplique Base > Usar Formatação Condicional > Nova Regra à linha inicial. Selecione as células A2:B2 e, em seguida, clique em Base > Usar Formatação Condicional > Nova Regra. (Dica: se já tiver regras definidas para esta linha, avance diretamente para o passo 4.)
2. Na caixa de diálogo Nova Regra de Formatação, selecione Utilizar uma fórmula para determinar quais as células a formatar na secção Selecione um Tipo de Regra. Introduza a fórmula =$A2>$B2 na caixa intitulada Formatar valores para os quais esta fórmula é verdadeira. Esta fórmula garante que a formatação só é aplicada quando a condição é cumprida linha a linha.
3. Clique no botão Formatar para abrir a caixa de diálogo Definir formato de célula. Selecione um estilo de formatação conforme necessário — por exemplo, uma cor de fundo. Clique em OK duas vezes para confirmar e fechar todas as caixas de diálogo.
Nesta fase, a Usar Formatação Condicional está aplicada apenas à linha A2:B2.
4. Com A2:B2 ainda selecionado, clique em Base > Usar Formatação Condicional > Gerir Regras.
5. Na caixa de diálogo Usar Formatação Condicional – Gerir Regras, localize a regra aplicada a A2:B2. Atualize o intervalo Aplica-se a para o intervalo de linhas pretendido (por exemplo, altere de =$A$2:$B$2 para =$A$2:$B$9) e clique em OK para aplicar.
Esta regra de Formatação Condicional está agora aplicada a cada linha do intervalo selecionado, com a formatação de cada linha determinada pelos seus próprios valores — uma solução eficiente para tabelas extensas.
Dicas adicionais: Ao editar a fórmula, certifique-se de utilizar referências relativas às linhas (como $A2 e $B2) em vez de referências absolutas (como $A$2), para que a lógica seja aplicada corretamente a cada linha. Caso a formatação não seja aplicada como esperado, verifique novamente a fórmula e a gama Aplica-se a para garantir a exatidão.

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 estiver a utilizar o Excel 2013 ou posterior, pode replicar regras de Usar Formatação Condicional para linhas adjacentes utilizando a alça de autorreenchimento. Esta abordagem é particularmente útil quando pretende estender rapidamente uma lógica complexa de formatação ao longo da sua tabela.
Imagine que as células da linha A2:B2 já estão configuradas com duas regras de Usar Formatação Condicional: uma aplica preenchimento vermelho se A2 > B2 e outra aplica preenchimento verde se A2 < B2.
Agora, pretende aplicar o mesmo par de regras às linhas A3:B9.
1. Comece por aplicar as regras de Base > Usar Formatação Condicional à linha A2:B2. Se as regras já existirem, avance diretamente para o passo 4. Selecione A2:B2 e escolha Base > Usar Formatação Condicional > Nova Regra.
2. Na caixa de diálogo Nova Regra de Formatação, selecione Utilizar uma fórmula para determinar quais as células a formatar. Introduza =$A2>$B2 (para o preenchimento vermelho) na caixa da fórmula. Em seguida, clique em Formatar, selecione um preenchimento vermelho no separador Preenchimento e confirme.
3. Mantenha A2:B2 selecionado e abra novamente a caixa de diálogo Nova Regra de Formatação. Escolha Utilizar uma fórmula para determinar quais as células a formatar e, desta vez, introduza =$A2<$B2 (para o preenchimento verde). Defina a formatação pretendida (preenchimento verde) e confirme.
4. De seguida, utilize a alça de autorreenchimento (quadrado pequeno no canto inferior direito da gama de células selecionada) para arrastar até às linhas adjacentes pretendidas (A3:B9). Quando for apresentada a opção Autorreenchimento Opções de preenchimento, selecione Preencher Apenas Formatação para que apenas a formatação — e não os dados — seja copiada.
Notas de utilização: O método da alça de autorreenchimento funciona melhor quando as fórmulas utilizam referências relativas. Se as suas regras usarem endereços de células diretos, podem não ser propagadas corretamente para outras linhas.
Resolução de problemas: Se a formatação for copiada incorretamente, verifique se selecionou a opção «Preencher Apenas Formatação» e confirme se cada linha contém a lógica da regra pretendida.
Em situações complexas que envolvam numerosas regras variáveis ou gamas dinâmicas, os métodos manuais podem tornar-se impraticáveis. Pode utilizar VBA para aplicar ou personalizar automaticamente Usar Formatação Condicional em cada linha, especialmente em casos com grandes volumes de dados ou lógicas multi-condicionais complexas. O VBA permite-lhe aplicar formatações sofisticadas com apenas alguns cliques e facilita modificações futuras.
1. Para inserir código VBA, clique em Programador no Friso e, em seguida, escolha Visual Basic. Na janela do Visual Basic for Applications (VBA), clique em Inserir > Módulo para abrir uma página de módulo em branco.
2. Copie e cole o seguinte código VBA no módulo. Este exemplo mostra como usar o VBA para aplicar uma regra personalizada de formatação condicional a cada linha, destacando as células nas colunas A e B sempre que o valor em A for superior ao de B, na gama especificada:
Sub DynamicRowConditionalFormatting()
Dim WorkRng As Range
Dim cell As Range
Dim xTitleId As String
Dim fmtRange As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.InputBox("Select range to apply formatting:", xTitleId, Selection.Address, Type:=8)
If WorkRng Is Nothing Then Exit Sub
WorkRng.FormatConditions.Delete ' Remove existing formatting
For Each cell In WorkRng.Columns(1).Cells
If cell.Row > 1 Then ' Adjust for your header row if needed
If cell.Value > cell.Offset(0, 1).Value Then
If fmtRange Is Nothing Then
Set fmtRange = Range(cell, cell.Offset(0, 1))
Else
Set fmtRange = Union(fmtRange, Range(cell, cell.Offset(0, 1)))
End If
End If
End If
Next cell
If Not fmtRange Is Nothing Then
fmtRange.Interior.Color = vbYellow ' Custom formatting: Yellow fill for cells where A > B
End If
End Sub 3.Para executar o código, clique
na janela do VBA. Aparecerá uma caixa de diálogo a solicitar que selecione o intervalo ao qual pretende aplicar a formatação (por exemplo, selecione A2:B9). Após a execução do código, serão destacadas com fundo amarelo todas as células nas colunas A e B de cada linha em que o valor na coluna A for superior ao da coluna B.
Personalização: Pode ajustar o código para trabalhar com colunas diferentes ou lógica mais complexa, e aplicar outros tipos de formatação, como a cor da fonte ou bordas. Basta modificar cell.Value > cell.Offset(0,1).Value de acordo com os seus critérios.
Precauções: Certifique-se de que seleciona o intervalo de dados correto e lembre-se de que o código elimina qualquer formatação condicional anterior. Pode substituir vbYellow por outros códigos de cor para obter estilos de destaque diferentes. Faça sempre uma cópia de segurança da sua pasta de trabalho antes de executar código VBA em dados importantes.
Resolução de problemas: Se não vir nenhuma formatação, verifique o seu Selecionar intervalo e certifique-se de que os seus dados não contêm valores vazios ou não numéricos nas colunas relevantes.
Ficheiro de exemplo
Contar ou somar células por cores com Formatação Condicional no Excel
Neste tutorial, apresentamos métodos práticos e simples para contar ou somar rapidamente células com base na cor atribuída pela Formatação Condicional no Excel.
Criar um gráfico com Usar Formatação Condicional no Excel
Por exemplo, tem uma tabela com as classificações de uma turma e pretende criar um gráfico que destaque essas notas em diferentes intervalos. Este tutorial mostra-lhe como resolver esta tarefa.
Usar Formatação Condicional com Gráfico de Barras Empilhadas no Excel
Este tutorial apresenta, passo a passo, como criar um gráfico de barras empilhadas com formatação condicional, tal como mostrado na imagem seguinte, no Excel.
Usar Formatação Condicional para destacar linhas ou células quando duas colunas forem iguais no Excel
Neste artigo, apresentamos o método para usar a Formatação Condicional e destacar linhas ou células quando duas colunas forem iguais no Excel.
Pesquisar e destacar resultados da pesquisa no Excel
No Excel, pode utilizar a função Localizar e Substituir para encontrar um valor específico — mas sabia que é possível destacar automaticamente os resultados da pesquisa? Neste artigo, apresentamos duas abordagens distintas que lhe permitem pesquisar e destacar os resultados simultaneamente no Excel.
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!