Riferimenti di formule infrangibili ai fogli di lavoro (Microsoft Excel)
Alan ha una cartella di lavoro che ha due fogli di lavoro: “Dati di settembre” e “Rapporto generale”. Nel secondo foglio di lavoro ha riferimenti, all’interno delle formule, alle celle del primo foglio di lavoro. Quando arriva un nuovo mese, Alan deve cambiare il nome del foglio di lavoro “Dati di settembre” in “Dati di ottobre”, che interrompe tutte le formule dell’altro foglio di lavoro.
Si chiede come modificare le formule che fanno riferimento al primo foglio di lavoro in modo che non si interrompano quando cambia il nome del primo foglio di lavoro.
Prima di tutto, va detto che questo comportamento (come descritto) non è normale per Excel. Se ci si trova nel foglio di lavoro Report Panoramica e si crea una formula che fa riferimento a una cella nel foglio di lavoro Dati di settembre, eventuali modifiche al nome del foglio di lavoro Dati di settembre dovrebbero essere automaticamente riflesse nelle formule in qualsiasi altro foglio di lavoro nella cartella di lavoro. L’unica volta che non è così è se hai una formula che usa la funzione INDIRETTO per fare riferimento a qualcosa sul foglio di lavoro, come qui esemplificato:
=INDIRECT("'September Data'!A3")
Il motivo per cui non cambia è perché il nome del foglio di lavoro è contenuto tra virgolette singole (apostrofi), il che significa che viene visualizzato come una costante di stringa che non deve essere modificata. Se è necessario utilizzare INDIRETTO, posizionare il nome del foglio di lavoro in un’altra cella e fare riferimento a quella cella nella formula INDIRETTO, come descritto in altri numeri di ExcelTips. È quindi possibile modificare il contenuto della cella di riferimento per riflettere il nome del foglio di lavoro che si desidera utilizzare.
Se non desideri modificare le formule in questo modo, puoi utilizzare Trova e sostituisci per modificare i riferimenti dopo aver rinominato il foglio di lavoro dei dati di settembre. Segui questi passaggi:
-
Visualizza il secondo foglio di lavoro (rapporto di panoramica).
-
Premere Ctrl + H per visualizzare la scheda Sostituisci della finestra di dialogo Trova e sostituisci.
-
Fare clic sul pulsante Opzioni, se visibile. (Vedi figura 1.)
-
Nella casella Trova immettere “Dati di settembre” (senza virgolette).
-
Nella casella Sostituisci con immettere “Dati ottobre” (senza virgolette).
-
Assicurati che l’elenco a discesa Cerca in sia impostato su Formule.
-
Fare clic su Sostituisci tutto.
Un’altra opzione che funziona bene è definire semplicemente intervalli denominati nel foglio di lavoro Dati di settembre. A ciascuna cella (o intervallo di celle) dovrebbe essere assegnato un nome che puoi quindi utilizzare nelle formule su altri fogli di lavoro.
Qualsiasi modifica al nome del foglio di lavoro non influirà affatto sull’utilizzo degli intervalli denominati.
Infine, potresti considerare di esaminare il layout dei dati. Ad esempio, potrebbe essere meglio non avere un foglio di lavoro denominato “Dati di settembre”.
Invece, crea un foglio di lavoro denominato “Mese corrente” e fai riferimento ad esso nelle formule. Quando inizia un nuovo mese, copia i dati dal foglio di lavoro del mese corrente e archiviali in un nuovo foglio di lavoro che porta il nome del mese che rappresenta (ad esempio “Dati di settembre”).
In questo modo lavorerai sempre con i dati attuali e avrai a disposizione i dati dei mesi precedenti per la revisione in qualsiasi momento.
ExcelTips è la tua fonte di formazione economica su Microsoft Excel.
Questo suggerimento (10811) si applica a Microsoft Excel 97, 2000 e 2003. Puoi trovare una versione di questo suggerimento per l’interfaccia a nastro di Excel (Excel 2007 e versioni successive) qui: