
Formula generica
=SHEET(INDIRECT(name&"!A1"))
Sommario
Per elencare i numeri di indice dei fogli in una cartella di lavoro di Excel, è possibile immettere i nomi dei fogli, quindi utilizzare una formula basata sulle funzioni FOGLIO e INDIRETTO. Nell'esempio mostrato, la formula in C5 è:
=SHEET(INDIRECT(B5&"!A1"))
Spiegazione
La funzione INDIRETTO prova a valutare il testo come un riferimento valido. In questo caso, il nome del foglio viene estratto dalla colonna B e concatenato con un punto esclamativo e il testo A1:
=B5&"!A1" ="Sheet1"&"!A1" ="Sheet1!A1"
La funzione INDIRETTO quindi forza il testo "Sheet1! A1" in un riferimento valido, che viene passato alla funzione SHEET.
La funzione FOGLIO restituisce quindi l'indice corrente per ogni foglio come elencato.