Note: The other languages of the website are Google-translated. Back to English

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

Questo articolo parla dell'evidenziazione di tutte le celle a cui fa riferimento una formula in Excel. Si prega di seguire i due metodi seguenti per farlo.

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


Evidenzia tutte le celle a cui fa riferimento una formula con il tasto di scelta rapida


Questa sezione ti consiglierà di utilizzare il tasto di scelta rapida per selezionare tutte le celle a cui fa riferimento una formula, quindi riempire manualmente il colore.

1. Supponendo che E1 sia una cella di formula e che sia necessario evidenziare tutte le celle a cui fa riferimento. Seleziona la cella della formula E1, quindi premi Ctrl + [ (la parentesi quadra aperta) tasti contemporaneamente.

2. Ora le celle a cui fa riferimento questa formula sono selezionate, specificare un colore di riempimento per evidenziarle. Vedi screenshot:


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

Puoi anche eseguire il codice VBA per evidenziare tutte le celle a cui fa riferimento una formula in Excel.

1. Stampa altro + F11 chiavi per aprire il Microsoft Visual Basic, Applications Edition finestra.

2. Nel Microsoft Visual Basic, Applications Edition finestra, fare clic inserire > Modulo. Quindi copia e incolla il codice VBA sottostante 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 F5 chiave per eseguire il codice. Nel spuntare Kutools for Excel finestra di dialogo, selezionare una cella della formula o più celle della formula su cui è necessario evidenziare le celle di riferimento in base a, quindi fare clic su OK pulsante. Vedi screenshot:

Ora tutte le celle di riferimento basate sulle celle della formula selezionata vengono evidenziate in rosso immediatamente come mostrato nell'immagine sottostante.


Articoli correlati:


I migliori strumenti per la produttività in ufficio

Kutools per Excel risolve la maggior parte dei tuoi problemi e aumenta la tua produttività dell'80%

  • Riutilizzo: Inserisci rapidamente formule complesse, grafici e tutto ciò che hai usato prima; Crittografa celle con password; Crea mailing list e invia email ...
  • Bar Super Formula (modifica facilmente più righe di testo e formula); Layout di lettura (leggi e modifica facilmente un gran numero di celle); Incolla su intervallo filtrato...
  • Unisci celle / righe / colonne senza perdere dati; Contenuto delle celle divise; Combina righe / colonne duplicate... Impedisci celle duplicate; Confronta intervalli...
  • Seleziona Duplica o Unico Righe; Seleziona Righe vuote (tutte le celle sono vuote); Super Find e Fuzzy Find in molte cartelle di lavoro; Selezione casuale ...
  • Copia esatta Più celle senza modificare il riferimento della formula; Riferimenti di creazione automatica a più fogli; Inserisci punti elenco, Caselle di controllo e altro ...
  • Estrai testo, Aggiungi testo, Rimuovi per posizione, Rimuovi spazio; Creare e stampare totali parziali di paging; Converti contenuto e commenti tra celle...
  • Super filtro (salva e applica schemi di filtri ad altri fogli); Ordinamento avanzato per mese / settimana / giorno, frequenza e altro; Filtro speciale in grassetto, corsivo ...
  • Combina cartelle di lavoro e fogli di lavoro; Unisci tabelle in base a colonne chiave; Suddividi i dati in più fogli; Conversione in batch xls, xlsx e PDF...
  • Più di 300 potenti funzionalità. Supporta Office / Excel 2007-2019 e 365. Supporta tutte le lingue. Facile distribuzione nella tua azienda o organizzazione. Funzionalità complete Prova gratuita di 30 giorni. Garanzia di rimborso di 60 giorni.
scheda kte 201905

Scheda Office porta l'interfaccia a schede a Office e semplifica notevolmente il lavoro

  • 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 della stessa finestra, piuttosto che in nuove finestre.
  • Aumenta la produttività del 50% e riduce centinaia di clic del mouse ogni giorno!
fondo officetab
Commenti (5)
Ancora nessuna valutazione. Puoi essere il primo a votare!
Questo commento è stato fatto dal moderatore sul sito
Mi è piaciuto molto! Ma solo una cosa: i due punti dovrebbero essere curati separatamente poiché si riferisce a un intervallo.
Questo commento è stato fatto dal moderatore sul sito
È stato davvero utile. Un'altra domanda. Qualcuno potrebbe dirmi come regolare il codice, in modo tale che SOLO le celle di riferimento vuote siano evidenziate e non tutte?
Questo commento è stato fatto dal moderatore sul sito
È stato davvero utile. Un'altra domanda. Qualcuno potrebbe dirmi come regolare il codice, in modo tale che SOLO le celle di riferimento vuote siano evidenziate e non tutte?
Questo commento è stato fatto dal moderatore sul sito
Grazie, ma possiamo evidenziare anche le celle referenziate da un altro foglio di lavoro?
Questo commento è stato fatto dal moderatore sul sito
Sembra essere un problema quando si fa riferimento a un intervallo di celle.
Non ci sono ancora commenti pubblicati qui
Lasciate i vostri commenti
Pubblicazione come ospite
×
Valuta questo post:
0  Personaggi
Posizioni suggerite