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

Come fare riferimento al nome della scheda nella cella in Excel?

Per fare riferimento al nome della scheda del foglio corrente in una cella in Excel, puoi farlo con una formula o una funzione definita dall'utente. Questo tutorial ti guiderà attraverso come segue.

Fare riferimento al nome della scheda del foglio corrente nella cella con la formula
Fare riferimento al nome della scheda del foglio corrente nella cella con Funzione definita dall'utente
Fai facilmente riferimento al nome della scheda del foglio corrente nella cella con Kutools per Excel


Fare riferimento al nome della scheda del foglio corrente nella cella con la formula

Si prega di fare come segue per fare riferimento al nome della scheda del foglio attivo in una cella specifica in Excel.

1. Seleziona una cella vuota, copia e incolla la formula = MID (CELL ("nomefile", A1), TROVA ("]", CELLA ("nomefile", A1)) + 1,255) nella barra della formula e premere il pulsante Entra chiave. Vedi screenshot:

Ora viene fatto riferimento al nome della scheda del foglio nella cella.

Inserisci facilmente il nome della scheda in una cella, intestazione o piè di pagina specifici nel foglio di lavoro:

L' Kutools for Excel's Inserisci le informazioni sulla cartella di lavoro l'utilità aiuta a inserire facilmente il nome della scheda attiva in una cella specifica. Inoltre, puoi fare riferimento al nome della cartella di lavoro, al percorso della cartella di lavoro, al nome utente ecc. In una cella, nell'intestazione o nel piè di pagina del foglio di lavoro di cui hai bisogno. Clicca per vedere i dettagli.
Scarica Kutools per Excel ora! (30-giorni di percorso gratuito)


Fare riferimento al nome della scheda del foglio corrente nella cella con Funzione definita dall'utente

Oltre al metodo sopra, puoi fare riferimento al nome della scheda del foglio in una cella con Funzione definita dall'utente.

1. Stampa altro + F11 per aprire il Microsoft Visual Basic, Applications Edition finestra.

2. Nel Microsoft Visual Basic, Applications Edition finestra, fare clic inserire > Modulo. Vedi screenshot:

3. Copiare e incollare il codice seguente nella finestra del codice. E poi premere altro + Q i tasti per chiudere il file Microsoft Visual Basic, Applications Edition finestra.

Codice VBA: nome della scheda di riferimento

Function TabName()
  TabName = ActiveSheet.Name
End Function

4. Vai alla cella a cui vuoi fare riferimento al nome della scheda del foglio corrente, inserisci = TabName () e quindi premere il Entra chiave. Quindi il nome della scheda del foglio corrente verrà visualizzato nella cella.


Fai riferimento al nome della scheda del foglio corrente nella cella con Kutools per Excel

Con la Inserisci le informazioni sulla cartella di lavoro utilità di Kutools for Excel, puoi facilmente fare riferimento al nome della scheda del foglio in qualsiasi cella che desideri. Si prega di fare quanto segue.

1. Clic Kutools Plus > Cartella di lavoro > Inserisci le informazioni sulla cartella di lavoro. Vedi screenshot:

2. Nel Inserisci le informazioni sulla cartella di lavoro finestra di dialogo, selezionare Nome del foglio di lavoro nel Informazioni sezione e nel file Inserisci in sezione, selezionare il Autonomia opzione, quindi selezionare una cella vuota per individuare il nome del foglio e infine fare clic su OK pulsante.

Puoi vedere che il nome del foglio corrente è referenziato nella cella selezionata. Vedi screenshot:

  Se vuoi avere una prova gratuita (30-day) di questa utilità, fare clic per scaricarlo, quindi andare ad applicare l'operazione secondo i passaggi precedenti.


Demo: fai riferimento facilmente al nome della scheda del foglio corrente nella cella con Kutools per Excel

