KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Come si fa a selezionare ed evidenziare le celle diagonali in Excel?

AutoreSun Data di modifica

Quando si lavora in Excel, la selezione di più celle avviene generalmente scegliendo blocchi contigui di celle, intere righe o colonne. Tuttavia, in alcuni casi — come l’individuazione della diagonale principale di una matrice, l’evidenziazione di valori chiave in report specifici o la creazione di presentazioni visive efficaci — può essere necessario selezionare ed evidenziare esclusivamente le celle diagonali all’interno di un intervallo (ad esempio, quelle in cui il numero di riga corrisponde al numero di colonna, come A1, B2, C3 e così via). Saper selezionare e formattare rapidamente queste celle migliora notevolmente l’efficienza, soprattutto quando si gestiscono set di dati di grandi dimensioni o si applicano indicatori visivi personalizzati. Questo articolo presenta metodi semplici e pratici per selezionare ed evidenziare le celle diagonali in Excel, offrendo soluzioni sia con VBA che con formule per adattarsi a diverse preferenze e necessità operative.

Selezionare ed evidenziare le celle diagonali (VBA)

Utilizza la formattazione condizionale - Evidenziare le celle diagonali


Selezionare ed evidenziare le celle diagonali

Quando è necessario selezionare in modo efficiente le celle diagonali—soprattutto su intervalli ampi o durante analisi ripetute—un approccio automatizzato si rivela estremamente pratico. Di seguito trovi una macro VBA pensata per semplificare la selezione delle celle diagonali, ideale per dati strutturati a matrice, orari o report in cui l’evidenziazione diagonale assume un significato specifico. Un vantaggio chiave di questo metodo è la sua flessibilità: puoi infatti indicare esattamente il numero di celle diagonali da selezionare, adattandolo senza problemi a intervalli di qualsiasi dimensione. Prima di eseguire la macro, ti consigliamo di creare un backup dei tuoi dati e di salvare la cartella di lavoro come file abilitato alle macro (.xlsm) per garantirne il corretto funzionamento. Inoltre, se nel foglio sono presenti celle unite o filtri attivi, assicurati di annullare l’unione delle celle o di disattivare i filtri per evitare errori nella selezione.

1. Fare clic su qualsiasi cella da cui si desidera iniziare la selezione diagonale (in genere l’angolo in alto a sinistra dell’intervallo di destinazione), quindi avviare l’editor Microsoft Visual Basic for Applications premendo Alt + F11. Si aprirà una nuova finestra per la scrittura di script VBA. Assicurarsi che le macro siano abilitate nelle impostazioni del Centro protezione di Excel qualora si verificassero errori di esecuzione.

2. Nell’editor VBA, vai su Inserisci > Modulo per aggiungere un nuovo modulo, quindi incolla il codice seguente nella finestra del modulo. Questa macro automatizzerà la selezione delle celle diagonali a partire dal punto scelto.

VBA: Selezionare le celle diagonali

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. Premere il tasto F5 per eseguire la macro. Verrà visualizzata una finestra di dialogo che chiederà di inserire il numero di celle diagonali da selezionare. Digitare un valore coerente con il proprio intervallo selezionato (ad esempio, se la matrice è 8×8, digitando «8» verranno selezionate tutte le celle diagonali dall’angolo in alto a sinistra a quello in basso a destra). Evitare di inserire numeri superiori alla lunghezza dell’intervallo, poiché ciò potrebbe causare la selezione di celle al di fuori dell’area prevista.
esegui il codice VBA per digitare il numero di celle diagonali da selezionare

4. Fai clic su OK. La macro selezionerà automaticamente il numero specificato di celle diagonali all’interno dell’intervallo, come mostrato nell’esempio seguente.
Le celle diagonali nell'area selezionata sono state selezionate

Una volta selezionate le celle diagonali, puoi evidenziarle facilmente applicando un colore di sfondo oppure utilizzando la formattazione condizionale. Per farlo, basta andare alla scheda Home, fare clic sul pulsante Colore di riempimento e scegliere il colore desiderato per enfatizzare queste celle chiave in vista di ulteriori analisi o report.
evidenzia le celle con il colore di sfondo

Suggerimento: se la cartella di lavoro contiene più fogli, assicurati di lavorare sul foglio corretto prima di eseguire la macro. In caso di problemi durante l’esecuzione, verifica che le macro siano abilitate nelle impostazioni del Centro protezione tramite File > Opzioni > Centro protezione > Impostazioni del Centro protezione e abilita le opzioni macro appropriate. Per risolvere eventuali problemi, assicurati che sia selezionata un’unica area priva di celle unite o di righe/colonne nascoste, che potrebbero interferire con la logica di selezione.

uno screenshot di kutools for excel ai

Sblocca la magia di Excel con KUTOOLS AI

  • Esecuzione intelligente: Esegui operazioni sulle celle, analizza i dati e crea grafici, il tutto con comandi semplici e intuitivi.
  • Formule personalizzate: crea formule su misura per ottimizzare i tuoi flussi di lavoro.
  • Codifica VBA: Scrivi e implementa codice VBA in modo semplice e immediato.
  • Interpretazione delle formule: Comprendi con facilità anche le formule più complesse.
  • Traduzione del testo: Superate le barriere linguistiche direttamente nei vostri fogli di calcolo.
Potenzia le tue capacità in Excel con strumenti basati sull’intelligenza artificiale.Scarica orae scopri un’efficienza mai provata prima!

