Telefonszámunk: 1-472-0679

Hozzászólás: Képlet egy részének kicserélése

Kezdőlap Fórumok Excel témák Képlet egy részének kicserélése Hozzászólás: Képlet egy részének kicserélése

#1685
horvimi
Adminisztrátor

    Szia!
    Egyik probléma generálja a következőt! 🙂
    Mindenesetre nagyon inspiráló kérdéseket teszel fel, de még állom a sarat! 🙂
    Először el akartam passzolni, de végül ezzel is elvoltam egy darabig, és az egyik ötlet beválni látszik.
    Most csak arra hozom a példát, hogy az A oszlopra akarsz hivatkozni INDIREKT-el.
    Angol 2013 előtt ülök most, a magyar megfelelőket kell használnod.
    Lépésenként megyünk:
    1. B1-be írd ezt
    =CHAR(34)&ADDRESS(ROW(A1);COLUMN(A1);4)&CHAR(34)
    A KARAKTER(34) az idézőjel kódja. A CÍM függvény visszaadja egy cella címét. belül a SOR és OSZLOP függvényeket használtam a sor sé oszlop tényezőkhöz, a 4-es pedig azt kéri, hogy relatív, tehát A1 formában adja vissza.
    ha ezt beírod a B’-be, akkor „A1” lesz az eredmény.
    Húzd le az egész oszlopra.

    2. C1-be írd ezt:
    ="=INDIRECT("&B1&")"
    Ez szövegesen képzi az INDIREKT függvényt, belefűzve az előbb összerakott címet. Az eredménye ez lesz: =INDIRECT(„A1”). Viszont nem számol, mert ez még csak szöveg.
    Húzd le az egész oszlopra.
    (Ha a képletnek még van további része, akkor azt szövegesen hozzáfűzheted még itt)

    3. A C oszlopot saját magára tedd vissza értékként.
    Továbbra is szöveg marad, de már nem képlet, tulajdonképpen működnie kellene. Ezt ki tudod próbálni, ha a C1-en nyomsz egy F2-t, majd egy ENTERT, azonnal jó lesz. De ezt több ezer soron macerás lenne, ezért:

    4. jelöld ki a C oszlopot, majd nyomd meg az ALT-F11-et, hogy átlépj a Visual Basic szerkesztőbe.
    Ezután nyomj Ctrl-G-t, hogy megnyíljon a parancssor. (Immediate Window). Rendezd úgy az ablakokat, hogy mögötte lásd az excel felületen még mindig kijelölt C oszlopot.

    5. Az Immediate ablakba írd be:
    selection.formula=selection.formula

    Ez eljátssza, mintha minden cellán nyomtál volna egy F2+ENTER-t.

    6. A segéd B oszlopot ezután törölheted.

    Nekem ez így sikerült.

    Csatolom a minta fájlt. Ebben először a D oszlopba lemásoltam a C oszlop képletét, és a 3. ponttól azon csináltam meg, hogy megmaradjon az eredeti.

    Imre

    • A hozzászólás módosításra került: 10 years telt el-horvimi.
    Attachments:
    You must be logged in to view attached files.