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

Come evidenziare tutte le celle a cui fa riferimento una formula in Excel?

AutoreSiluvia Data di modifica

Quando si lavora con fogli di calcolo complessi in Excel, le formule spesso fanno riferimento a numerose celle distribuite su diversi fogli. Identificare visivamente tutte le celle coinvolte in una formula specifica è fondamentale per verificare i calcoli, risolvere problemi o semplicemente comprendere il flusso dei dati all’interno della propria cartella di lavoro. Questo articolo illustra metodi pratici per evidenziare automaticamente tutte le celle a cui una formula fa riferimento in Excel:

Trova tutte le celle a cui fa riferimento una formula con un tasto di scelta rapida
Evidenzia tutte le celle a cui fa riferimento una formula con codice VBA


Trova tutte le celle a cui fa riferimento una formula con un tasto di scelta rapida

Se devi verificare rapidamente quali celle sono referenziate in una formula, Excel mette a disposizione una comoda scorciatoia integrata per selezionarle all’istante—l’ideale per controlli occasionali o per chi preferisce evitare soluzioni basate su codice.

Supponiamo che tu abbia una formula nella cella E1 e desideri evidenziare tutte le celle a cui fa riferimento. Innanzitutto, fai clic per selezionare la cella con la formula (E1). Con E1 selezionata, premi contemporaneamente i tasti Ctrl+[ (la parentesi quadra aperta). Questa scorciatoia da tastiera selezionerà immediatamente tutte le celle referenziate nella formula di E1 — un’operazione particolarmente utile quando si lavora con formule che utilizzano input multipli e distribuiti.

Uno screenshot che mostra come usare Ctrl + [ per selezionare le celle a cui fa riferimento una formula in Excel

Dopo aver selezionato le celle referenziate, puoi evidenziarle manualmente con un colore di riempimento: vai alla scheda Home della Barra multifunzione, fai clic sullo strumento Colore di riempimento (icona del secchio di vernice) e scegli il colore desiderato. Così potrai distinguere visivamente tutte le celle sorgente che alimentano la formula selezionata!

Uno screenshot di celle referenziate selezionate in Excel con un colore di riempimento applicato

Oltre alle scorciatoie, potresti trovare utile la funzione «Traccia precedenti» disponibile nella scheda Formule. Seleziona una cella contenente una formula e fai clic su Traccia precedenti: appariranno subito delle frecce che mostrano le relazioni tra la formula e le celle a cui fa riferimento, offrendoti un’indicazione visiva immediata!

Questo metodo è ideale per verifiche visive rapide o per esaminare formule durante sessioni collaborative. Tuttavia, se la formula fa riferimento a celle in fogli diversi o utilizza intervalli denominati, questa scorciatoia seleziona esclusivamente i riferimenti presenti nel foglio di lavoro corrente, un limite importante da considerare. Inoltre, è bene ricordare che il metodo evidenzia soltanto i precedenti diretti, escludendo riferimenti indiretti e intervalli definiti da formule dinamiche.

Se la scorciatoia non sembra funzionare, assicurati che la tua cartella di lavoro Excel non sia protetta e che la cella selezionata contenga effettivamente una formula (preceduta dal segno di uguale). Inoltre, le configurazioni della tastiera potrebbero influire sui tasti di scelta rapida, quindi verifica le impostazioni di sistema qualora si verificassero comportamenti imprevisti.


Evidenzia tutte le celle a cui fa riferimento una formula con codice VBA

Per una maggiore flessibilità o quando si lavora con formule più complesse – in particolare quelle che fanno riferimento a più fogli o utilizzano riferimenti indiretti – una soluzione VBA può automatizzare l’evidenziazione di tutte le celle referenziate.

Per utilizzare questo metodo, segui questi passaggi:

1. Premi Alt+F11 per aprire la finestra di Microsoft Visual Basic for Applications.

2. Nella finestra di Microsoft Visual Basic for Applications, fai clic su Inserisci > Modulo. Verrà così creato un nuovo modulo in cui potrai inserire il codice. Copia e incolla quindi il seguente codice VBA nella finestra del modulo:

Codice VBA: evidenzia tutte le celle a cui fa riferimento una formula in Excel

Sub HighlightCellsReferenced()
    Dim rowCnt As Integer
    Dim i As Integer, j As Integer, strleng As Integer
    Dim strTxt As String, strFml As String
    Dim columnStr, cellsAddress As String
    Dim xRg As Range, yRg As Range
    On Error Resume Next
    Set xRg = Application.InputBox(Prompt:="Please select formula cell(s)...", _
    Title:="Kutools For Excel", Type:=8)
    
    strTxt = ""
    Application.ScreenUpdating = False
    For Each yRg In xRg
        If yRg.Value <> "" Then
            strFml = yRg.Formula + " "
            strFml = Replace(strFml, "(", " ")
            strFml = Replace(strFml, ")", " ")
            strFml = Replace(strFml, "-", " ")
            strFml = Replace(strFml, "+", " ")
            strFml = Replace(strFml, "*", " ")
            strFml = Replace(strFml, "/", " ")
            strFml = Replace(strFml, "=", " ")
            strFml = Replace(strFml, ",", " ")
            strFml = Replace(strFml, ":", " ")
              
            For j = 1 To Len(strFml)
                If Mid(strFml, j, 1) <> " " Then
                    cellsAddress = cellsAddress + Mid(strFml, j, 1)
                Else
                    On Error Resume Next
                    Range(cellsAddress).Interior.ColorIndex = 3
                    cellsAddress = ""
                End If
            Next
        End If
    Next yRg
    Application.ScreenUpdating = True
End Sub

3. Premi il tasto F5oppure fai clic sul pulsante Esegui ()Pulsante Esegui) per eseguire il codice VBA. Nella finestra di dialogo intitolata Kutools per Excel, seleziona la cella o le celle contenenti la formula i cui riferimenti desideri evidenziare, quindi fai clic su OK.

Uno screenshot della finestra di dialogo Kutools for Excel per selezionare le celle con formule da evidenziare

Le celle referenziate verranno ora evidenziate in rosso, permettendoti di visualizzare facilmente tutti i dati di input che alimentano le formule selezionate, come illustrato di seguito.

Uno screenshot che mostra tutte le celle referenziate evidenziate in rosso dopo aver eseguito il codice VBA

Questo approccio VBA funziona bene quando le formule coinvolgono più fogli di lavoro o quando si desidera automatizzare il processo di evidenziazione. Tuttavia, è importante fare attenzione: il codice cerca di estrarre gli indirizzi direttamente dal testo della formula, quindi potrebbe non riconoscere tutti i riferimenti complessi, come tabelle strutturate, intervalli denominati o alcune funzioni matrice.

Prima di eseguire il codice VBA, assicurati che le macro siano abilitate nelle impostazioni di Excel e conserva sempre un backup della cartella di lavoro per evitare modifiche accidentali alla formattazione. Se in seguito desideri rimuovere l’evidenziazione, puoi eliminare manualmente il colore di riempimento dalle celle interessate.

Se la macro non sembra evidenziare correttamente, assicurati che le celle referenziate esistano nel foglio di lavoro attivo e verifica la sintassi della formula. Le prestazioni del codice VBA possono variare leggermente in base alla versione di Excel utilizzata. In caso di errore in fase di esecuzione, controlla che nessun Unito sia incluso nell’intervallo di formule selezionato, poiché Unito potrebbe interferire con l’evidenziazione.


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