Sommario
In molti casi, potrebbe essere necessario utilizzare un nome di foglio Excel da un particolare valore di cella, come ad esempio creare un nome di foglio Excel da un valore di cella, fare riferimento a un nome di foglio Excel da un valore di cella e così via. In questo articolo, vi presenterò tre modi per utilizzare i nomi di foglio Excel da valori di cella con diversi esempi.
Scarica il quaderno di esercizi
Nome del foglio Excel dal valore della cella.xlsmTre modi per utilizzare il nome del foglio di Excel dal valore della cella
1. Utilizzo delle funzioni MID, CELL e FIND
Utilizzando la funzione MID , la funzione CELL , e la funzione FIND In totale, è possibile inserire il nome del foglio Excel come valore della cella. Consideriamo il seguente set di dati. Qui vogliamo inserire il nome del foglio Excel " Marchio " come nome del venditore nella cella B6.
Digitare la formula nella cella B6,
=MID(CELL("nome file",A1),FIND("]",CELL("nome file",A1))+1,256)
Dopo aver premuto ENTRARE, si otterrà il nome del foglio Excel come valore della cella.
Se si modifica il nome del foglio, il valore della cella cambia automaticamente.
Ulteriori informazioni: Come ottenere il nome del foglio Excel (2 metodi)
2. Utilizzo della funzione INDIRETTO
Utilizzando la funzione INDIRETTO è possibile fare riferimento a qualsiasi foglio Excel il cui nome è inserito come valore di cella ed estrarre un particolare valore di cella da quel foglio Excel al foglio corrente.
Consideriamo il seguente set di dati. Vogliamo conoscere il numero di portatili venduti da diversi venditori. Abbiamo diversi fogli denominati in base ai venditori. I nomi dei fogli sono inseriti nelle celle B6 e B7 In ogni foglio, abbiamo il numero di articoli diversi venduti da quel particolare venditore. Ora estrarremo il numero di portatili venduti da diversi fogli Excel utilizzando il nome di questo foglio Excel come valori di cella.
Ora digitate la formula nella cella C6,
=INDIRETTO(B6&"!D6")
Dopo aver premuto Invio, si otterrà il valore della cella D6 dal foglio denominato " Jhon"
In modo simile, è possibile ottenere il valore del foglio denominato " Antonio "
Per saperne di più: Come rinominare un foglio in Excel (6 metodi facili e veloci)
Letture simili
- Come cercare il nome del foglio nella cartella di lavoro di Excel (2 metodi)
- Applicare il codice del nome del foglio nel piè di pagina in Excel (3 modi)
3. Nome del foglio dal valore della cella con VBA
Possiamo creare un Nome di foglio Excel da qualsiasi valore di cella usando Applicazione Visual Basic (VBA) . Consideriamo il seguente set di dati. Qui daremo un nome al foglio Excel come il nome del venditore nella cella B6 .
Per prima cosa, fare clic con il pulsante destro del mouse sul nome del foglio dalla finestra di dialogo scheda nome foglio e selezionare Codice di visualizzazione.
Una nuova finestra denominata Microsoft Visual Basic per le applicazioni In questa finestra viene visualizzato il seguente codice,
Private Sub Worksheet_SelectionChange(ByVal Target As Range) Set Target = Range("B6") If Target = " " Then Exit Sub Application.ActiveSheet.Name = VBA.Left(Target, 31) Exit Sub End Sub
Salvare la finestra e chiuderla.
Successivamente, il nome del foglio di Excel verrà modificato nel valore della cella di B6.
Per saperne di più: Rinominare un foglio con VBA in Excel (sia per fogli singoli che multipli)
Conclusione
Spero che ora siate in grado di utilizzare i nomi dei fogli di Excel a partire dai valori delle celle. Se avete qualche dubbio, lasciate un commento, così farò del mio meglio per eliminare la vostra confusione.