Come fare in modo che il nome della scheda del foglio corrisponda al valore di una cella in Excel?
Quando si gestiscono cartelle di lavoro con più fogli, è spesso utile assegnare a ciascun foglio un nome descrittivo che ne rifletta il contenuto. In molti casi, potrebbe essere necessario che il nome della scheda del foglio corrisponda al valore inserito in una cella specifica — ad esempio, utilizzando il Nome Progetto immesso nella cella A1 come nome del foglio. Questo approccio può semplificare la navigazione, rendere più chiara la struttura dei dati e migliorare l’efficienza complessiva quando si lavora con grandi quantità di informazioni o si condividono file con colleghi. In questo articolo verranno presentati diversi metodi pratici per far sì che il nome della scheda di un foglio corrisponda automaticamente — o in modo agevole — al valore di una cella specifica in Excel.
Assegna al nome della scheda del foglio il valore di una cella con codice VBA
Assegna al nome della scheda del foglio il valore di una cella con Kutools per Excel
Assegna al nome della scheda del foglio il valore di una cella con codice VBA
Se desideri che il nome della scheda del foglio di lavoro si aggiorni dinamicamente e automaticamente in base al valore di una cella specifica, puoi ottenere questo risultato utilizzando VBA (Visual Basic for Applications). Questo approccio è particolarmente utile per modelli o file in cui i nomi dei fogli devono adattarsi all’input dell’utente — ad esempio, assegnando ai fogli nomi basati su reparti, date o categorie personalizzate. Pur richiedendo una configurazione iniziale del codice, questa soluzione è efficiente ed elimina la necessità di rinominare manualmente i fogli.
1. Fare clic con il pulsante destro del mouse sulla scheda del foglio che si desidera collegare automaticamente al valore di una cella, quindi scegliere Visualizza codice dal menu contestuale. Si veda di seguito:

2. Nella finestra Microsoft Visual Basic for Applications aperta, copia e incolla il seguente codice nella finestra Codice vuota. Dopo aver incollato, premi contemporaneamente Alt + Q per chiudere questa finestra e tornare a Excel.
Codice VBA: Assegna al nome della scheda del foglio il valore di una cella
Private Sub Worksheet_Change(ByVal Target As Range)
'Updated by Extendoffice 20230130
On Error Resume Next
If Not Intersect(Target, Range("A1")) Is Nothing Then
ActiveSheet.Name = ActiveSheet.Range("A1")
ElseIf Not Intersect(Target.Dependents, Range("A1")) Then
ActiveSheet.Name = ActiveSheet.Range("A1")
End If
End Sub Spiegazione dei parametri: Nel codice, A1 indica la cella il cui valore si desidera utilizzare come nome del foglio. Puoi sostituire "A1" con qualsiasi altro riferimento di cella (ad esempio "B2" o "C5") in base alle tue esigenze.
Ora, ogni volta che il valore nella cella specificata (ad esempio A1) cambia, il nome della scheda del foglio si aggiorna automaticamente per corrispondervi, senza richiedere alcun intervento manuale.
Scenari applicabili: Usa questo metodo se vuoi che il nome del foglio si aggiorni immediatamente e automaticamente non appena modifichi il contenuto di una cella specifica.
Limitazione: Le macro VBA devono essere abilitate nella cartella di lavoro e il file deve essere salvato come cartella di lavoro con macro abilitate (*.xlsm). Modificare la cella di riferimento utilizzando un nome non consentito da Excel (ad esempio, caratteri speciali o nomi più lunghi di 31 caratteri) genererà errori.
Suggerimenti e promemoria sugli errori:
- I nomi dei fogli in Excel non possono superare i 31 caratteri e non devono contenere alcuno dei seguenti caratteri:\ / : ? * [ ]. Se il valore della cella include caratteri non validi, il codice VBA visualizzerà un errore.
- Se desideri modificare la cella di riferimento per l’aggiornamento automatico del nome del foglio, aggiorna semplicemente il riferimento alla cella nel codice e salva le modifiche.
- Per abilitare le macro e garantire il corretto funzionamento del codice, la cartella di lavoro deve essere salvata in un formato che supporti le macro (*.xlsm).
- Se desideri che anche altri fogli si comportino allo stesso modo, ripeti la procedura per ciascuno di essi.
Assegna al nome della scheda del foglio il valore di una cella con Kutools per Excel
Per gli utenti che preferiscono non utilizzare VBA o desiderano rinominare in massa i fogli rapidamente senza scrivere codice, Kutools per Excel offre una soluzione pratica. L’utilità Rinomina batch fogli di lavoro consente di rinominare uno o più fogli di lavoro in base ai valori presenti in celle specifiche. Questo approccio è particolarmente indicato quando è necessario aggiornare contemporaneamente diversi nomi di fogli — ad esempio per creare report mensili, riepiloghi di team o per uniformare i nomi dei fogli all’interno di una cartella di lavoro.
Per rinominare Schede foglio in blocco in base ai valori delle celle, seguire questi passaggi:
1. Fare clic su KUTOOLS PLUS > Foglio di lavoro > Rinomina batch fogli di lavoro. Vedere lo screenshot:

2. Nella finestra di dialogo Rinomina batch fogli di lavoro, configura le impostazioni desiderate come segue:

Ora, i fogli di lavoro selezionati verranno immediatamente rinominati in base ai valori corrispondenti presenti nell’intervallo limitato, come illustrato di seguito.

Note:

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
Assegna al nome della scheda del foglio il valore di una cella con Kutools per 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