Skip to main content

Evidenziazione automatica della riga e colonna attive in Excel (Guida Completa)

Author: Xiaoyang Last Modified: 2025-05-29

Navigare attraverso estesi fogli di lavoro di Excel pieni di dati può essere difficile, ed è facile perdere il segno o leggere male i valori. Per migliorare l'analisi dei dati e ridurre le possibilità di errori, introdurremo 3 modi diversi per evidenziare dinamicamente la riga e la colonna di una cella selezionata in Excel. Mentre ti sposti da una cella all'altra, l'evidenziazione si sposta dinamicamente, fornendo un chiaro e intuitivo suggerimento visivo per mantenerti concentrato sui dati corretti, come mostrato nella seguente demo:

Evidenziazione automatica della riga e colonna attive in Excel


Video: Evidenziazione automatica della riga e colonna attive in Excel

 


Evidenziazione automatica della riga e colonna attive con codice VBA

Per evidenziare automaticamente l'intera colonna e riga della cella selezionata nel foglio di lavoro corrente, il seguente codice VBA potrebbe aiutarti a raggiungere questo compito.

Passo 1: Apri il foglio di lavoro dove vuoi evidenziare automaticamente la riga e la colonna attive

Passo 2: Apri l'editor del modulo VBA e copia il codice

  1. Fai clic destro sul nome del foglio e scegli "Visualizza Codice" dal menu contestuale, vedi screenshot:
    Right click the sheet name, and choose View Code from the context menu
  2. Nell'editor del modulo VBA aperto, copia e incolla il seguente codice nel modulo vuoto. Vedi screenshot:
    Codice VBA: evidenziazione automatica della riga e colonna della cella selezionata
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    'Update by Extendoffice
        Dim rowRange As Range
        Dim colRange As Range
        Dim activeCell As Range
        Set activeCell = Target.Cells(1, 1)
        Set rowRange = Rows(activeCell.Row)
        Set colRange = Columns(activeCell.Column)
         Cells.Interior.ColorIndex = xlNone
        rowRange.Interior.Color = RGB(248, 150, 171)
        colRange.Interior.Color = RGB(173, 233, 249)
    End Sub
    
    Suggerimenti: Personalizza il codice
    • Per cambiare il colore dell'evidenziazione, devi semplicemente modificare il valore RGB nei seguenti script:
      rowRange.Interior.Color = RGB(248, 150, 171)
      colRange.Interior.Color = RGB(173, 233, 249)
    • Per evidenziare solo l'intera riga della cella selezionata, rimuovi o commenta (aggiungi un apostrofo all'inizio di) questa riga:
      colRange.Interior.Color = RGB(173, 233, 249)
    • Per evidenziare solo l'intera colonna della cella selezionata, rimuovi o commenta (aggiungi un apostrofo all'inizio di) questa riga:
      rowRange.Interior.Color = RGB(248, 150, 171)

    copy and paste the code into the module
  3. Quindi, chiudi la finestra dell'editor VBA per tornare al foglio di lavoro.

Risultato:

Ora, quando selezioni una cella, l'intera riga e colonna di quella cella vengono automaticamente evidenziate, e l'evidenziazione si sposta dinamicamente mentre cambia la cella selezionata, come mostrato nella seguente demo:

Note:
  • Questo codice cancellerà i colori di sfondo di tutte le celle nel foglio di lavoro, quindi evita di usare questa soluzione se hai celle con colorazione personalizzata.
  • L'esecuzione di questo codice disabiliterà la funzione "Annulla" nel foglio, il che significa che non puoi annullare gli errori premendo la scorciatoia "Ctrl" + "Z".
  • Questo codice non funzionerà in un foglio di lavoro protetto.
  • Per interrompere l'evidenziazione della riga e colonna della cella selezionata, dovrai rimuovere il codice VBA precedentemente aggiunto. Dopo di ciò, per resettare l'evidenziazione clicca su "Home" > "Colore di riempimento" > "Nessun riempimento".

Evidenziazione automatica della riga e colonna con un solo clic di Kutools

Affronti le limitazioni del codice VBA in Excel? La funzione "Attenzione della griglia" di "Kutools per Excel" è la tua soluzione ideale! Progettata per affrontare le carenze del VBA, offre una vasta gamma di stili di evidenziazione per migliorare l'esperienza del tuo foglio. Con la sua capacità di applicare questi stili a tutte le cartelle di lavoro aperte, "Kutools" garantisce un processo di gestione dei dati efficiente e visivamente accattivante.

Kutools per Excel offre oltre 300 funzionalità avanzate per semplificare compiti complessi, aumentando creatività ed efficienza. Integrato con capacità di intelligenza artificiale, Kutools automatizza le attività con precisione, rendendo la gestione dei dati senza sforzo. Informazioni dettagliate su Kutools per Excel... Prova gratuita...

Dopo aver installato Kutools per Excel, fai clic su "Kutools" > "Attenzione della griglia" per abilitare questa funzione. Ora, puoi vedere che la riga e la colonna della cella attiva sono immediatamente evidenziate. Questa evidenziazione si sposta dinamicamente seguendoti mentre cambi la selezione della cella. Guarda la demo qui sotto:

Vantaggi principali della funzione Attenzione della griglia:
  • Preserva i colori di sfondo originali delle celle:
    A differenza del codice VBA, questa funzione rispetta la formattazione esistente del tuo foglio di lavoro.
  • Utilizzabile in fogli protetti:
    Questa funzione funziona perfettamente all'interno di fogli di lavoro protetti, rendendola ideale per gestire documenti sensibili o condivisi senza compromettere la sicurezza.
  • Non influisce sulla funzione Annulla:
    Con questa funzione, mantieni l'accesso completo alla funzionalità di annullamento di Excel. Questo assicura che tu possa facilmente annullare le modifiche, aggiungendo un livello di sicurezza alla manipolazione dei tuoi dati.
  • Prestazioni stabili con grandi quantità di dati:
    Questa funzione è progettata per gestire grandi set di dati in modo efficiente, garantendo prestazioni stabili anche in fogli di calcolo complessi e intensivi di dati.
  • Più stili di evidenziazione:
    Questa funzione offre una varietà di opzioni di evidenziazione, permettendoti di scegliere tra diversi stili e colori per far risaltare la riga, la colonna o entrambe della cella attiva in un modo che meglio si adatta alle tue preferenze e necessità.
    more options of Grid Focus feature
Suggerimenti:
  • Per disabilitare questa funzione, fai clic su "Kutools" > "Attenzione della griglia" nuovamente per chiudere questa funzione;
  • Per utilizzare questa funzione, scarica e installa Kutools per Excel.

Evidenziazione automatica della riga e colonna attive con Formattazione Condizionale

In Excel, puoi anche impostare la Formattazione Condizionale per evidenziare automaticamente la riga e la colonna attive. Per configurare questa funzione, segui questi passaggi:

Passo 1: Seleziona l'intervallo di dati

Prima, seleziona l'intervallo di celle a cui desideri applicare questa funzione. Potrebbe essere l'intero foglio di lavoro o un set di dati specifico. Qui, selezionerò l'intero foglio di lavoro.

Passo 2: Accedi alla Formattazione Condizionale

Fai clic su "Home" > "Formattazione Condizionale" > "Nuova Regola", vedi screenshot:
Click Home > Conditional Formatting > New Rule

Passo 3: Imposta le operazioni nella Nuova Regola di Formattazione

  1. Nella finestra di dialogo "Nuova Regola di Formattazione", scegli "Usa una formula per determinare quali celle formattare" dall'elenco "Seleziona un tipo di regola".
  2. Nella casella "Formatta i valori in cui questa formula è vera", inserisci una di queste formule; in questo esempio, applicherò la terza formula per evidenziare la riga e la colonna attive.
    Per evidenziare la riga attiva:
    =CELL("row")=ROW()
    Per evidenziare la colonna attiva:
    =CELL("col")=COLUMN()
    Per evidenziare la riga e la colonna attive:
    =OR(CELL("row")=ROW(), CELL("col")= COLUMN())
  3. Quindi, fai clic sul pulsante "Formato".
    Set the operations in the New Formatting Rule
  4. Nella seguente finestra di dialogo "Formato Celle", sotto la scheda "Riempimento", scegli un colore per evidenziare la riga e la colonna attive secondo necessità, vedi screenshot:
     under the Fill tab, choose one color to highlight the row or column
  5. Quindi, fai clic su "OK" > "OK" per chiudere le finestre di dialogo.

Risultato:

Ora, puoi vedere che l'intera colonna e riga della cella A1 sono state evidenziate contemporaneamente. Per applicare questa evidenziazione a un'altra cella, basta fare clic sulla cella desiderata e premere il tasto "F9" per aggiornare il foglio, che poi evidenzierà l'intera colonna e riga della nuova cella selezionata.

Suggerimenti: 
  • Infatti, mentre l'approccio della Formattazione Condizionale per l'evidenziazione in Excel offre una soluzione, non è fluido come usare "VBA" e la funzione "Attenzione della griglia". Questo metodo richiede il ricalcolo manuale del foglio (ottenuto premendo il tasto "F9").
    Per abilitare il ricalcolo automatico del tuo foglio di lavoro, puoi incorporare un semplice codice VBA nel modulo di codice del tuo foglio di destinazione. Questo automatizzerà il processo di aggiornamento, assicurando che l'evidenziazione si aggiorni immediatamente mentre selezioni diverse celle senza premere il tasto "F9". Fai clic destro sul nome del foglio e scegli "Visualizza Codice" dal menu contestuale. Poi copia e incolla il seguente codice nel modulo del foglio:
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
      Target.Calculate
    End Sub
    
  • La Formattazione Condizionale preserva la formattazione esistente che hai applicato manualmente al tuo foglio di lavoro.
  • La Formattazione Condizionale è nota per essere volatile, specialmente quando applicata a set di dati molto grandi. Il suo uso estensivo può potenzialmente rallentare le prestazioni della cartella di lavoro, influenzando l'efficienza dell'elaborazione e della navigazione dei dati.
  • La funzione CELL è disponibile solo nelle versioni di Excel 2007 e successive, quindi questo metodo non è compatibile con le versioni precedenti di Excel.

Confronto dei metodi sopra descritti

Funzione Codice VBA Formattazione Condizionale Kutools per Excel
Preserva il colore di sfondo della cella No
Supporta Annulla No
Stabile con grandi set di dati No No
Utilizzabile in fogli protetti No
Si applica a tutte le cartelle di lavoro aperte Solo il foglio corrente Solo il foglio corrente Tutte le cartelle di lavoro aperte
Richiede aggiornamento manuale (F9) No No

Concludiamo qui la nostra guida su come evidenziare la colonna e la riga di una cella selezionata in Excel. Se sei interessato a esplorare altri trucchi e suggerimenti di Excel, il nostro sito web offre migliaia di tutorial, fai clic qui per accedervi. Grazie per aver letto, e speriamo di fornirti più informazioni utili in futuro!


Articoli Correlati:

  • Evidenziazione automatica della riga e colonna della cella attiva
  • Quando visualizzi un grande foglio di lavoro con numerosi dati, potresti voler evidenziare la riga e la colonna della cella selezionata in modo da poter leggere facilmente e intuitivamente i dati per evitare di leggerli male. Qui, posso presentarti alcuni trucchi interessanti per evidenziare la riga e la colonna della cella corrente; quando la cella cambia, la colonna e la riga della nuova cella vengono evidenziate automaticamente.
  • Evidenzia ogni altra riga o colonna in Excel
  • In un grande foglio di lavoro, evidenziare o riempire ogni altra riga o colonna migliora la visibilità e la leggibilità dei dati. Non solo rende il foglio di lavoro più ordinato, ma ti aiuta anche a comprendere i dati più velocemente. In questo articolo, ti guideremo attraverso vari metodi per ombreggiare ogni altra o ogni n-esima riga o colonna, aiutandoti a presentare i tuoi dati in modo più attraente e diretto.
  • Evidenzia l'intera riga durante lo scorrimento
  • Se hai un grande foglio di lavoro con più colonne, sarà difficile distinguere i dati su quella riga. In questo caso, puoi evidenziare l'intera riga della cella attiva in modo da poter visualizzare rapidamente e facilmente i dati in quella riga quando scorri la barra di scorrimento orizzontale. In questo articolo, parlerò di alcuni trucchi per risolvere questo problema.
  • Evidenzia le righe in base alla lista a discesa
  • Questo articolo parlerà di come evidenziare le righe in base alla lista a discesa, prendendo lo screenshot seguente come esempio: quando seleziono “In Progress” dalla lista a discesa nella colonna E, devo evidenziare questa riga con il colore rosso; quando seleziono “Completato” dalla lista a discesa, devo evidenziare questa riga con il colore blu, e quando seleziono “Non Iniziato”, un colore verde verrà usato per evidenziare la riga.