Come sostituire i nomi degli intervalli con i riferimenti di cella in Excel?
Alcune persone preferiscono utilizzare molti nomi di intervallo nelle loro formule perché ritengono che sia più chiaro e più facile da leggere e capire. Ma se vuoi vedere i riferimenti di cella effettivi, come dovresti fare? Qui questo tutorial introdurrà due rapidi trucchi per risolvere questo problema.
Sostituisci i nomi degli intervalli con il codice VBA;
Sostituisci rapidamente e facilmente i nomi degli intervalli con Kutools per Excel.
Ad esempio, in questo foglio di lavoro, chiamerò l'intervallo A2: A6 come prezzo di venditae denomina B2 come scontoe quindi utilizzando entrambi i nomi dell'intervallo in una formula per calcolare il nuovo prezzo. Guarda gli screenshot:
Dopo aver seguito i trucchi rapidi, il nome dell'intervallo verrà sostituito con il riferimento di cella come mostrato di seguito:
Sostituisci i nomi degli intervalli con il codice VBA
Utilizzando VBA per sostituire i nomi degli intervalli della formula con i riferimenti di cella, puoi farlo passo dopo passo come segue:
1. Selezionare l'intervallo contenente le formule di cui si desidera sostituire i nomi con i riferimenti di cella.
2. Clic Costruttori > Visual Basic or Alt + F11 per aprire un nuovo file Microsoft Visual Basic per le applicazioni verrà visualizzata la finestra, fare clic su inserire>Modulie quindi immettere i seguenti codici nel modulo:
Codice VBA: sostituisci i nomi degli intervalli con il riferimento assoluto
Sub AbsoleteNamesWithRelativeRefs()
'Updateby20140603
Dim Rng As Range
Dim WorkRng As Range
Dim xName As Name
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Set WorkRng = WorkRng.SpecialCells(xlCellTypeFormulas)
For Each Rng In WorkRng
For Each xName In ThisWorkbook.Names
If InStr(Rng.Formula, xName.Name) > 0 Then
Rng.Formula = VBA.Replace(Rng.Formula, xName.Name, VBA.Replace(VBA.Replace(xName.RefersTo, "=", ""), "$", ""))
End If
Next
Next
End Sub
Codice VBA: sostituisci i nomi degli intervalli con il riferimento relativo
Sub ReplaceNamesWithRelativeRefs()
'Updateby20140603
Dim Rng As Range
Dim WorkRng As Range
Dim xName As Name
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Set WorkRng = WorkRng.SpecialCells(xlCellTypeFormulas)
For Each Rng In WorkRng
For Each xName In ThisWorkbook.Names
If InStr(Rng.Formula, xName.Name) > 0 Then
Rng.Formula = VBA.Replace(Rng.Formula, xName.Name, VBA.Replace(xName.RefersTo, "=", ""))
End If
Next
Next
End Sub
3. Quindi fare clic per eseguire il codice, viene visualizzata una finestra di dialogo per la selezione di un intervallo da sostituire. Vedi screenshot:
4. Quindi fare clic OK. e tutti i nomi degli intervalli di formule selezionati sono stati sostituiti. Vedi screenshot:
Sostituisci i nomi degli intervalli con i relativi riferimenti di cella | Sostituisci i nomi degli intervalli con riferimenti di cella assoluti |
Sostituisci rapidamente e facilmente i nomi degli intervalli con Kutools per Excel
Se si dispone di Kutools for Excel, suo Sostituisci nomi intervallo l'utilità ti aiuterà a sostituire i nomi degli intervalli con i riferimenti di cella in modo rapido e semplice.
Kutools for Excel: con più di 300 utili componenti aggiuntivi di Excel, liberi di provare senza limitazioni in 30 giorni. Get it Now
Passaggio 1. Applicare questa utilità facendo clic su Kutools > Più strumenti > Sostituisci nomi intervallo. Vedi screenshot:
Passaggio 2. Una finestra di dialogo a comparsa denominata Sostituisci nomi intervallo viene visualizzato e fare clic su Escursione sezione, quindi seleziona l'intervallo che desideri sostituire con i riferimenti di cella dal file Gamma di base. Vedi screenshot:
Passo 3. Clic sostituire, un altro Sostituisci nomi intervallo verrà visualizzata la finestra di dialogo a comparsa per indicare il numero di formule modificate e di formule non modificate, fare clic su Ok, quindi i nomi degli intervalli nel range selezionato sono stati sostituiti con i riferimenti di cella. Vedi screenshot:
Per informazioni più dettagliate su Sostituisci nomi intervallo, Si prega di visitare il sito Descrizione della funzione Sostituisci nomi intervallo.
Articolo relativo:
Cambia il riferimento di cella nelle formule per impostare i nomi in Excel
I migliori strumenti per la produttività in ufficio
Potenzia le tue competenze di Excel con Kutools per Excel e sperimenta l'efficienza come mai prima d'ora. Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Fai clic qui per ottenere la funzionalità di cui hai più bisogno...
Office Tab porta l'interfaccia a schede in Office e semplifica notevolmente il tuo 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 ogni giorno centinaia di clic del mouse!