KutoolsforOffice — Uma solução, cinco ferramentas poderosas.Fazer mais com menos esforço.

Como selecionar e destacar células diagonais no Excel?

AutorSun Data de Modificação

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.
executar código VBA para introduzir o número de células diagonais a selecionar

4. Clique em OK. A macro selecionará automaticamente o número especificado de células diagonais na sua seleção, conforme ilustrado abaixo.
As células diagonais na seleção estão selecionadas

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.
destacar as células com a cor de fundo

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.

uma captura de ecrã de kutools for excel ai

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.
Potencie as capacidades do seu Excel com ferramentas alimentadas por IA.Descarregue Agorae experimente uma eficiência como nunca antes!

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

As Melhores Ferramentas de Produtividade para o Office

🤖KUTOOLS AI Assistente: Revolucione o Análise de Dados com base em:Execução Inteligente   |  Gerar Código|  Criar fórmulas personalizadas  |  Analisar Dados e Gerar Gráficos|  Invocar Funções Aprimoradas
Funcionalidades Populares:Localizar, Destacar ou Marcar Duplicatas   |  Excluir linhas em branco   |  Combinar Colunas ou Células sem Perder Dados   |   Arredondamento sem usar fórmula...
Super PROC:VLookup com Múltiplos Critérios  |  VLookup com Múltiplos Valores  |   VLookup em Múltiplas Folhas   |   Correspondência Fuzzy....
Lista Suspensa Avançada:Criar Rapidamente Lista de Seleção   |  Lista de Seleção Dependente   |  Lista de Seleção com Múltipla Escolha....
Gestor de Colunas:Adicionar um Número Específico de Colunas|Mover Colunas|Alternar Estado de Visibilidade de Colunas Ocultas|Comparar Intervalos e Colunas...
Funcionalidades em Destaque:Grade de foco   |  Visualização de Design   |Barra de fórmulas aprimorada   | Gestor de Pastas de Trabalho e Folhas   |  Biblioteca de Recursos(Texto Automático)|  Seleção de Data   |  Consolidar Planilhas  |  Encriptar/Descriptografar Células   | Enviar Emails por Lista   |  Super Filtro   |   Filtro Especial(Filtrar Células com Fonte em Negrito/itálico/rasurado...) ...
Principais Conjuntos de Ferramentas 15:12 Ferramentasde Texto(Adicionar Texto,Excluir Caracteres Específicos, ...)|   50+Tiposde Gráfico(Gráfico de Gantt, ...)|   40+ Fórmulas Práticas(Calcular a idade com base na data de nascimento, ...)|   19 Ferramentasde Inserção(Inserir QR Code,Inserir Imagem a Partir do Caminho, ...)|   12 Ferramentasde Conversão(Converter em Palavras,Conversão de moeda, ...)|   7 Ferramentasde Mesclar e Dividir(Mesclar Linhas Avançado,Dividir Células, ...)|... e muito mais
Utilize o Kutools na sua língua preferida – suporta inglês, espanhol, alemão, francês, chinês e mais 40+ idiomas!

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.

ExcelWordOutlookTabsPowerPoint
  • 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