Aggiornamento dei collegamenti nei file copiati (Microsoft Excel)
Supponiamo che tu abbia due cartelle di lavoro che usi per tenere traccia delle vendite nel mese corrente, 2020JuneA.xls e 2020JuneB.xls e che 2020JuneA.xls contiene collegamenti ai dati in 2020JuneB.xls. Quando arriva il momento di copiare le cartelle di lavoro per il nuovo mese, potresti chiederti qual è il modo migliore per aggiornare tutti i collegamenti nella prima cartella di lavoro in modo che puntino alla seconda cartella di lavoro per il nuovo mese.
Per preparare le cartelle di lavoro per il nuovo mese, la maggior parte delle persone aprirà una cartella di Windows e copierà i file della cartella di lavoro all’interno di Windows, nemmeno in Excel.
Questo, tuttavia, è il modo per garantire che si lavori maggiormente nell’aggiornamento dei file. Un modo più semplice è bypassare Windows e salvare in Excel. Segui questi passaggi generali:
-
Apri sia 2020JuneA.xls che 2020JuneB.xls in Excel.
-
Utilizzare Salva con nome per salvare il file 2020JuneB.xls con il nome 2020JulyB.xls.
-
Utilizzare Salva con nome per salvare il file 2020Junexls con il nome 2020JulyA.xls.
Come parte del salvataggio di 2020JulyB.xls (passaggio 2), Excel aggiorna automaticamente tutti i collegamenti in 2020JuneA.xls in modo che puntino al nuovo nome file. Quando salvi quindi 2020JulyA.xls (passaggio 3), completi il ciclo e ti ritroverai con le nuove cartelle di lavoro per il nuovo mese, con i file del mese precedente ancora protetti su disco.
Se per qualche motivo non è possibile salvare i file con nuovi nomi in Excel (forse qualcun altro ha già fatto una copia della cartella di lavoro per il nuovo mese e ha apportato modifiche al file), sarà necessario ricorrere alla modifica manuale del collegamenti. Fortunatamente puoi usare le funzionalità Trova e sostituisci di Excel per aiutare in questo compito:
-
Apri il file 2020JulyA.xls.
-
Premere Ctrl + H per visualizzare la scheda Sostituisci della finestra di dialogo Trova e sostituisci. (Vedi figura 1.)
-
Nella casella Trova immettere la parte principale del vecchio nome del foglio di lavoro (2020JuneB).
-
Nella casella Sostituisci con immettere la parte principale del nuovo nome del foglio di lavoro (2020JulyB).
-
Fare clic su Sostituisci tutto.
Excel passa attraverso l’intero foglio di lavoro, inclusi i collegamenti, e apporta le modifiche al testo appropriato.
Un altro approccio è gestire i file mensili nel loro insieme. In altre parole, non fare in modo che i nomi dei file riflettano il mese, ma inserire tutte le cartelle di lavoro per il mese in una singola cartella che prende il nome dal mese. In questo scenario, potresti avere una cartella di giugno, quindi creare una copia dell’intera cartella e denominarla luglio. Avresti quindi copie duplicate delle cartelle di lavoro in cartelle separate. Puoi lavorare con loro in modo indipendente, a condizione che non provi ad aprire la stessa cartella di lavoro di entrambi i mesi contemporaneamente. (Excel non ti permetterà di aprire più cartelle di lavoro con lo stesso nome.)
Se vuoi rendere più flessibile la tua strategia di collegamento, puoi sempre utilizzare la funzione INDIRETTO. Ad esempio, supponi che il tuo link sia qualcosa del genere:
=[2020JuneB.xls]Sheet1!B3
Potresti inserire il nome del file sorgente (2020JuneB.xls) in una cella del foglio di lavoro corrente (D5, ad esempio) e sostituire l’espressione sopra con una come questa:
=INDIRECT("'[" & D5 & "']Sheet1!B3")
La modifica del contenuto della cella D5 con un nome file diverso renderà quel file la nuova origine dei dati. Tuttavia, ci sono un paio di “gottcha”.
Prima di tutto, devi aprire manualmente il file che è la destinazione del collegamento; Excel non lo farà per te come farebbe con un normale collegamento.
Inoltre, i nomi di file della cartella di lavoro che contengono spazi faranno scattare la formula INDIRETTO. Se pensi di poter avere spazi nei nomi dei tuoi file, dovresti cambiare la formula in questo:
=INDIRECT("['" & D5 & "]Sheet1'!B3")
ExcelTips è la tua fonte di formazione economica su Microsoft Excel.
Questo suggerimento (11027) si applica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 ed Excel in Office 365. Puoi trovare una versione di questo suggerimento per l’interfaccia di menu precedente di Excel qui: