Skip to main content

Come rinominare i fogli di lavoro in base ai valori delle celle in Excel?

Author: Sun Last Modified: 2025-05-29

La rinomina dei fogli di lavoro è comunemente applicata nel nostro lavoro con Excel, ma hai mai provato a rinominare i fogli di lavoro in base ai valori delle celle? Certo, puoi rinominare manualmente i fogli di lavoro, ma qui questa guida introduce alcuni trucchi per rinominare rapidamente più fogli di lavoro in base ai valori delle celle, risparmiando tempo di lavoro.

Rinomina i fogli di lavoro in base a una cella specifica con VBA

Rinomina i fogli di lavoro in base a una cella specifica con Rinomina Fogli Multipli good idea3

Rinomina i fogli di lavoro in base al contenuto di un intervallo di celle con Rinomina Fogli Multipli good idea3


Rinomina i fogli di lavoro in base a una cella specifica con VBA

Con il seguente codice VBA, puoi rinominare il foglio di lavoro relativo in base a una cella specifica.

1. Seleziona la cella sulla quale vuoi basare la rinomina del foglio di lavoro; in questo caso seleziona la cella A1. Vedi screenshot:

Select the cell to rename worksheet based on

2. Premi i tasti Alt + F11 per aprire la finestra Microsoft Visual Basic for Applications.

3. Clicca su Inserisci > Modulo, quindi incolla il seguente codice VBA nella nuova finestra Modulo.

VBA: Rinomina i fogli di lavoro in base ai valori di una cella specifica.

Sub RenameSheet()
'UpdatebyKutools20191129
Dim xWs As Worksheet
Dim xRngAddress As String
Dim xName As String
Dim xSSh As Worksheet
Dim xInt As Integer
xRngAddress = Application.ActiveCell.Address
On Error Resume Next
Application.ScreenUpdating = False
For Each xWs In Application.ActiveWorkbook.Sheets
    xName = xWs.Range(xRngAddress).Value
    If xName <> "" Then
        xInt = 0
        Set xSSh = Nothing
        Set xSSh = Worksheets(xName)
        While Not (xSSh Is Nothing)
            Set xSSh = Nothing
            Set xSSh = Worksheets(xName & "(" & xInt & ")")
            xInt = xInt + 1
        Wend
        If xInt = 0 Then
            xWs.Name = xName
        Else
            If xWs.Name <> xName Then
                xWs.Name = xName & "(" & xInt & ")"
            End If
        End If
    End If
Next
Application.ScreenUpdating = True
End Sub

4. Premi il tasto F5 per eseguire il codice VBA. Dopodiché, tutti i fogli di lavoro verranno rinominati in base ai valori della cella A1 corrispondente.

all the worksheets have been renamed by each relative A1 cell values


Rinomina i fogli di lavoro in base a una cella specifica con Rinomina Fogli Multipli

Se hai Kutools per Excel, non devi salvare il codice VBA; puoi utilizzare la funzione Rinomina Fogli Multipli per rinominare rapidamente tutti i fogli di lavoro in base alle celle relative.

Kutools per Excel offre oltre 300 funzionalità avanzate per semplificare compiti complessi, aumentando creatività ed efficienza. Integrato con capacità di intelligenza artificiale, Kutools automatizza le attività con precisione, rendendo la gestione dei dati senza sforzo. Informazioni dettagliate su Kutools per Excel... Prova gratuita...

Dopo aver installato gratuitamente Kutools per Excel, procedi come segue:

1. Attiva la cartella di lavoro in cui desideri rinominare i nomi dei fogli di lavoro.

2. Clicca su Kutools Plus > Foglio di lavoro > Rinomina Fogli di Lavoro. Vedi screenshot:

click Rename Worksheets of kutools

3. Nella finestra di dialogo visualizzata, seleziona i fogli che desideri rinominare nel riquadro Fogli di lavoro e scegli una delle Opzioni di Rinomina di cui hai bisogno. In questo caso sostituirò il nome del foglio, quindi selezionerò Rinomina fogli di lavoro con cella specifica e sceglierò la cella da usare per la rinomina. Vedi screenshot:

set options in the dialog box

4. Clicca su Ok. Ora i fogli sono stati rinominati con il contenuto delle celle specificate.

