Nomi e intervalli di nomi in Excel: come definirli e utilizzarli nelle formule

  • Condividi Questo
Michael Brown

L'esercitazione spiega cos'è un nome di Excel e mostra come definire un nome per una cella, un intervallo, una costante o una formula. Imparerete anche a modificare, filtrare ed eliminare i nomi definiti in Excel.

I nomi in Excel sono una cosa paradossale: pur essendo una delle funzioni più utili, sono spesso considerati inutili o da nerd. Il motivo è che pochi utenti comprendono l'essenza dei nomi di Excel. Questa esercitazione non solo vi insegnerà a creare un intervallo con nome in Excel, ma vi mostrerà anche come sfruttare questa funzione per rendere le vostre formule molto più facili da scrivere, leggere e riutilizzare.

    Cosa significa nome in Excel?

    Nella vita di tutti i giorni i nomi sono ampiamente utilizzati per riferirsi a persone, oggetti e luoghi geografici. Ad esempio, invece di dire "la città che si trova alla latitudine 40,7128° N e alla longitudine 74,0059° W", si dice semplicemente "New York City".

    Analogamente, in Microsoft Excel è possibile assegnare un nome leggibile a una singola cella o a un intervallo di celle e fare riferimento a tali celle per nome anziché per riferimento.

    Ad esempio, per trovare il totale delle vendite (B2:B10) per un articolo specifico (E1), è possibile utilizzare la seguente formula:

    =SUMIF($A$2:$A$10, $E$1, $B$2:$B$10)

    In alternativa, è possibile assegnare nomi significativi agli intervalli e alle singole celle e fornire tali nomi alla formula:

    =SUMIF(elenco_articoli, articolo, vendite)

    Guardando la schermata qui sotto, quale delle due formule è più facile da capire?

    Tipi di nome di Excel

    In Microsoft Excel è possibile creare e utilizzare due tipi di nomi:

    Nome definito - un nome che si riferisce a una singola cella, a un intervallo di celle, a un valore costante o a una formula. Ad esempio, quando si definisce un nome per un intervallo di celle, si chiama gamma nominata , o intervallo definito Questi nomi sono l'oggetto dell'esercitazione di oggi.

    Nome della tabella - il nome di una tabella di Excel che viene creata automaticamente quando si inserisce una tabella in un foglio di lavoro ( Ctrl + T ). Per ulteriori informazioni sulle tabelle di Excel, vedere Come creare e utilizzare una tabella in Excel.

    Come creare un intervallo di nomi in Excel

    In generale, esistono 3 modi per definire un nome in Excel: Scatola del nome , Definire il nome e Gestione nomi Excel .

    Digitare un nome nella casella Nome

    Il Scatola del nome in Excel è il modo più veloce per creare un intervallo con nome:

    1. Selezionate una cella o un intervallo di celle a cui volete dare un nome.
    2. Digitare un nome nel campo Scatola del nome .
    3. Premete il tasto Invio.

    Voilà, è stato creato un nuovo intervallo di nomi in Excel!

    Creare un nome utilizzando l'opzione Definisci nome

    Un altro modo per creare un intervallo con nome in Excel è il seguente:

    1. Selezionare la cella o le celle.
    2. Sul Formule nella scheda Definire i nomi fare clic sul gruppo Definire il nome pulsante.
    3. Nel Nuovo nome specificare tre cose:
      • Nel Nome digitare il nome dell'intervallo.
      • Nel Ambito di applicazione impostare l'ambito del nome ( Libro di lavoro per impostazione predefinita).
      • Nel Si riferisce a verificare il riferimento e correggerlo se necessario.
    4. Cliccare OK per salvare le modifiche e chiudere la finestra di dialogo.

    Nota: per impostazione predefinita, Excel crea un nome con riferimenti assoluti Se si preferisce avere un intervallo con nome relativo, rimuovere il segno $ dal riferimento (prima di farlo, assicurarsi di aver capito bene come si comportano i nomi relativi nei fogli di lavoro).

    Rispetto al metodo precedente, utilizzando Definire il nome in Excel richiede qualche clic in più, ma fornisce anche un paio di opzioni in più, come l'impostazione dell'ambito del nome e l'aggiunta di un commento che spiega qualcosa sul nome. Inoltre, la funzione di Excel Definire il nome consente di creare un nome per una costante o una formula.

    Creare un intervallo con nome utilizzando Gestione nomi di Excel

    Di solito, la Gestione nomi di Excel viene utilizzata per lavorare con i nomi esistenti, ma può anche aiutare a creare un nuovo nome. Ecco come fare:

    1. Vai al sito Formule scheda> Nomi definiti gruppo, fare clic su Nome Manager Oppure premere Ctrl + F3 (il mio metodo preferito).
    2. Nell'angolo in alto a sinistra della finestra Nome Manager fare clic sulla finestra di dialogo Nuovo... pulsante:

    3. In questo modo si aprirà la finestra Nuovo nome in cui si configura un nome come illustrato nella sezione precedente.

    Suggerimento: per testare rapidamente il nome appena creato, selezionarlo nella finestra di dialogo Scatola del nome Non appena si rilascia il mouse, l'intervallo del foglio di lavoro viene selezionato.

    Come creare un nome Excel per una costante

    Oltre agli intervalli denominati, Microsoft Excel permette di definire un nome senza riferimento di cella che funzionerà come un costante nominata Per creare un nome di questo tipo, utilizzare la funzione Definisci nome di Excel o Gestione nome, come spiegato sopra.

    Ad esempio, è possibile creare un nome come USD_EUR (tasso di conversione USD - EUR) e assegnargli un valore fisso. A tal fine, digitare il valore preceduto da un segno di uguale (=) nel campo Si riferisce al campo ad esempio =0,93:

    Ora è possibile utilizzare questo nome in qualsiasi punto delle formule per convertire l'USD in EUR:

    Non appena il tasso di cambio cambia, il valore viene aggiornato solo in una posizione centrale e tutte le formule vengono ricalcolate in un unico passaggio!

    Come definire il nome di una formula

    In modo analogo, si può dare un nome a una formula di Excel, ad esempio quella che restituisce il conteggio delle celle non vuote nella colonna A, esclusa la riga di intestazione (-1):

    =COUNTA(Foglio5!$A:$A)-1

    Nota: se la formula fa riferimento a celle del foglio corrente, non è necessario includere il nome del foglio nei riferimenti; Excel lo farà automaticamente. Se si fa riferimento a una cella o a un intervallo di un altro foglio di lavoro, aggiungere il nome del foglio seguito dal punto esclamativo prima del riferimento alla cella o all'intervallo (come nell'esempio di formula precedente).

    Ora, per sapere quanti elementi ci sono nella colonna A del foglio 5, esclusa l'intestazione della colonna, basta digitare il segno di uguaglianza seguito dal nome della formula in qualsiasi cella, come in questo caso: =conteggio articoli

    Come nominare le colonne in Excel (nomi dalla selezione)

    Se i dati sono disposti in forma tabellare, si possono creare rapidamente nomi per ogni colonna e/o fila in base alle loro etichette:

    1. Selezionare l'intera tabella, comprese le intestazioni delle colonne e delle righe.
    2. Vai al sito Formule scheda> Definire i nomi e fare clic sul pulsante Creare da una selezione In alternativa, premere la scorciatoia da tastiera Ctrl + Shift + F3 .
    3. In ogni caso, il Creare nomi dalla selezione Si apre una finestra di dialogo in cui si seleziona la colonna o la riga con le intestazioni, o entrambe, e si fa clic su OK .

    In questo esempio, abbiamo intestazioni nella riga superiore e nella colonna sinistra, quindi selezioniamo queste due opzioni:

    Di conseguenza, Excel creerà 7 intervalli denominati, ricavando automaticamente i nomi dalle intestazioni:

    • Mele , Banane , Limoni e Arance per le righe e
    • Gennaio , Febbraio e Mar per le colonne.

    Nota: se ci sono spazi tra le parole delle etichette di intestazione, gli spazi saranno sostituiti da trattini bassi (_).

    Intervallo dinamico di Excel

    In tutti gli esempi precedenti, ci siamo occupati di statico intervalli denominati che si riferiscono sempre alle stesse celle, il che significa che dovrete aggiornare manualmente il riferimento all'intervallo ogni volta che vorrete aggiungere nuovi dati all'intervallo denominato.

    Se si lavora con set di dati espandibili, è ragionevole creare un intervallo di nomi dinamico che si adatti automaticamente ai nuovi dati aggiunti.

    La guida dettagliata su come creare un intervallo dinamico con nome in Excel è disponibile qui:

    • Formula OFFSET di Excel per creare un intervallo dinamico
    • Formula INDEX per creare una gamma dinamica

    Regole di denominazione di Excel

    Quando si crea un nome in Excel, ci sono alcune regole da ricordare:

    • Il nome di un Excel non deve superare i 255 caratteri.
    • I nomi di Excel non possono contenere spazi e la maggior parte dei caratteri di punteggiatura.
    • Un nome deve iniziare con una lettera, un trattino basso (_) o una barra rovesciata (\). Se un nome inizia con qualsiasi altra cosa, Excel lancia un errore.
    • I nomi di Excel non fanno distinzione tra maiuscole e minuscole. Ad esempio, "Mele", "mele" e "MELE" saranno considerati come lo stesso nome.
    • Non è possibile denominare gli intervalli come riferimenti di cella, ossia non è possibile assegnare il nome "A1" o "AA1" a un intervallo.
    • È possibile utilizzare una singola lettera per denominare un intervallo, come "a", "b", "D" e così via, ad eccezione delle lettere "r" "R", "c" e "C" (questi caratteri vengono utilizzati come scorciatoie per la selezione di una riga o di una colonna per la cella correntemente selezionata, quando vengono digitati nella finestra di dialogo Nome Scatola ).

    Portata del nome di Excel

    In termini di nomi Excel, l'ambito è la posizione, o il livello, all'interno del quale il nome viene riconosciuto. Può essere sia:

    • Foglio di lavoro specifico - a livello di foglio di lavoro locale
    • Libro di lavoro - il livello globale della cartella di lavoro

    Nomi dei livelli del foglio di lavoro

    Un nome a livello di foglio di lavoro viene riconosciuto all'interno del foglio di lavoro in cui si trova. Ad esempio, se si crea un intervallo con nome e si imposta il suo ambito su Foglio1 , sarà riconosciuto solo in Foglio1 .

    Per poter utilizzare un nome a livello di foglio di lavoro in un altro foglio di lavoro è necessario anteporre il nome del foglio di lavoro seguito dal punto esclamativo (!), in questo modo:

    Foglio1!elenco_articoli

    Per fare riferimento a un a livello di foglio di lavoro nome in un'altra cartella di lavoro , è necessario includere anche il nome della cartella di lavoro racchiuso tra parentesi quadre:

    [Sales.xlsx]Foglio1!elenco_articoli

    Se il nome del foglio o il nome della cartella di lavoro contiene spazi , devono essere racchiusi tra virgolette singole:

    '[Vendite 2017.xlsx]Foglio1'!items_list

    Nomi dei livelli della cartella di lavoro

    Un nome a livello di cartella di lavoro viene riconosciuto all'interno dell'intera cartella di lavoro e si può fare riferimento ad esso semplicemente con il nome da qualsiasi foglio della stessa cartella di lavoro.

    L'uso di un nome a livello di cartella di lavoro in un'altra cartella di lavoro precedere il nome con il nome della cartella di lavoro (compresa l'estensione) seguito dal punto esclamativo:

    Libro1.xlsx!elenco_voci

    Precedenza dell'ambito

    Un nome definito deve essere unico all'interno del suo ambito. È possibile utilizzare lo stesso nome in ambiti diversi, ma ciò potrebbe creare un conflitto di nomi. Per evitare che ciò accada, per impostazione predefinita, l'elemento il livello del foglio di lavoro ha la precedenza a livello di cartella di lavoro.

    Se ci sono alcuni intervalli con nomi identici ma con ambiti diversi e si desidera utilizzare il nome del livello della cartella di lavoro, anteporre il nome della cartella di lavoro come se ci si riferisse a un nome di un'altra cartella di lavoro, ad es: Libro1.xlsx!dati In questo modo, il conflitto di nomi può essere annullato per tutti i fogli di lavoro, tranne che per il primo foglio, che utilizza sempre il nome del livello locale del foglio di lavoro.

    Excel Name Manager: un modo rapido per modificare, eliminare e filtrare i nomi.

    Come suggerisce il nome, Excel Name Manager è stato progettato appositamente per gestire i nomi: modificare, filtrare o eliminare i nomi esistenti e crearne di nuovi.

    Esistono due modi per accedere alla Gestione nomi in Excel:

    • Sul Formule nella scheda Definire i nomi fare clic sul gruppo Nome Manager

    • Premere la scorciatoia Ctrl + F3.

    In ogni caso, il Nome Manager Si aprirà una finestra di dialogo che consente di visualizzare tutti i nomi della cartella di lavoro corrente. A questo punto, è possibile selezionare il nome su cui si desidera lavorare e fare clic su uno dei 3 pulsanti nella parte superiore della finestra per eseguire l'azione corrispondente: modifica, eliminazione o filtro.

    Come modificare un intervallo di nomi in Excel

    Per modificare un nome esistente di Excel, aprire la finestra Nome Manager , selezionare il nome e fare clic sul pulsante Modifica... Per aprire la finestra di dialogo Modifica nome La finestra di dialogo in cui è possibile modificare il nome e il riferimento. L'ambito del nome non può essere modificato.

    A modificare un nome di riferimento non è necessario aprire il file Modifica nome È sufficiente selezionare il nome di interesse nella finestra di dialogo di Excel. Nome Manager e digitare un nuovo riferimento direttamente nel campo Si riferisce a oppure fare clic sul pulsante a destra e selezionare l'intervallo desiderato nel foglio. Dopo aver fatto clic sul pulsante Chiudere Excel chiederà se si desidera salvare le modifiche e si dovrà fare clic su .

    Suggerimento: il tentativo di navigare attraverso un lungo riferimento o una formula nel file Si riferisce a Per spostarsi all'interno di questo campo senza interrompere il riferimento, premere il tasto F2 per passare dalla modalità Invio alla modalità Modifica.

    Come filtrare i nomi in Excel

    Se ci sono molti nomi in una determinata cartella di lavoro, fare clic sul pulsante Filtro nell'angolo superiore destro della finestra Gestione nomi di Excel per visualizzare solo i nomi rilevanti in un determinato momento. Sono disponibili i seguenti filtri:

    • Nomi riferiti al foglio di lavoro o alla cartella di lavoro
    • Nomi con o senza errori
    • Nomi definiti o nomi di tabelle

    Come eliminare un intervallo di nomi in Excel

    A eliminare un intervallo di nomi , selezionarlo nel menu Nome Manager e fare clic sul pulsante Cancellare in alto.

    A eliminare diversi nomi , fare clic sul primo nome, quindi premere il tasto Ctrl e tenerlo premuto mentre si fa clic sugli altri nomi che si desidera rimuovere, quindi fare clic sul pulsante Cancellare e tutti i nomi selezionati verranno eliminati in una sola volta.

    A eliminare tutti i nomi definiti in una cartella di lavoro, selezionare il primo nome nell'elenco, tenere premuto il tasto Shift, quindi fare clic sull'ultimo nome. Rilasciare il tasto Shift e fare clic su Cancellare .

    Come eliminare i nomi definiti con errori

    Se si dispone di una serie di nomi non validi con errori di riferimento, fare clic sul pulsante Filtro pulsante> Nomi con errori per filtrarli:

    Successivamente, selezionare tutti i nomi filtrati come spiegato sopra (utilizzando il tasto Shift) e fare clic sul pulsante Cancellare pulsante.

    Nota: se i nomi di Excel sono utilizzati nelle formule, assicuratevi di aggiornare le formule prima di eliminare i nomi, altrimenti le formule restituiranno l'errore #NOME?

    I 5 principali vantaggi dell'uso dei nomi in Excel

    Finora, in questa guida, ci siamo concentrati soprattutto sulle procedure che riguardano diversi aspetti della creazione e dell'utilizzo di intervalli con nome in Excel. Ma forse siete curiosi di sapere che cosa c'è di così speciale nei nomi di Excel che li rende degni di nota? Di seguito vi illustriamo i cinque principali vantaggi dell'utilizzo di nomi definiti in Excel.

    1. I nomi di Excel facilitano la formulazione e la lettura delle formule.

    Non è necessario digitare riferimenti complessi o andare avanti e indietro selezionando intervalli nel foglio: basta iniziare a digitare il nome che si desidera utilizzare nella formula ed Excel mostrerà un elenco di nomi corrispondenti tra cui scegliere. Facendo doppio clic sul nome desiderato, Excel lo inserirà subito nella formula:

    2. I nomi di Excel consentono di creare formule espandibili.

    Utilizzando gli intervalli di nomi dinamici, è possibile creare una formula "dinamica" che include automaticamente i nuovi dati nei calcoli senza dover aggiornare manualmente ogni riferimento.

    3. I nomi di Excel facilitano il riutilizzo delle formule.

    I nomi di Excel rendono molto più facile copiare una formula in un altro foglio o trasferirla in un'altra cartella di lavoro: basta creare gli stessi nomi nella cartella di lavoro di destinazione, copiare/incollare la formula così com'è e la formula funzionerà immediatamente.

    Suggerimento: per evitare che Excel crei nuovi nomi al volo, copiate la formula come testo nella barra della formula invece di copiare la cella della formula.

    4. Gli intervalli di nomi semplificano la navigazione

    Per accedere rapidamente a un intervallo specifico con nome, è sufficiente fare clic sul suo nome nella casella Nome. Se un intervallo con nome si trova in un altro foglio, Excel vi porterà automaticamente a quel foglio.

    Nota: gli intervalli di nomi dinamici non vengono visualizzati nella finestra di dialogo Casella del nome in Excel. Per vedere gamme dinamiche , aprire la Gestione nomi di Excel ( Ctrl + F3 ) che mostra tutti i dettagli su tutti i nomi della cartella di lavoro, compresi i loro ambiti e riferimenti.

    5. Gli intervalli di nomi consentono di creare elenchi a discesa dinamici.

    Per creare un elenco a discesa espandibile e aggiornabile, è necessario creare prima un intervallo dinamico e poi un elenco di convalida dei dati basato su tale intervallo. Le istruzioni dettagliate passo-passo sono disponibili qui: Come creare un elenco a discesa dinamico in Excel.

    Intervallo di nomi in Excel: suggerimenti e trucchi

    Ora che conoscete le basi per la creazione e l'uso dei nomi in Excel, vorrei condividere con voi alcuni altri suggerimenti che potrebbero rivelarsi utili nel vostro lavoro.

    Come ottenere un elenco di tutti i nomi nella cartella di lavoro

    Per ottenere un elenco più tangibile di tutti i nomi della cartella di lavoro corrente, procedere come segue:

    1. Selezionate la cella più alta dell'intervallo in cui volete che appaiano i nomi.
    2. Vai al sito Formule scheda> Definire i nomi gruppo, fare clic su Utilizzo nelle formule e quindi fare clic su Incolla i nomi... In alternativa, è sufficiente premere il tasto F3.
    3. Nel Incolla i nomi fare clic su Elenco degli incollaggi .

    Inserisce tutti i nomi di Excel con i relativi riferimenti nel foglio di lavoro corrente, a partire dalla cella selezionata.

    Nomi assoluti di Excel vs. nomi relativi di Excel

    Per impostazione predefinita, i nomi di Excel si comportano come riferimenti assoluti, cioè bloccati a celle specifiche. Tuttavia, è possibile rendere un intervallo con nome relativo alla posizione della cella attiva I nomi relativi si comportano come i riferimenti relativi e vengono modificati quando la formula viene spostata o copiata in un'altra cella.

    In effetti, non riesco a pensare a nessun motivo per cui si voglia creare un intervallo con nome relativo, tranne forse quando l'intervallo consiste in una singola cella. Come esempio, creiamo un nome relativo che si riferisce a una cella una colonna a sinistra della cella corrente, nella stessa riga:

    1. Selezionare la cella B1.
    2. Premere Ctrl + F3 per aprire la Gestione nomi di Excel e fare clic sul pulsante Nuovo...
    3. Nel Nome digitare il nome desiderato, ad esempio, elemento_sinistra .
    4. Nel Si riferisce alla scatola , tipo =A1 .
    5. Cliccare OK .

    Vediamo ora cosa succede quando si usa l'opzione elemento_sinistra in una formula, ad esempio:

    =SUMIF(elenco_articoli, voce_sinistra, vendite)

    Dove elenco_oggetti si riferisce ad $A$2:$A$10 e vendite si riferisce a $B$2:$B$10 nella tabella seguente.

    Quando si inserisce la formula nella cella E2 e poi la si copia lungo la colonna, si calcola il totale delle vendite per ogni singolo prodotto perché elemento_sinistra è un nome relativo e il suo riferimento si regola in base alla posizione relativa della colonna e della riga in cui la formula viene copiata:

    Come applicare i nomi di Excel alle formule esistenti

    Se sono stati definiti gli intervalli già utilizzati nelle formule, Excel non cambierà automaticamente i riferimenti con i nomi appropriati. Tuttavia, invece di sostituire i riferimenti con i nomi a mano, potete far fare il lavoro a Excel. Ecco come fare:

    1. Selezionare una o più celle della formula che si desidera aggiornare.
    2. Vai al sito Formule scheda> Definire i nomi e fare clic su Definire il nome > Applicare i nomi...

    3. Nel Applicare i nomi fare clic sui nomi che si desidera applicare, quindi fare clic su OK Se Excel è in grado di trovare una corrispondenza tra i nomi esistenti e i riferimenti utilizzati nelle formule, i nomi verranno selezionati automaticamente:

    Sono inoltre disponibili altre due opzioni (selezionate per impostazione predefinita):

    • Ignora relativo/assoluto - mantenete questa casella selezionata se volete che Excel applichi solo i nomi con lo stesso tipo di riferimento: sostituite i riferimenti relativi con i nomi relativi e i riferimenti assoluti con i nomi assoluti.
    • Utilizzare i nomi delle righe e delle colonne - se selezionato, Excel rinominerà tutti i riferimenti di cella che possono essere identificati come l'intersezione di una riga e di una colonna nominate. Per ulteriori scelte, fare clic sul pulsante Opzioni

    Scorciatoie per i nomi di Excel

    Come spesso accade in Excel, le funzioni più diffuse sono accessibili in diversi modi: tramite la barra multifunzione, il menu del tasto destro del mouse e le scorciatoie da tastiera. Gli intervalli di nomi di Excel non fanno eccezione. Ecco tre utili scorciatoie per lavorare con i nomi in Excel:

    • Ctrl + F3 per aprire la Gestione nomi di Excel.
    • Ctrl + Maiusc + F3 per creare intervalli di nomi dalla selezione.
    • F3 per ottenere un elenco di tutti i nomi di Excel in una cartella di lavoro.

    Errori dei nomi di Excel (#REF e #NAME)

    Per impostazione predefinita, Microsoft Excel fa del suo meglio per mantenere i nomi definiti coerenti e validi, modificando automaticamente i riferimenti all'intervallo quando si inseriscono o si eliminano celle all'interno di un intervallo con nome esistente. Ad esempio, se si è creato un intervallo con nome per le celle A1:A10 e poi si inserisce una nuova riga in un punto qualsiasi tra le righe 1 e 10, il riferimento all'intervallo cambierà in A1:A11. Analogamente, se si elimina una cella qualsiasicelle tra A1 e A10, l'intervallo nominato si contrarrà di conseguenza.

    Tuttavia, se si eliminare tutte le celle che compongono un intervallo denominato in Excel, il nome non è più valido e viene visualizzato un messaggio di errore. errore #REF! nel Nome Manager Lo stesso errore verrà visualizzato in una formula che fa riferimento a quel nome:

    Se una formula si riferisce a un nome inesistente (digitato male o cancellato), l'opzione #NOME? errore In entrambi i casi, aprire la Gestione nomi di Excel e verificare la validità dei nomi definiti (il modo più rapido è filtrare i nomi con errori).

    Ecco come si creano e si utilizzano i nomi in Excel. Vi ringrazio per la lettura e spero di vedervi sul nostro blog la prossima settimana!

    Michael Brown è un appassionato di tecnologia dedicato con una passione per la semplificazione di processi complessi utilizzando strumenti software. Con oltre un decennio di esperienza nel settore tecnologico, ha affinato le sue competenze in Microsoft Excel e Outlook, nonché in Fogli Google e Documenti. Il blog di Michael è dedicato alla condivisione delle sue conoscenze e competenze con gli altri, fornendo suggerimenti e tutorial facili da seguire per migliorare la produttività e l'efficienza. Che tu sia un professionista esperto o un principiante, il blog di Michael offre spunti preziosi e consigli pratici per ottenere il massimo da questi strumenti software essenziali.