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

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.

Scheda Office Abilita la modifica a schede e la navigazione in Office e semplifica notevolmente il lavoro ...
Kutools per Excel risolve la maggior parte dei tuoi problemi e aumenta la tua produttività dell'80%
  • Riutilizza qualsiasi cosa: Aggiungi le formule, i grafici e qualsiasi altra cosa più usati o complessi ai tuoi preferiti e riutilizzali rapidamente in futuro.
  • Più di 20 funzioni di testo: Estrai numero dalla stringa di testo; Estrai o rimuovi parte di testi; Converti numeri e valute in parole inglesi.
  • Unisci strumenti: Più cartelle di lavoro e fogli in uno; Unisci più celle / righe / colonne senza perdere dati; Unisci righe duplicate e somma.
  • Strumenti di divisione: Suddivisione dei dati in più fogli in base al valore; Una cartella di lavoro su più file Excel, PDF o CSV; Da una colonna a più colonne.
  • Incolla Salto Righe nascoste / filtrate; Count And Sum di Background Color; Invia e-mail personalizzate a più destinatari in blocco.
  • Super filtro: Crea schemi di filtri avanzati e applicali a qualsiasi foglio; Riordina per settimana, giorno, frequenza e altro; Filtro in grassetto, formule, commenti ...
  • Più di 300 potenti funzionalità; Funziona con Office 2007-2019 e 365; Supporta tutte le lingue; Facile distribuzione nella tua azienda o organizzazione.

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>Moduloe 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 Range 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

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 (1)
Ancora nessuna valutazione. Puoi essere il primo a votare!
Questo commento è stato fatto dal moderatore sul sito
Grazie mille per il post! Me ha funzionato la macro perfettamente, una ayuda buenísima
Non ci sono ancora commenti pubblicati qui
Lasciate i vostri commenti
Pubblicazione come ospite
×
Valuta questo post:
0   Personaggi
Posizioni suggerite