In Microsoft Excel è possibile collegare una cella di una cartella di lavoro a un'altra cartella di lavoro usando una formula che fa riferimento alla cartella di lavoro esterna. Questa operazione è denominata collegamento a una cartella di lavoro. Quando viene creato questo collegamento alla cartella di lavoro, è possibile che usi un percorso relativo che consente di spostare le cartelle di lavoro senza interrompere il collegamento. Questo articolo illustra come i collegamenti alle cartelle di lavoro vengono archiviati da Excel in circostanze diverse e può essere utile quando si cerca di correggere un collegamento interrotto.
Gestione dei percorsi di collegamento alla cartella di lavoro all'apertura di una cartella di lavoro di destinazione
Quando Excel apre una cartella di lavoro di destinazione che contiene collegamenti a una cartella di lavoro, combina dinamicamente le parti dei collegamenti alla cartella di lavoro archiviati nella cartella di lavoro con le parti necessarie del percorso corrente della cartella di lavoro di origine per creare un percorso assoluto.
È anche importante notare che ciò che appare nella barra della formula non è necessariamente ciò che è archiviato. Ad esempio, se la cartella di lavoro di origine è chiusa, viene visualizzato un percorso completo del file, anche se è possibile archiviare solo il nome del file.
Collegamenti relativi e assoluti
Cartelle di lavoro: i collegamenti alle cartelle di lavoro di origine vengono creati in modo relativo, quando possibile. Ciò significa che non viene registrato il percorso completo della cartella di lavoro di origine, ma la parte del percorso in relazione alla cartella di lavoro di destinazione. Con questo metodo, è possibile spostare le cartelle di lavoro senza interrompere i collegamenti tra di esse. I collegamenti alle cartelle di lavoro rimangono intatti solo se le cartelle di lavoro rimangono nella stessa posizione l'una rispetto all'altra. Ad esempio, se la cartella di lavoro di destinazione è C:\Mydir\Destination.xlsx e la cartella di lavoro di origine è C:\Mydir\Files\Source.xlsx, è possibile spostare i file nell'unità D purché la cartella di lavoro di origine si trovi ancora in una sottocartella denominata "Files".
I collegamenti relativi possono causare problemi se si sposta la cartella di lavoro di destinazione in computer diversi e la cartella di lavoro di origine si trova in una posizione centrale.
I tre tipi di configurazioni di archiviazione del collegamento alla cartella di lavoro
La modalità di archiviazione dei collegamenti alla cartella di lavoro varia nei modi seguenti:
Tipo di archiviazione 1: stessa unità con la stessa cartella o una cartella secondaria
La cartella di lavoro di origine si trova nella stessa cartella o in una cartella figlio della cartella di lavoro di destinazione. In questo caso, memorizziamo il percorso del file relativo, ad esempio sottocartella/source.xlsx e destination.xlsx.
Questo tipo è particolarmente indicato per le cartelle di lavoro basate sul cloud e quando entrambe le cartelle di lavoro vengono spostate.
Tipo di archiviazione 2: stessa unità ma con cartelle di pari livello diverse
Le cartelle di lavoro di origine e di destinazione si trovano nella stessa unità, ma in cartelle di pari livello diverse. In questo caso, viene archiviato un percorso relativo al server, ad esempio /root/parent/sibling1/source.xlsx e /root/parent/sibling2/destination.xlsx.
Questo tipo è particolarmente indicato se la cartella di lavoro di destinazione viene spostata all'interno della stessa unità, ma la cartella di lavoro di origine rimane nella stessa posizione.
Tipo di archiviazione 3: unità diverse
La cartella di lavoro di origine si trova su un'unità diversa da quella di destinazione. Ad esempio, la cartella della cartella di lavoro di destinazione si trova sull'unità C e la cartella della cartella di lavoro di origine sull'unità H. In questo caso, memorizziamo il percorso assoluto, ad esempio H:\folder\source.xlsx o https://tenant.sharepoint.com/teams/site/folder/source.xlsx.
Questo tipo è particolarmente indicato se la cartella di lavoro di destinazione viene spostata, ma quella di origine rimane nella stessa posizione. In questo caso si presuppone che la cartella di lavoro di destinazione possa comunque accedere alla cartella di lavoro di origine.
Informazioni sulle cartelle XLStart e Office
Se la cartella di lavoro di origine si trova nella cartella XLStart, Percorso file di avvio alternativo o Libreria , viene scritta una proprietà che indica una di queste cartelle e viene memorizzato solo il nome del file.
Excel riconosce due cartelle XLStart predefinite da cui aprire automaticamente i file all'avvio. Le due cartelle sono le seguenti:
La cartella XLStart presente nel profilo dell'utente è la cartella XLStart archiviata come proprietà per il collegamento alla cartella di lavoro. Se si usa la cartella XLStart che si trova nella cartella di installazione di Office, tale cartella XLStart viene considerata come qualsiasi altra cartella sul disco rigido.
Il nome della cartella di Office varia a seconda della versione di Office. Ad esempio, il nome della cartella di Office può essere Office14, Office15 o Office16, a seconda della versione di Office in esecuzione. Questa modifica del nome della cartella causa l'interruzione dei collegamenti alla cartella di lavoro se si passa a un computer che esegue una versione diversa di Excel rispetto a quella in cui è stato stabilito il collegamento.
- La cartella XLStart presente nella cartella di installazione di Office, ad esempio C:\Program Files\Microsoft Office\<Office folder>\XLStart
- Cartella XLStart del profilo utente, ad esempio C:\Documents and Settings\<nomeutente>\Application Data\Microsoft\Excel\XLStart
Confronto tra unità mappate e UNC
Quando una cartella di lavoro di origine è collegata, il collegamento alla cartella di lavoro viene stabilito in base al modo in cui è stata aperta la cartella di lavoro di origine. Se la cartella di lavoro è stata aperta in un'unità mappata, il collegamento alla cartella di lavoro viene creato usando un'unità mappata. Il collegamento alla cartella di lavoro rimane tale indipendentemente da come la cartella di lavoro di origine verrà aperta in futuro. Se la cartella di lavoro di origine viene aperta da un percorso UNC, il collegamento alla cartella di lavoro non torna a un'unità mappata, anche se è disponibile un'unità corrispondente. Se nello stesso file sono presenti sia collegamenti UNC che collegamenti alla cartella di lavoro dell'unità mappati e le cartelle di lavoro di origine sono aperte contemporaneamente alla cartella di lavoro di destinazione, solo i collegamenti che corrispondono al modo in cui è stata aperta la cartella di lavoro di origine reagiranno come collegamento ipertestuale. In particolare, se si apre la cartella di lavoro di origine tramite un'unità mappata e si modificano i valori nella cartella di lavoro di origine, solo i collegamenti creati all'unità mappata verranno aggiornati immediatamente.
Inoltre, il collegamento alla cartella di lavoro visualizzato in Excel potrebbe avere un aspetto diverso a seconda di come è stata aperta. Il collegamento della cartella di lavoro potrebbe sembrare corrispondere alla condivisione UNC radice o alla lettera dell'unità radice usata per aprire il file.
Scenari che possono causare il mancato funzionamento dei collegamenti alle cartelle di lavoro come previsto
Esistono diversi casi in cui i collegamenti a una cartella di lavoro tra cartelle di lavoro possono essere inavvertitamente creati per far puntare a posizioni non corrette. Di seguito sono riportati due degli scenari più comuni.
Scenario 1
- È possibile mappare un'unità sotto la radice di una condivisione. Ad esempio, si esegue il mapping dell'unità Z a \\MyServer\MyShare\MyFolder1.
- Si creano collegamenti alla cartella di lavoro di una cartella di lavoro di origine archiviata nella posizione mappata dopo aver aperto la cartella di lavoro di destinazione tramite tale unità mappata.
- La cartella di lavoro di destinazione viene aperta in base a un percorso UNC.
- Di conseguenza, il collegamento alla cartella di lavoro verrà interrotto.
Se si chiude la cartella di lavoro di destinazione senza salvarla, i collegamenti alla cartella di lavoro non verranno modificati. Se invece si salva la cartella di lavoro di destinazione prima di chiuderla, verranno salvati i collegamenti alla cartella di lavoro con il percorso corrente interrotto. Le cartelle tra la radice della condivisione e la cartella mappata verranno lasciate fuori dal percorso. Nell'esempio precedente il collegamento cambierà in \\MyServer\MyFolder1. In altre parole, il nome della condivisione viene eliminato dal percorso del file.
Scenario 2
- È possibile mappare un'unità sotto la radice di una condivisione. Ad esempio, si esegue il mapping dell'unità Z a \\MyServer\MyShare\MyFolder1.
- Il file viene aperto da un percorso UNC o da un'unità mappata a una cartella diversa nella condivisione, ad esempio \\MyServer\MyShare\MyFolder2.
- Di conseguenza, il collegamento alla cartella di lavoro verrà interrotto.
Se si chiude la cartella di lavoro di destinazione senza salvarla, i collegamenti alla cartella di lavoro non verranno modificati. Se invece si salva la cartella di lavoro di destinazione prima di chiuderla, verranno salvati i collegamenti alla cartella di lavoro con il percorso corrente interrotto. Le cartelle tra la radice della condivisione e la cartella mappata verranno lasciate fuori dal percorso. Nell'esempio precedente il collegamento cambierà in \\MyServer\MyFolder1. In altre parole, il nome della condivisione viene eliminato dal percorso del file.
Vedere anche
Creare collegamenti a una cartella di lavoro