Quando si copia una formula da una cella a un’altra, Excel aggiorna automaticamente tutti i riferimenti relativi all’interno della formula in base alla destinazione che riceve la formula. Ad esempio, supponiamo che la cella B7 contenga la seguente formula:

=B6+A7

Se copi questa formula nella cella D22, Excel aggiorna automaticamente i riferimenti in modo che siano relativi alla cella D22, come mostrato qui:

=D21+C22

Quando si copiano formule da un foglio di lavoro a un altro e la formula contiene un riferimento a un foglio di lavoro precedente, Excel non esegue questo tipo di aggiornamento delle formule, almeno non sui nomi dei fogli di lavoro. Ad esempio, supponiamo di avere tre fogli di lavoro denominati gennaio, febbraio e marzo, in quest’ordine. Sul foglio di lavoro di febbraio hai la seguente formula:

=January!B7*1.075

Se copi questa cella nel foglio di lavoro di marzo, Excel cambierà automaticamente il riferimento B7 (se necessario), ma non cambierà il nome del foglio (gennaio, che era “uno in meno” del foglio in cui si è verificata la prima formula) al nome del foglio relativo modificato (febbraio, che è “uno in meno” del foglio in cui viene copiata la formula).

Se nelle formule copiate sono presenti solo pochi riferimenti al foglio di lavoro, è abbastanza facile modificare le formule in modo che facciano riferimento al foglio di lavoro corretto. Il compito può diventare rapidamente un incubo, tuttavia, se hai dozzine o centinaia di tali riferimenti.

La soluzione è eseguire una semplice operazione di ricerca e sostituzione in Excel, come descritto qui:

  1. Copiare le formule dal foglio di lavoro di febbraio nella posizione desiderata nel foglio di lavoro di marzo.

  2. Con il foglio di lavoro di marzo visibile, premere Ctrl + A. Questo seleziona tutte le celle nel foglio di lavoro di destinazione.

  3. Scegli Sostituisci dal menu Modifica o premi Ctrl + H. Excel visualizza la scheda Sostituisci della finestra di dialogo Trova e sostituisci. (Vedi figura 1.)

  4. Nella casella Trova, inserisci “Gennaio!” (senza virgolette).

  5. Nella casella Sostituisci con, inserisci “Febbraio!” (senza virgolette).

  6. Fare clic su Sostituisci tutto.

Le formule nel foglio di lavoro vengono ora aggiornate in modo che facciano riferimento al foglio di lavoro appropriato.

Nota nei passaggi 4 e 5 che ciò che stai cercando e sostituendolo con non sono i nomi dei mesi regolari. Ciò viene fatto perché i soli nomi dei mesi (gennaio, febbraio e così via) potrebbero facilmente essere presenti in altri punti del foglio di lavoro senza far parte di una formula. Non vuoi cambiare queste istanze, quindi i caratteri extra sono inclusi per restringere la ricerca.

ExcelTips è la tua fonte di formazione economica su Microsoft Excel.

Questo suggerimento (2946) si applica a Microsoft Excel 97, 2000, 2002 e 2003. Puoi trovare una versione di questo suggerimento per l’interfaccia a nastro di Excel (Excel 2007 e versioni successive) qui: