Como selecionar e destacar células diagonais no Excel?
Ao trabalhar no Excel, a seleção de várias células geralmente envolve escolher blocos contínuos de células adjacentes, linhas ou colunas. No entanto, há situações — como marcar a diagonal principal de uma matriz, destacar valores-chave em relatórios específicos ou preparar apresentações visuais de dados — em que poderá precisar de selecionar e realçar apenas as células diagonais dentro de um intervalo (por exemplo, células cujos números de linha e coluna coincidem, como A1, B2, C3, etc.). Saber como selecionar e formatar rapidamente essas células diagonais pode aumentar significativamente a sua eficiência, especialmente ao lidar com grandes volumes de dados ou ao aplicar indicadores visuais personalizados. Este artigo apresenta métodos simples para selecionar e realçar células diagonais no Excel, com soluções tanto em VBA como com fórmulas, adaptadas às diferentes preferências dos utilizadores e aos requisitos de cada cenário.
Selecionar e realçar células diagonais (VBA)
Usar Formatação Condicional – Realçar células diagonais
Selecionar e realçar células diagonais
Em situações onde precisa selecionar células diagonais de forma eficiente — especialmente em intervalos alargados ou para análises repetidas — uma abordagem automatizada revela-se extremamente prática. Abaixo encontra uma macro VBA concebida para facilitar a seleção de células diagonais, ideal para dados organizados em formato de matriz, horários ou relatórios em que o destaque diagonal tenha significado relevante. Uma grande vantagem deste método é a sua flexibilidade: pode definir exatamente o número de células diagonais a selecionar, adaptando-o facilmente a intervalos de qualquer dimensão. Recomenda-se sempre fazer uma cópia de segurança dos seus dados antes de executar macros e guardar o livro como ficheiro com macros ativadas (.xlsm), garantindo assim o seu correto funcionamento. Caso tenha células formatadas com áreas combinadas ou filtros aplicados, desagrupe-as ou remova os filtros para evitar erros na seleção.
1. Clique em qualquer célula onde deseje iniciar a seleção diagonal (normalmente a célula do canto superior esquerdo do seu intervalo-alvo) e, em seguida, abra o editor do Microsoft Visual Basic for Applications premindo Alt + F11. Isto abre uma nova janela para programação VBA. Certifique-se de que as macros estão ativadas nas definições do Centro de Confiabilidade do Excel caso encontre erros de execução.
2. No editor do VBA, aceda a Inserir > Módulo para adicionar um novo módulo e cole o seguinte código na janela do módulo. Esta macro automatiza o processo de seleção das células diagonais a partir do ponto inicial escolhido.
VBA: Selecionar células diagonais
Sub selectDiag()
'UpdatebyExtendoffice20171128
Dim I As Long
Dim xCount As Long
Dim xRg As Range
On Error Resume Next
Set xRg = ActiveCell
If xRg Is Nothing Then Exit Sub
xCount = Val(InputBox("How many cells do you want to select diagonally?", "KuTools For Excel"))
If xCount = 0 Then Exit Sub
For I = 1 To (xCount - 1)
Set xRg = Union(xRg, ActiveCell.Offset(I, I))
Next I
xRg.Select
End Sub 3. Prima a tecla F5 para executar a macro. Ser-lhe-á apresentada uma caixa de diálogo a solicitar o número de células diagonais que pretende selecionar. Introduza um valor adequado ao seu intervalo selecionado (por exemplo, se a sua matriz for 8×8, introduzir "8" selecionará todas as células da diagonal do canto superior esquerdo até ao inferior direito). Evite inserir números superiores à dimensão do seu intervalo, pois isso poderá resultar na seleção de células fora da área pretendida.
4. Clique em OK. A macro selecionará automaticamente o número especificado de células diagonais na sua seleção, conforme ilustrado abaixo.
Assim que as células diagonais estiverem selecionadas, pode realçá-las facilmente aplicando uma Cor de Fundo ou utilizando a Formatação Condicional. Para isso, basta aceder ao separador Base, clicar no botão Cor de preenchimento e escolher a cor pretendida, destacando assim estas células-chave para análise posterior ou relatórios.
Dica: Se o seu livro contiver várias folhas, certifique-se de que está a trabalhar na folha correta antes de executar a macro. Caso tenha problemas com a execução da macro, verifique se as macros estão ativadas nas definições do Centro de Confiabilidade, através de Ficheiro > Opções > Centro de Confiabilidade > Definições do Centro de Confiabilidade e ative as opções de macro adequadas. Para resolver problemas, assegure-se de que tem apenas uma região selecionada, sem células mescladas nem linhas ou colunas ocultas, que poderiam interferir com a lógica de seleçã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.
Usar Formatação Condicional – Realçar células diagonais
O Usar Formatação Condicional do Excel permite realçar visualmente células diagonais em qualquer intervalo com base em regras lógicas, permitindo enfatizar dados importantes sem qualquer seleção manual. Este método é ideal para tabelas dinâmicas — como horários, matrizes de pontuação ou listas comparativas — em que a diagonal representa valores únicos ou particularmente relevantes. O Usar Formatação Condicional atualiza automaticamente os realces caso reestruture ou expanda a sua tabela, minimizando a manutenção necessária.
1. Selecione o seu intervalo-alvo (por exemplo, as células A1:D4 para uma tabela 4×4).
2. No Friso do Excel, aceda a Base > Usar Formatação Condicional > Nova Regra. Na caixa de diálogo da regra, selecione Utilizar uma fórmula para determinar quais as células a formatar.
3. Na barra de fórmulas, introduza a seguinte fórmula (substitua A1 pela referência da célula no canto superior esquerdo do seu intervalo selecionado):
=ROW(A1)=COLUMN(A1) 4. Clique em Formatar, selecione uma cor de realce e confirme com OK. Clique novamente em OK para aplicar a regra. As células diagonais no seu intervalo selecionado serão automaticamente realçadas, adaptando-se à medida que os seus dados mudarem.
Dica: Se a sua seleção começar numa célula diferente (ou seja, não em A1), ajuste a fórmula em conformidade — por exemplo, se selecionar a partir de B2, utilize =LIN(B2)=COL(B2). Caso redimensione ou mova o seu intervalo, verifique novamente a referência da fórmula na regra de formatação condicional. Para resolver problemas, certifique-se de que a fórmula está escrita relativamente à célula do canto superior esquerdo do seu intervalo e teste-a alterando valores para confirmar que o realce é atualizado dinamicamente.
Sugestões: Ao trabalhar com células diagonais no Excel, a escolha entre VBA, fórmulas ou Formatação Condicional depende se precisa de automação repetida, cálculos personalizados ou feedback visual automático. O VBA oferece maior flexibilidade em cenários complexos ou operações em lote. Já a Formatação Condicional proporciona resultados visuais imediatos e é fácil de atualizar à medida que os seus dados evoluem. Verifique sempre as referências das células e certifique-se de que aplica as regras ou soluções ao intervalo correto para garantir resultados fiáveis. Se surgirem erros ou resultados inesperados, reveja a lógica da fórmula ou as definições da macro e consulte a documentação de Ajuda do Excel ou os recursos de suporte para uma resolução mais eficaz.
Artigos Relacionados
- Como utilizar valores do Usar Formatação Condicional que não estejam entre dois números no Excel?
- Como realçar os duplicados e as datas sobrepostas no Excel?
As Melhores Ferramentas de Produtividade para o Office
Potencie as suas competências no Excel com Kutools para Excel e experimente uma eficiência como nunca antes.Kutools para Excel Oferece mais de 300 funcionalidades avançadas para impulsionar a produtividade e Economizar Tempo.Clique aqui para obter a funcionalidade de que mais precisa...
Office Tab Traz uma interface com separadores para o Office e torna o seu trabalho muito mais fácil
- 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!
Todos os suplementos Kutools — num único instalador.
Kutools for Office reúne suplementos para Excel, Word, Outlook e PowerPoint, além do Office Tab Pro, sendo a solução ideal para equipas que trabalham em várias aplicações do Office.
- Pacote tudo-em-um— suplementos para Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Um instalador, uma licença— configuração em minutos (pronto para MSI)
- Funciona melhor em conjunto— produtividade simplificada em todas as aplicações do Office
- Teste gratuito de 30 dias com todas as funcionalidades— sem registo, sem cartão de crédito
- Melhor relação qualidade-preço— poupe face à compra individual dos suplementos