the sheets are renamed with specific cell contents

Tuttavia, a volte ciò che serve è rinominare più fogli di lavoro in base a un intervallo di valori di celle, come mostrato nello screenshot sottostante. In questo caso, puoi scegliere il metodo seguente.

rename multiple worksheets based on a range of cell values with kutools


Rinomina i fogli di lavoro in base al contenuto di un intervallo di celle con Rinomina Fogli Multipli

Con la funzione Rinomina Fogli Multipli di Kutools per Excel, puoi anche rinominare i fogli in base a un intervallo selezionato.

Dopo aver installato gratuitamente Kutools per Excel, procedi come segue:

1. Clicca su Kutools Plus > Foglio di lavoro > Rinomina Fogli di Lavoro. Vedi screenshot:

click Rename Worksheets feature of kutools

2. Nella finestra di dialogo Rinomina Fogli Multipli, devi specificare le impostazioni seguenti:

(1) Seleziona i fogli di lavoro che devi rinominare dall'elenco Fogli di lavoro;

(2) Seleziona l'opzione Da intervallo specifico e scegli i valori delle celle in base ai quali vuoi rinominare;

(3) Specifica le Opzioni di Rinomina: puoi scegliere Inserisci prima del nome originale del foglio, Inserisci dopo il nome originale del foglio o Sostituisci il nome originale del foglio, e puoi visualizzare in anteprima il risultato corrispondente nella finestra di dialogo.

set options in the dialog box

3. Clicca su Ok, e vedrai che tutti i fogli di lavoro selezionati sono stati rinominati in base ai valori delle celle specificate.

Sostituisci il nome originale del foglio

Replace original sheet name

Inserisci prima del nome originale del foglio

Insert before original sheet name

Inserisci dopo il nome originale del foglio

Insert after original sheet name

Con l'utilità Rinomina Fogli di Lavoro, puoi anche rinominare i fogli di lavoro con un prefisso o suffisso specifico. Clicca qui per saperne di più su Rinomina Fogli Multipli.

Rinomina più fogli in base ai valori delle celle

 

I migliori strumenti per la produttività in Office

🤖 Kutools AI Aide: Rivoluziona l'analisi dei dati grazie a: Esecuzione Intelligente | Genera Codice | Crea Formule Personalizzate | Analizza Dati e Genera Grafici | Richiama Funzioni avanzate di Kutools
Funzionalità popolari: Trova, evidenzia o contrassegna duplicati | Elimina righe vuote | Unisci colonne o celle senza perdere dati | Arrotonda...
Super RICERCA.VERT: Ricerca VERT con criteri multipli | Ricerca VERT con valori multipli | Ricerca su più fogli | Corrispondenza approssimativa...
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa | Elenco a discesa dipendente | Elenco a discesa multi-selezione...
Gestione Colonne: Aggiungi un numero specifico di colonne | Sposta colonne | Attiva/disattiva la visibilità delle colonne nascoste | Confronta intervalli e colonne...
Funzionalità in evidenza: Attenzione della griglia | Visualizzazione di progettazione | Barra delle formule avanzata | Gestione Cartella di lavoro e Foglio di lavoro | Libreria AutoText | Selettore di data | Unisci dati | Crittografa/Decrittografa celle | Invia Email tramite elenco | Super Filtri | Filtro speciale (filtra grassetto/corsivo/barrato...) ...
Top15 set di strumenti:12 strumenti di testo (Aggiungi testo, Elimina Caratteri Specifici, ...) | Oltre50 tipi di grafici (Diagramma di Gantt, ...) | Oltre40 formule pratiche (Calcola l'età in base alla data di nascita, ...) |19 strumenti di inserimento (Inserisci codice QR, Inserisci Immagine da percorso, ...) |12 strumenti di conversione (Converti in parole, Conversione valuta, ...) |7 strumenti di unione e divisione (Unione avanzata righe, Dividi celle, ...) | ... e molto altro

Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un'efficienza mai vista prima. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Clicca qui per ottenere la funzione 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 della stessa finestra, invece che in nuove finestre.
  • Aumenta la tua produttività del50% e riduce centinaia di clic del mouse ogni giorno!