Kutools for Excel include più di 300 utili strumenti di Excel. Liberi di provare senza limitazioni 30 giorni; Scarica subito la versione di prova gratuita!


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-2021 e 365. Supporta tutte le lingue. Facile implementazione 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 ogni giorno centinaia di clic del mouse!
fondo officetab
Commenti (24)
Rinomato 0.5 su 5 · Valutazioni 1
Questo commento è stato fatto dal moderatore sul sito
Grazie mille. :-)
Questo commento è stato fatto dal moderatore sul sito
Grazie a tutti!
Questo commento è stato fatto dal moderatore sul sito
Usando la macro VBA, se cambio il nome della scheda il valore nella cella non viene aggiornato. Sto facendo qualcosa di sbagliato?
Questo commento è stato fatto dal moderatore sul sito
Dear John,
La formula non può essere aggiornata automaticamente. È necessario aggiornare manualmente la formula dopo aver modificato il nome della scheda.
Sorry about that.
Questo commento è stato fatto dal moderatore sul sito
Aggiorna tutte le formule usando lo strumento Sostituisci. Evidenzia tutto, trova "=" (senza virgolette), sostituisci con "=" (senza virgolette). In realtà non cambia nulla, ma ogni formula viene ricaricata.
Questo commento è stato fatto dal moderatore sul sito
Ctrl-Alt-Shift-F9 aggiorna tutte le formule e calcola tutte le celle, comprese le celle non contrassegnate come da calcolare.
Questo commento è stato fatto dal moderatore sul sito
Dear John,
per il miglior esempio lascia che ti dica una cosa.
se vuoi cambiare il tuo codice sarà così.

Funzione Giovanni()
Giovanni = Nome Foglio Attivo
End Function
Questo commento è stato fatto dal moderatore sul sito
Funzione Nomescheda()
'Necessità di renderlo volatile altrimenti non viene mai ricalcolato a meno che non facciamo Ctrl-Shift-F9
Application.Volatile
TabName = ActiveSheet.Name
End Function
Questo commento è stato fatto dal moderatore sul sito
Ovviamente niente è mai semplice con i prodotti Microsoft, vero?
La mia soluzione in realtà lo interrompe, perché significa che ovunque usi la funzione ottiene il nome del foglio in cui è stata apportata l'ultima modifica, non il nome del foglio in cui viene utilizzata la funzione.
Questo commento è stato fatto dal moderatore sul sito
Ciao, usando la formula =MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,255) in Excel desktop funziona, ma non in Excel online.. puoi spiegare perché è così? Restituisce #value error nella cella.

c'è una soluzione per questo? Grazie!
Questo commento è stato fatto dal moderatore sul sito
Sei un campione! Niente come una correzione che si può copiare e incollare e farlo funzionare. Grazie.
Questo commento è stato fatto dal moderatore sul sito
Cordiali saluti, devi avere più di un foglio nella tua cartella di lavoro affinché funzioni. In caso contrario, la formula visualizzerà il nome del file ma non il nome del foglio.
Questo commento è stato fatto dal moderatore sul sito
Buon Giorno,
Grazie per il tuo commento. Ho testato la formula in una cartella di lavoro che ha un solo foglio, ma tutto funzionava senza intoppi. La formula visualizza solo il nome del foglio, indipendentemente dal numero di fogli di lavoro presenti in una cartella di lavoro.
Questo commento è stato fatto dal moderatore sul sito
Spiacenti, la riga di commento è sbagliata - dovrebbe essere Ctrl-Alt-Maiusc-F9
Questo commento è stato fatto dal moderatore sul sito
Eccellente grazie! Per: fare riferimento al nome della scheda del foglio corrente nella cella con la formula
Questo commento è stato fatto dal moderatore sul sito
ciao, ho problemi a fare riferimento al nome di un foglio in una cella con excel online
Questo commento è stato fatto dal moderatore sul sito
Ciao, ho usato i suggerimenti di cui sopra ma la prima formula per fare riferimento al nome della scheda non funzionerà su "excel" online. Il secondo funziona, ma "Nome scheda" continua a mostrare lo stesso nome di scheda per tutte le schede della cartella di lavoro.
Questo commento è stato fatto dal moderatore sul sito
Ciao,
Siamo spiacenti di non aver testato in Excel online. Non posso ancora aiutarti. Grazie per il tuo commento.
Questo commento è stato fatto dal moderatore sul sito
Quello che voglio davvero è nominare alcune schede usando con i nomi su alcune celle di un altro foglio (stesso documento ovviamente). Come posso fare ciò?
Questo commento è stato fatto dal moderatore sul sito
Se stai usando Excel Online. Ho trovato una soluzione per questo problema.

