A Microsoft Excelben a munkafüzet celláját egy másik munkafüzethez csatolhatja a külső munkafüzetre hivatkozó képlet használatával. Ezt munkafüzet-hivatkozásnak nevezzük. A munkafüzet-hivatkozás létrehozásakor relatív elérési utat használhat, amely lehetővé teszi a munkafüzetek áthelyezését a hivatkozás megszakítása nélkül. Ez a cikk azt ismerteti, hogy az Excel hogyan tárolja a munkafüzethivatkozásokat különböző körülmények között, és segíthet a hibás hivatkozások kijavításában.
Amikor az Excel megnyit egy munkafüzethivatkozásokat tartalmazó célmunkafüzetet, dinamikusan egyesíti a munkafüzetben tárolt munkafüzet-hivatkozások egyes részeit a forrásmunkafüzet aktuális elérési útjának szükséges részeivel az abszolút elérési út létrehozásához.
Azt is fontos megjegyezni, hogy a szerkesztőlécen megjelenő tartalom nem feltétlenül az, amit a rendszer tárol. Ha például a forrásmunkafüzet be van zárva, megjelenik a fájl teljes elérési útja, bár csak a fájlnév tárolható.
A forrásmunkafüzetekre mutató munkafüzethivatkozások relatív módon jönnek létre, amikor csak lehetséges. Ez azt jelenti, hogy a forrásmunkafüzet teljes elérési útja nincs rögzítve, hanem az elérési útnak a célmunkafüzethez kapcsolódó része. Ezzel a módszerrel anélkül helyezheti át a munkafüzeteket, hogy megszakítja a köztük lévő hivatkozásokat. A munkafüzet-hivatkozások azonban csak akkor maradnak érintetlenek, ha a munkafüzetek egymáshoz képest ugyanazon a helyen maradnak. Ha például a célmunkafüzet C:\Mydir\Destination.xlsx, és a forrásmunkafüzet C:\Mydir\Files\Source.xlsx, áthelyezheti a fájlokat a D meghajtóra, ha a forrásmunkafüzet továbbra is a "Fájlok" nevű almappában található.
A relatív hivatkozások problémákat okozhatnak, ha a célmunkafüzetet más számítógépekre helyezi át, és a forrásmunkafüzet központi helyen található.A munkafüzethivatkozások a következő módokon jelennek meg:
1. tárolási típus: Ugyanaz a meghajtó ugyanazzal a mappával vagy gyermekmappával
A forrásmunkafüzet ugyanabban a mappában vagy gyermekmappában található, mint a célmunkafüzet. Ebben az esetben a relatív fájl elérési útját tároljuk, például almappát/source.xlsx és destination.xlsx.
Ez a típus felhőalapú munkafüzetek esetén és mindkét munkafüzet áthelyezésekor működik a legjobban.
2. tárolási típus: Ugyanaz a meghajtó, de különböző testvérmappákkal
A forrás- és célmunkafüzetek ugyanazon a meghajtón találhatók, de különböző testvérmappákban találhatók. Ebben az esetben egy kiszolgáló relatív elérési útját tároljuk, például a /root/parent/testvér1/source.xlsx és a /root/parent/testvér2/destination.xlsx.
Ez a típus akkor működik a legjobban, ha a célmunkafüzet ugyanabban a meghajtóban van áthelyezve, de a forrásmunkafüzet ugyanazon a helyen marad.
3. tárolótípus: Különböző meghajtók
A forrásmunkafüzet a célmunkafüzettől eltérő meghajtón található. A célmunkafüzet mappája például a C meghajtón, a forrásmunkafüzet mappája pedig a H meghajtón található. Ebben az esetben az abszolút elérési utat tároljuk, például H:\folder\source.xlsx vagy https://tenant.sharepoint.com/teams/site/folder/source.xlsx.
Ez a típus akkor működik a legjobban, ha a célmunkafüzetet áthelyezik, de a forrásmunkafüzet ugyanazon a helyen marad. Ez feltételezi, hogy a célmunkafüzet továbbra is hozzáférhet a forrásmunkafüzethez.
Ha a forrásmunkafüzet az XLStart, az Alternatív indítási fájl helye vagy a Tár mappában található, a rendszer egy tulajdonságot ír, amely jelzi az egyik ilyen mappát, és csak a fájlnevet tárolja.
Az Excel két alapértelmezett XLStart mappát ismer fel, amelyekből automatikusan megnyithatja a fájlokat indításkor. A két mappa a következő:
A felhasználói profilban található XLStart mappa a munkafüzet hivatkozásának tulajdonságaként tárolt XLStart mappa. Ha az Office telepítési mappájában található XLStart mappát használja, a rendszer úgy kezeli az XLStart mappát, mint a merevlemez bármely más mappáját.
Az Office-mappa neve megváltozik az Office verziói között. Az Office-mappa neve lehet például Office14, Office15 vagy Office16, attól függően, hogy melyik Office-verziót futtatja. Ez a mappanév-módosítás a munkafüzet hivatkozásainak megszakadását okozza, ha olyan számítógépre lép, amely az Excel egy másik verzióját futtatja, mint a hivatkozás alapjául szolgáló verzió.-
Az Office telepítési mappájában található XLStart mappa, például C:\Program Files\Microsoft Office\<Office mappa>\XLStart
-
A felhasználó profiljában található XLStart mappa, például C:\Documents and Settings\<username>\Application Data\Microsoft\Excel\XLStart
Forrásmunkafüzet csatolása esetén a munkafüzet-hivatkozás a forrásmunkafüzet megnyitásának módja alapján jön létre. Ha a munkafüzetet leképezett meghajtón nyitották meg, a munkafüzet hivatkozása leképezett meghajtóval jön létre. A munkafüzet-hivatkozás így marad, függetlenül attól, hogy a forrásmunkafüzet hogyan nyílik meg a jövőben. Ha a forrásmunkafüzetet UNC elérési úttal nyitja meg, a munkafüzet hivatkozása nem áll vissza leképezett meghajtóra, még akkor sem, ha elérhető egy megfelelő meghajtó. Ha az UNC és a megfeleltetett meghajtó-munkafüzet hivatkozásai is ugyanabban a fájlban találhatók, és a forrásmunkafüzetek a célmunkafüzetével egy időben nyílnak meg, csak azok a hivatkozások fognak hivatkozásként reagálni, amelyek megegyeznek a forrásmunkafüzet megnyitásának módjával. Pontosabban, ha a forrásmunkafüzetet egy leképezett meghajtón keresztül nyitja meg, és módosítja a forrásmunkafüzet értékeit, akkor csak a csatlakoztatott meghajtóra létrehozott hivatkozások frissülnek azonnal.
Emellett az Excelben megjelenített munkafüzet-hivatkozás a munkafüzet megnyitásának módjától függően eltérően jelenhet meg. Előfordulhat, hogy a munkafüzet hivatkozása megegyezik a gyökér UNC-megosztással vagy a fájl megnyitásához használt gyökérmeghajtó betűjelével.Számos esetben előfordulhat, hogy a munkafüzetek közötti munkafüzet-hivatkozások véletlenül hibás helyekre mutatnak. Az alábbiakban a két leggyakoribb forgatókönyvet ismertetjük.
1. forgatókönyv-
A meghajtót egy megosztás gyökerében képezheti le. Például a Z meghajtót a \\MyServer\MyShare\MyFolder1 meghajtóra kell leképeznie.
-
Miután megnyitotta a célmunkafüzetet a megfeleltetett meghajtón, munkafüzet-hivatkozásokat hozhat létre egy forrásmunkafüzethez, amelyet a megfeleltetett helyen tárol.
-
A célmunkafüzetet UNC elérési úttal nyithatja meg.
-
Ennek következtében a munkafüzet hivatkozása megszakad.
Ha mentés nélkül zárja be a célmunkafüzetet, a munkafüzet hivatkozásai nem módosulnak. Ha azonban bezárása előtt menti a célmunkafüzetet, a munkafüzet hivatkozásait az aktuális hibás elérési úttal együtt menti. A megosztás gyökere és a leképezett mappa közötti mappák kimaradnak az elérési útból. A fenti példában a hivatkozás a következőre változna: \\MyServer\MyFolder1. Ez azt jelenti, hogy a Megosztás neve ki van választva a fájl elérési útjából.
2. forgatókönyv-
A meghajtót egy megosztás gyökerében képezheti le. Például a Z meghajtót a \\MyServer\MyShare\MyFolder1 meghajtóra kell leképeznie.
-
A fájlt UNC elérési úton vagy a megosztás egy másik mappájába (például \\MyServer\MyShare\MyFolder2) leképezett meghajtóval nyithatja meg.
-
Ennek következtében a munkafüzet hivatkozása megszakad.
Ha mentés nélkül zárja be a célmunkafüzetet, a munkafüzet hivatkozásai nem módosulnak. Ha azonban bezárása előtt menti a célmunkafüzetet, a munkafüzet hivatkozásait az aktuális hibás elérési úttal együtt menti. A megosztás gyökere és a leképezett mappa közötti mappák kimaradnak az elérési útból. A fenti példában a hivatkozás a következőre változna: \\MyServer\MyFolder1. Ez azt jelenti, hogy a Megosztás neve ki van választva a fájl elérési útjából.
Lásd még:
Munkafüzethivatkozások létrehozása