Come trovare dove viene utilizzato un determinato intervallo denominato in Excel?
Dopo aver creato un intervallo denominato, puoi utilizzarlo in numerose celle e formule. Ma come individuare rapidamente tutte le celle e le formule che lo contengono nel foglio di lavoro corrente? Questo articolo ti presenta tre metodi efficaci per risolvere il problema in modo semplice e immediato.
Trovare dove viene utilizzato un determinato intervallo denominato con VBA
Trovare dove viene utilizzato un determinato intervallo denominato con Kutools per Excel
Trovare dove viene utilizzato un determinato intervallo denominato con la funzionalità Trova e sostituisci
Puoi utilizzare facilmente la funzionalità Trova e sostituisci di Excel per individuare tutte le celle che fanno riferimento a un determinato intervallo denominato. Procedi come segue:
1. Premere contemporaneamente i tasti Ctrl+F per aprire la finestra di dialogo Trova e sostituisci.
Nota: puoi aprire questa finestra di dialogo Trova e sostituisci anche facendo clic su Home > Trova e seleziona > Trova.
2. Nella finestra di dialogo Trova e sostituisci aperta, procedere come illustrato nello screenshot seguente:

(1) Digitare il nome di un determinato intervallo denominato nella casella Trova;
(2) Selezionare Cartella di lavorodall’elenco a discesa All'interno di;
(3) Fai clic sul pulsante Trova tutto.
Nota: se l’elenco a discesa «All'interno di» non è visibile, fai clic sul pulsante Opzioni per espandere la finestra di dialogo Opzioni di ricerca.
Ora si vedranno elencate in fondo alla finestra di dialogo Trova e sostituisci tutte le celle contenenti il nome dell’intervallo denominato specificato. Vedere lo screenshot:

Nota: il metodo Trova e sostituisci individua non solo tutte le celle che utilizzano questo specifico intervallo denominato, ma anche tutte le celle in esso contenute.
Trovare dove viene utilizzato un determinato intervallo denominato con VBA
Questo metodo introduce una macro VBA per individuare tutte le celle che utilizzano un determinato intervallo denominato in Excel. Procedere come segue:
1. Premere contemporaneamente i tasti Alt+F11 per aprire la finestra di Microsoft Visual Basic, Applications.
2. Fare clic su Inserisci > Modulo, quindi copiare e incollare il codice seguente nella finestra del modulo aperta.
VBA: Trovare dove viene utilizzato un determinato intervallo denominato
Sub Find_namedrange_place()
Dim xRg As Range
Dim xCell As Range
Dim xSht As Worksheet
Dim xFoundAt As String
Dim xAddress As String
Dim xShName As String
Dim xSearchName As String
On Error Resume Next
xShName = Application.InputBox("Please type a sheet name you will find cells in:", "Kutools for Excel", Application.ActiveSheet.Name)
Set xSht = Application.Worksheets(xShName)
Set xRg = xSht.Cells.SpecialCells(xlCellTypeFormulas)
On Error GoTo 0
If Not xRg Is Nothing Then
xSearchName = Application.InputBox("Please type the name of named range:", "Kutools for Excel")
Set xCell = xRg.Find(What:=xSearchName, LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False)
If Not xCell Is Nothing Then
xAddress = xCell.Address
If IsPresent(xCell.Formula, xSearchName) Then
xFoundAt = xCell.Address
End If
Do
Set xCell = xRg.FindNext(xCell)
If Not xCell Is Nothing Then
If xCell.Address = xAddress Then Exit Do
If IsPresent(xCell.Formula, xSearchName) Then
If xFoundAt = "" Then
xFoundAt = xCell.Address
Else
xFoundAt = xFoundAt & ", " & xCell.Address
End If
End If
Else
Exit Do
End If
Loop
End If
If xFoundAt = "" Then
MsgBox "The Named Range was not found", , "Kutools for Excel"
Else
MsgBox "The Named Range has been found these locations: " & xFoundAt, , "Kutools for Excel"
End If
On Error Resume Next
xSht.Range(xFoundAt).Select
End If
End Sub
Private Function IsPresent(sFormula As String, sName As String) As Boolean
Dim xPos1 As Long
Dim xPos2 As Long
Dim xLen As Long
Dim I As Long
xLen = Len(sFormula)
xPos2 = 1
Do
xPos1 = InStr(xPos2, sFormula, sName) - 1
If xPos1 < 1 Then Exit Do
IsPresent = IsVaildChar(sFormula, xPos1)
xPos2 = xPos1 + Len(sName) + 1
If IsPresent Then
If xPos2 <= xLen Then
IsPresent = IsVaildChar(sFormula, xPos2)
End If
End If
Loop
End Function
Private Function IsVaildChar(sFormula As String, Pos As Long) As Boolean
Dim I As Long
IsVaildChar = True
For I = 65 To 90
If UCase(Mid(sFormula, Pos, 1)) = Chr(I) Then
IsVaildChar = False
Exit For
End If
Next I
If IsVaildChar = True Then
If UCase(Mid(sFormula, Pos, 1)) = Chr(34) Then
IsVaildChar = False
End If
End If
If IsVaildChar = True Then
If UCase(Mid(sFormula, Pos, 1)) = Chr(95) Then
IsVaildChar = False
End If
End If
End Function3. Fare clic sul pulsante Eseguio premere il tasto F5per eseguire questa macro VBA.4. Nella prima finestra di dialogo di Kutools per Excel che si apre, digita Nome del foglio di lavoro, quindi fai clic sul pulsante OK; nella seconda finestra di dialogo visualizzata, inserisci il nome dell’intervallo denominato desiderato e clicca nuovamente su OK. Ecco gli screenshot:


5. Ora appare la terza finestra di dialogo Kutools per Excel, che elenca le celle che utilizzano il determinato intervallo denominato, come mostrato nello screenshot seguente.

Dopo aver fatto clic sul pulsante OK per chiudere questa finestra di dialogo, le celle trovate vengono immediatamente selezionate nel foglio di lavoro specificato.
Nota: questa macro VBA può cercare solo le celle che utilizzano un determinato intervallo denominato, e lo fa in un singolo foglio di lavoro alla volta.
Trovare dove viene utilizzato un determinato intervallo denominato con Kutools per Excel
Se hai Kutools per Excel installato, la sua utility Sostituisci Nome della cella ti permette di trovare ed elencare tutte le celle e le formule che utilizzano un determinato intervallo denominato in Excel.
Kutools per Excel – Include oltre 300 strumenti essenziali per Excel, rendendo le tue attività più veloci, semplici ed efficienti.Scarica ora!
1. Fare clic su Kutools > Altro > Sostituisci Nome della cella per aprire la finestra di dialogo Sostituisci Nome della cella.

2. Nella finestra di dialogo Sostituisci Nome della cella aperta, passare alla scheda Nome, fare clic sull’elenco a discesa Basato su Nome e selezionare il determinato intervallo denominato, come mostrato nello screenshot seguente:

Ora tutte le celle e le relative formule che utilizzano il determinato intervallo denominato vengono elencate immediatamente nella finestra di dialogo.
3. Chiudere la finestra di dialogo Sostituisci Nome della cella.
Kutools per Excel– Potenzia Excel con oltre 300 strumenti essenziali, rendendo il tuo lavoro più veloce e semplice, e sfrutta le funzionalità basate sull’IA per un’elaborazione dati più intelligente e una maggiore produttività.Scaricalo ora
Demo: trovare dove viene utilizzato un determinato intervallo denominato in Excel
Migliori Strumenti per la Produttività in Office
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.
- 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