Devi usare 2 celle per farlo funzionare. Finché hai una cella che ha il riferimento di una scheda nel suo nome, puoi usare FORMULATEEXT() per trasformare la formula delle celle in una stringa e quindi estrarre il nome in questo modo. Non riesco a immaginare uno scenario in cui vorrai fare riferimento a un altro foglio e non avrai già una cella che fa riferimento a quel foglio per informazioni su di esso, ma puoi sempre semplicemente creare una cella vuota/nascosta (comunque tu voglia farlo) che sta solo facendo riferimento all'altro foglio per impostare questa formula. Nell'esempio seguente, fa riferimento alla cella B1 e la cella B1 contiene solo =Sheet2!A1 come riferimento al foglio che voglio nominare. Se usi un nome per un foglio con uno spazio al suo interno (esempio: Foglio 1) verrebbe visualizzato come (='Foglio 1'A1). Ho usato una funzione SE e una funzione ISERROR per cercare se la stringa contiene uno spazio o meno e due funzioni MID per estrarre il nome del foglio da entrambi gli scenari. Se aggiorni il nome del foglio di riferimento, la cella B1 cambierà la sua formula e successivamente cambierà la stringa e produrrà ogni volta il nome corretto.

=IF(ISERROR(FIND(" ",FORMULATEXT(B1))),MID(FORMULATEXT(B1),2,FIND("!",FORMULATEXT(B1))-2),MID(FORMULATEXT(B1),3,FIND("!",FORMULATEXT(B1))-4))
Questo commento è stato fatto dal moderatore sul sito
Se stai usando Excel Online. Ho trovato una soluzione per questo problema.

Devi usare 2 celle per farlo funzionare. Finché hai una cella che ha il riferimento di una scheda nel suo nome, puoi usare FORMULATEEXT() per trasformare la formula delle celle in una stringa e quindi estrarre il nome in questo modo. Non riesco a immaginare uno scenario in cui vorrai fare riferimento a un altro foglio e non avrai già una cella che fa riferimento a quel foglio per informazioni su di esso, ma puoi sempre semplicemente creare una cella vuota/nascosta (comunque tu voglia farlo) che sta solo facendo riferimento all'altro foglio per impostare questa formula. Nell'esempio seguente, fa riferimento alla cella B1 e la cella B1 contiene solo =Sheet2!A1 come riferimento al foglio che voglio nominare. Se usi un nome per un foglio con uno spazio al suo interno (esempio: Foglio 1) verrebbe visualizzato come (='Foglio 1'A1). Ho usato una funzione SE e una funzione ISERROR per cercare se la stringa contiene uno spazio o meno e due funzioni MID per estrarre il nome del foglio da entrambi gli scenari. Se aggiorni il nome del foglio di riferimento, la cella B1 cambierà la sua formula e successivamente cambierà la stringa e produrrà ogni volta il nome corretto.

=IF(ISERROR(FIND(" ",FORMULATEXT(B1))),MID(FORMULATEXT(B1),2,FIND("!",FORMULATEXT(B1))-2),MID(FORMULATEXT(B1),3,FIND("!",FORMULATEXT(B1))-4))
Questo commento è stato fatto dal moderatore sul sito
La formula in alto non funzionerà finché non salvi il file sul disco rigido.
Questo commento è stato fatto dal moderatore sul sito
scusa le tue formule e tutto è sbagliato in questa pagina.
dopo aver copiato/incollato direttamente le tue TEORIE erano SBAGLIATE
ZERO SU DUE TENTATIVI LAVORATI UTILIZZANDO I TUOI SUGGERIMENTI
Rinomato 0.5 su 5
Questo commento è stato fatto dal moderatore sul sito
Ciao Julia,
Che tipo di errore hai ricevuto?
Da menzionare, la formula fornita nel post può essere applicata solo in ambiente di sistema inglese Excel. Se hai Excel in una lingua diversa dall'inglese, converti la formula dall'inglese alla lingua che stai attualmente utilizzando.
Puoi tradurre la formula in questa pagina: https://de.excel-translator.de/translator/
Non ci sono ancora commenti pubblicati qui
Lasciate i vostri commenti
Pubblicazione come ospite
×
Valuta questo post:
0   Personaggi
Posizioni suggerite

Seguici

Copyright © 2009 - www.extendoffice.com. | Tutti i diritti riservati. Offerto da ExtendOffice, | Mappa del sito
Microsoft e il logo Office sono marchi o marchi registrati di Microsoft Corporation negli Stati Uniti e / o in altri paesi.
Protetto da Sectigo SSL