Telefonszámunk: 1-472-0679

[Resolved] Munkalap másolása relatív hivatkozással

Kezdőlap Fórumok Excel témák [Resolved] Munkalap másolása relatív hivatkozással

Topic Resolution: Resolved
6 bejegyzés megtekintése - 1-6 / 6
  • Szerző
    Bejegyzés
  • #9191
    sandor123
    Felhasználó

    Kedves fórumozók!
    Olyan kérdésem lenne, hogy tudom a következőt megoldani.
    Van egy Excel munkafüzet a hálózaton. Azt letöltöm és az egyik munkalapját átalakítom. Amikor ezzel kész vagyok (ez több nap is lehet) szeretném kicserélni a hálózaton lévő fileban ezt a munkalapot. (azért nem az egész munkafüzetet, mert közben más munkalapokba került adat) Viszont ilyenkor pl a legördülő menükben lévő tartomány hivatkozások a gépen lévő elérési utat rögzítik, nem relatív hivatkozásként. Tehát a módosított munkalap, amíg szerkesztem a gépen addig a módosított munkalap hivatkozik másik munkalapokra, amelyek mind uabban a munkafüzetben vannak, mint amiben a módosított munkalap. Amikor viszont mégegyszer napok után letöltöm a hálózaton lévő filet (amiben pár nap alatt rögzülnek adatok) és csak a módosított munkalapot cserélem, utána arra a munkafüzetre hivatkozik, amiben szerkesztettem és ahonnan átmásoltam.
    Nem tudom sikerült-e érthetően leírnom. Köszönöm előre is a segítségetek.

    #9192
    horvimi
    Adminisztrátor

    Szia!

    Sajnos ez egy komoly probléma az Excel felhasználók számára.
    Elegendő egy olyan cellát átmásolni egy másik munkafüzetbe, ami nem az aktuális lapra hivatkozik.
    A másolás után a képlet vissza fog hivatkozni abba a munkafüzetbe. ahonnan átmásoltad.
    Ha egy teljes munkalappal teszed mindezt, akkor mindem másik munkalapra hivatkozó képlet vissza fog hivatkozni az eredeti munkafüzetre, és az adott lapon érvényes névtartományok is.

    Ez ellen normális, beépített lehetőség nem létezik, tehát elvileg minden hivatkozást pl. keresés-cserével ki kellene javítani.

    Barkács megoldás, ami jó lehet:

    1. A lap másolása előtt a keresés-cserével az egyenlőségjelet cseréled valami spec karakterre. Pl. Hash tag (#)
    Ezzel a képletek sima szövegé válnak, nem akarja őket kiértékelni.

    2. Átmásolod a munkalapot, majd. visszacseréled

    Sajnos a nevek kérdését ez nem oldja meg, de ha az előző módszerrel az egyenlők cseréje után nem a munkalapot másold át, hanem a munkalap tartalmát (Mindent kijelöl -> C/P), akkor szerintem a neveket nem fogja vinni.

    Majd írd meg, hogy sikerült-e!

    Imre

    #9193
    sandor123
    Felhasználó

    Nagyon köszönöm Imi a hihetetlen gyors reakciót. (Pont akartam írni, h ezzel a mlap bal felső részén lévő mindent kijelöl és beilleszt a másikba is próbáltam, de úgy sem jó)
    Kipróbáltam a barkács megoldást, ahogy írtad, de amikor az egyenlőségjelet visszacseréltem volna, akkor azt a hibaüzenetet adta, mint mikor hibás a képlet, csatolom.
    Amikor beillesztem a másik mlapra az adott mlap tartalmát, akkor ugye az ‘adott név létezik már, használja azt’ kérdésre Igennel kell válaszolni (nemnél más nevet kell megadni) csatolom ezt a képet is, sztem itt az Igenekre kell kattingatni.
    Lehet kellene még vmi lépés esetleg? Köszönöm szépen

    Attachments:
    You must be logged in to view attached files.
    #9195
    horvimi
    Adminisztrátor

    Nekem simán megcsinálja a # jelek visszacseréjét.

    Próbáld meg egyesével a cserét (Nem az összes cseréje, hanem Csere egyesével). Lehet, hogy csak az egyik cella vagy oszlop miatt dob hibát.

    Ha csak mindent kijelölsz, és = jel csere nélkül próbálod átvinni, akkor vissza fog hivatkozni, ahogy le is írtam az előző válaszban.
    És olyankor a neveket is viszi, vinni akarja.

    Teljesen lemodelleztem a dolgot, tehát két munkafüzet között csináltam, nevekkel.

    Ha előbb minden képletben lecseréltem az = jelet, majd a mindent kijelöllel átvittem, akkor:
    – Nem vitte a nevet újra magával (nyilván, mert nem ismerte fel névként)
    – Visszacserélés után működtek a képletek, a neveket használó képletek is az aktuális munkafüzetben (az ugyanolyan nevű lapokra hivatkozások persze)

    Amikor nem csak a tartalmat vittem át, hanem kitöröltem a régi munkalapot, és az újat munkalapként másoltam át, akkor a képletek jók lettek a visszacserélés után, de a nevet átvitte még egyszer, és az visszahivatkozott oda, ahonnan hoztam.

    Imre

    • A hozzászólás módosításra került: 1 week, 6 days telt el-horvimi.
    #9197
    sandor123
    Felhasználó

    Nagyon köszönöm Imi. Jó ötlet, hogy nem az összeset cserélem vissza, hanem egesével. Alapból több, mint 4e csere volt, ennyit nem akartam egyesével, de a javaslatodra elkezdtem és rájöttem, h melyik oszlopban vannak a hibát okozó képletek.
    A képleteket szépen átviszi. Ami viszont nem megy át így sem (ezeket vettem észre egyből) az
    – pl a legördülő menünél a választéklista hivatozások.
    – a feltételes formázást volt, ahol képletekkel sikerült csak megoldani és a képletben lévő hiatkozások is uúgy egy másik filera mutatnak. 🙁

    #9198
    horvimi
    Adminisztrátor

    Hát ezeket elmulasztottad közölni 🙂
    De mindegy is, mert ezek az egyszerűen nem megoldható kategóriába esnek sajnos.

    Azt még megfontolhatod, hogy mi a kevesebb munka:

    Egyik, hogy a visszamásolást az egyenlőségjelek cseréje utám értékként illeszted be, majd visszacserélve a képletek már működni fognak, a feltételes formázást és a listamenük hivatkozásait pedig kézzel létrehozod újra. (Nyilván csak a formulákat kell átmásolni a forrás munkafüzetből.)
    Esetleg ezeket az egyik lapon (Ahol a listafotrrások vanank pl.) szövegesen le lehetne tárolni, mondjuk egyenlőségjel nélkül.

    Másik, hogy az átmásolás után az utóbbiakat manuálisan javítod meg.

    Makróval biztosan megcsinálható persze.

    Imre

6 bejegyzés megtekintése - 1-6 / 6
  • Be kell jelentkezni a hozzászóláshoz.