Utilizza la formattazione condizionale - Evidenziare le celle diagonali

La Utilizza la formattazione condizionale di Excel consente di evidenziare automaticamente in modo visivo le celle diagonali in qualsiasi intervallo in base a regole logiche, permettendo di mettere in risalto dati importanti senza alcuna selezione manuale. Questo metodo è particolarmente adatto a tabelle dinamiche — come orari, matrici di punteggi o elenchi comparativi — in cui la diagonale rappresenta valori unici o particolarmente rilevanti. La Utilizza la formattazione condizionale aggiorna automaticamente l’evidenziazione se si modifica o espande la tabella, riducendo al minimo la manutenzione necessaria.

1. Seleziona l’intervallo di destinazione (ad esempio, le celle A1:D4 per una tabella 4×4).

2. Nella Barra multifunzione di Excel, vai su Home > Formattazione condizionale > Nuova regola. Nella finestra delle regole, seleziona Utilizza una formula per determinare quali celle formattare.

3. Nella barra della formula, inserisci la seguente formula (sostituisci A1 con il riferimento alla cella in alto a sinistra del tuo intervallo selezionato):

=ROW(A1)=COLUMN(A1)

4. Fare clic su Formato, selezionare un colore di evidenziazione e confermare con OK. Cliccare nuovamente su OK per applicare la regola. Le celle diagonali nel proprio intervallo selezionato verranno evidenziate automaticamente, adattandosi dinamicamente ai cambiamenti nei dati.

Suggerimento: Se la selezione inizia da una cella diversa da A1, adatta la formula di conseguenza — ad esempio, se parti da B2, usa =RIGA(B2)=COLONNA(B2). In caso di ridimensionamento o spostamento dell’intervallo, verifica che il riferimento nella formula corrisponda a quello utilizzato nella regola di formattazione condizionale. Per risolvere eventuali problemi, assicurati che la formula faccia riferimento alla cella nell’angolo in alto a sinistra dell’intervallo selezionato e testa la regola modificando alcuni valori per osservare l’aggiornamento dinamico dell’evidenziazione.

Consigli: Quando si lavora con celle diagonali in Excel, la scelta tra VBA, formule o Utilizza la formattazione condizionaledipende dalle proprie esigenze: automazione ripetuta, calcoli personalizzati o feedback visivo automatico. Il VBA offre maggiore flessibilità in scenari complessi o per operazioni batch. La soluzione basata su Utilizza la formattazione condizionale fornisce risultati visivi immediati ed è facile da aggiornare al variare dei dati. Verifica sempre i riferimenti di cella e applica regole o soluzioni all’intervallo corretto per ottenere risultati affidabili. In caso di errori o risultati imprevisti, rivedi la logica della formula o le impostazioni della macro e consulta la documentazione della Guida di Excel o le risorse di supporto per ulteriore assistenza.


Articoli correlati

Migliori Strumenti per la Produttività in Office

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati in base a:Esecuzione Intelligente   |  Genera Codice|  Crea formule personalizzate  |  Analizza Dati e Genera Grafici|  Richiama Funzioni avanzate
Funzionalità Popolari:Trova, Evidenzia o Contrassegna Duplicati   |  Elimina righe vuote   |  Combinare Colonne o Celle senza Perdere Dati   |   Arrotondamento senza usare la formula...
Super RICERCA.VERT:VLookup con Criteri Multipli  |  VLookup con Valori Multipli  |   VLookup tra Fogli Multipli   |   Corrispondenza approssimativa....
Elenco a discesa avanzato:Crea Rapidamente un Elenco a Discesa   |  Elenco a Discesa Dipendente   |  Elenco a Discesa con Selezione Multipla....
Gestione Colonne:Aggiungi un Numero Specifico di Colonne|Sposta Colonne|Attiva/Disattiva lo Stato di Visibilità delle Colonne Nascoste|Confronta Intervalli e Colonne...
Funzionalità in Evidenza:Attenzione della griglia   |  Visualizzazione Design   |Barra delle formule avanzata   | Gestione Cartelle di Lavoro e Fogli   |  Biblioteca di risorse(Testo Automatico)|  Selettore di Date   |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle   | Invia Email da Lista   |  Super Filtri   |   Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali Set di Strumenti 15:12 Strumentiper il Testo(Aggiungi testo,Elimina Caratteri Specifici, ...)|   50+Tipidi Grafico(Diagramma di Gantt, ...)|   40+ Formule Pratiche(Calcola l'età in base alla data di nascita, ...)|   19 Strumentidi Inserimento(Inserisci Codice QR,Inserisci Immagine dal Percorso, ...)|   12 Strumentidi Conversione(Converti in parole,Conversione del tasso di cambio, ...)|   7 StrumentiUnisci e Dividi(Unione avanzata righe,Dividi celle, ...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un’efficienza mai vista prima.Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca qui per ottenere la funzionalità di cui hai più bisogno...


Office Tab Porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede all’interno della stessa finestra, invece che in finestre separate.
  • Aumenta la tua produttività del 50 % e risparmia centinaia di clic del mouse ogni giorno!

Tutti i componenti aggiuntivi di Kutools in un unico programma di installazione.

Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse app di Office.

ExcelWordOutlookTabsPowerPoint
  • Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
  • Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
  • Funziona meglio insieme— produttività ottimizzata tra le app di Office
  • Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
  • Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi