Vai al contenuto principale

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 il nome dell'intervallo in una formula per calcolare il nuovo prezzo. Vedi screenshot:

           

Dopo aver seguito i trucchi rapidi, il nome dell'intervallo verrà sostituito con il riferimento di cella come mostrato di seguito:


freccia blu freccia destra 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



freccia blu freccia destra 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

🤖 Assistente AI di Kutools: Rivoluziona l'analisi dei dati basandosi su: Esecuzione intelligente   |  Genera codice  |  Crea formule personalizzate  |  Analizzare i dati e generare grafici  |  Richiama le funzioni di Kutools...
Funzioni popolari: Trova, evidenzia o identifica i duplicati   |  Elimina righe vuote   |  Combina colonne o celle senza perdere dati   |   Round senza formula ...
Super ricerca: VLookup a criteri multipli    VLookup a valori multipli  |   VLookup su più fogli   |   Ricerca fuzzy ....
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa   |  Elenco a discesa dipendente   |  Elenco a discesa a selezione multipla ....
Gestore di colonna: Aggiungi un numero specifico di colonne  |  Sposta colonne  |  Attiva/disattiva lo stato di visibilità delle colonne nascoste  |  Confronta intervalli e colonne ...
Funzionalità in primo piano: Messa a fuoco della griglia   |  Vista di progettazione   |   Grande barra delle formule    Gestore di cartelle di lavoro e fogli   |  Resource Library (Testo automatico)   |  Date picker   |  Combina fogli di lavoro   |  Crittografa/decrittografa le celle    Invia e-mail per elenco   |  Super filtro   |   Filtro speciale (filtro grassetto/corsivo/barrato...) ...
I 15 migliori set di strumenti12 Testo Strumenti (aggiungi testo, Rimuovi personaggi, ...)   |   50+ Grafico Tipi (Diagramma di Gantt, ...)   |   40+ Pratico Formule (Calcola l'età in base al compleanno, ...)   |   19 Inserimento Strumenti (Inserisci il codice QR, Inserisci immagine dal percorso, ...)   |   12 Conversione Strumenti (Numeri in parole, Conversione di valuta, ...)   |   7 Unisci e dividi Strumenti (Combina righe avanzate, Celle divise, ...)   |   ... e altro ancora

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...

Descrizione


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!
Comments (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Muchas gracias por el post! Me ha funcionado la macro perfectamente, una ayuda buenísima
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations