Come ottenere il nome del foglio Excel (2 metodi)

  • Condividi Questo
Hugh West

Questo articolo illustra 2 modi pratici per ottenere il nome del foglio in Excel. Il nome del foglio è una proprietà dell'oggetto Foglio di lavoro di Excel.

Scarica il quaderno di esercizi

Scaricate questo quaderno di esercizi per esercitarvi durante la lettura di questo articolo.

Nome del foglio.xlsm

2 metodi per ottenere il nome del foglio in Excel

Per ottenere il nome del foglio memorizzato in una cella o visualizzato in MsgBox, è possibile utilizzare formule costituite da funzioni di uso comune o semplice codice VBA.

1. Uso della formula per ottenere il nome del foglio in Excel

Poiché Excel non fornisce alcun funzione integrata per ottenere il nome del foglio, dobbiamo scrivere una funzione in combinazione con l'opzione MID, CELLULA e Funzioni FIND Diamo un'occhiata:

=MID(CELL("nome file",A1),FIND("]",CELL("nome file",A1))+1,31)

Inserite la formula in una qualsiasi cella del foglio di lavoro di cui vogliamo ottenere il nome. In questo esempio, abbiamo dato al nostro foglio di lavoro il nome " Formula " e poi inserire la formula nella cella C5 .

Come funziona la formula

  • Il CELLULA nella formula restituisce il valore percorso completo, nome della cartella di lavoro , e il nome del foglio corrente Ecco la formula:
=CELL("nome file",A1)

  • Il risultato trovato nel passo precedente ha allegato il nome della cartella di lavoro in [ ] parentesi e. [nome foglio excel.xlsm] Dobbiamo scoprire il posizione del staffa destra L'attuale nome del foglio di lavoro inizia immediatamente dopo il staffa destra Quindi, il TROVARE La funzione trova la posizione della parentesi destra con la seguente formula e poi bisogna aggiungere 1 per ottenere il posizione del prima stringa del nome del foglio di lavoro .
=TROVA("]", CELLA("nome file", A1))+1

  • Infine, il Funzione MID prende tre argomenti-

1a argomento: =CELL("nome file",A1) utilizzati nella prima fase.

2a argomento: =TROVA("]", CELLA("nome file", A1))+1 utilizzati nella seconda fase.

3a argomento: 31 che è la lunghezza massima del nome di un foglio di lavoro in Excel.

Per saperne di più: Come cercare il nome del foglio nella cartella di lavoro di Excel (2 metodi)

Formula alternativa

Questa formula può essere utilizzata in alternativa a quella che utilizza la formula Funzione RIGHT al posto del Funzione MID.

=RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND("]",CELL("filename",A1))

2. Codice VBA per recuperare e visualizzare il nome del foglio Excel

2.1 Ottenere il nome del foglio attivo in Excel utilizzando il codice VBA

Utilizzate il semplice codice qui sotto per ottenere il nome del foglio attivo.

 Sub NomeFoglio() Intervallo("A1") = ActiveSheet.Name Fine Sub 

2.2 Trovare il nome del foglio utilizzando il numero di indice

Utilizzando il codice seguente è possibile scoprire il valore di nome del foglio di lavoro in base alla loro numero di indice Se ci sono fogli di lavoro multipli in una cartella di lavoro, questo metodo è utile per trovare il nome del foglio di lavoro in modo semplice e veloce.

Ad esempio, ci troviamo nel secondo foglio di lavoro denominato vba1. Con il codice seguente, possiamo scoprire il valore di primo foglio nome che è Formula.

 Sub Nome del foglio() Range("C5") = Sheets(1).Name End Sub 

Con il codice seguente, possiamo scoprire il valore di ultimo foglio nome di una cartella di lavoro. In questo esempio, il nome dell'ultimo foglio è VBA 2.

 Sub SheetName() Range("C6") = Sheets(Sheets.Count).Name End Sub 

Per saperne di più: Come cercare il nome del foglio con VBA in Excel (3 esempi)

Note

Si può anche utilizzare l'opzione Funzione MsgBox per mostrare il risultato del codice VBA in un MsgBox se non è necessario conservarlo o utilizzarlo in una cella.

Conclusione

Ora sappiamo come ottenere il nome del foglio in Excel. Speriamo che questo vi incoraggi a utilizzare questa funzionalità con maggiore sicurezza. Per qualsiasi domanda o suggerimento, non dimenticate di inserirlo nella casella dei commenti qui sotto.

Hugh West è un istruttore e analista di Excel di grande esperienza con oltre 10 anni di esperienza nel settore. Ha conseguito una laurea in Contabilità e Finanza e un Master in Economia Aziendale. Hugh ha una passione per l'insegnamento e ha sviluppato un approccio didattico unico che è facile da seguire e capire. La sua conoscenza approfondita di Excel ha aiutato migliaia di studenti e professionisti in tutto il mondo a migliorare le proprie competenze ed eccellere nella propria carriera. Attraverso il suo blog, Hugh condivide le sue conoscenze con il mondo, offrendo esercitazioni gratuite su Excel e formazione online per aiutare le persone e le aziende a raggiungere il loro pieno potenziale.