Hirdetés

Keresés

Új hozzászólás Aktív témák

  • Mutt

    senior tag

    válasz Torry #41955 üzenetére

    Szia,

    Excel 2010-től felfelé Power Query-t is használhatsz.

    A lépések (ezen KSH adatokon bemutatva):

    1. Az adatsor import.csv néven mentettem el.
    2. Excel-ben Adatok fülön Beolvasás -> Fájlból -> Szöveg/CSV fájlból

    3. Adatok átalakítása gombra kattintva bejön a Power Query szerkesztő.
    4. Termékkód, Terméknév, Ár oszlopok kiválsztása és jobb klikk a fejlécen és "További oszlopok eltávolítása" opcióval törölhető az összes többi felesleges oszlop.

    5. Az oszlopok típusának megadása, egyedül az Ár-on érdemes a Tizedes tört-et változtatni.

    6. Új oszlop hozzáadása, amelynek a képlete ={1,0,95,200}

    7. Az új oszlop fejlécében jobb felső sarokba kattintani és "Kibontás új sorokba".

    8. Ennek az oszlopnak is a típusát megváltoztatni, Tizedes tört-re.
    9. Az ár és ismétlés oszlopot kijelölve az Oszlop hozzáadása alatt a Szorzás kiválasztása (ha ez nem elérhető akkor nem szám vmelyik oszlop, kimaradt egy fenti lépés).

    10. Az előbbi lépés 200-al al megszorozta az árat, de azt hozzá kell adni. Ezért kell egy kis módosítás.
    Ezért a szerkesztőlécen ahol látjuk az "each [Ár] * [Ismétlés]" részt kell módosítani. Kézzel írjuk át erre:
    each if [Ismetles] = 200 then [Ár] + [Ismetles] else [Ár] * [Ismetles]

    Illetve az oszlop nevét is átírhatjuk valami jobbra, zöld részben "Szorzás" lett lecserélve "Új ár"-ra

    11. A további két oszlopot az Egyéni oszlop hozzáadásával tedd meg.
    pl.

    18. Jobb klikk Tőrlés-el vedd ki azokat az oszlopokat amik nem kellenek.
    19. Az eredmény Excelbe töltése az utolsó lépés.

    Ezeknek a lépéseknek az volt a célja, hogy ha frissíted a kiinduló fájlodat (a példámban import.csv-t), akkor az Adatok fülön a "Az összes frissítése" gombra kattintva az eredmény le fog frissülni.

    Már csak egy dolog maradt az pedig a CSV exportálás. Ezt lehet mentés másként-el, vagy egy általad rögzített makróval vagy ezzel ki tudod exportálni az eredményt.

    üdv

Új hozzászólás Aktív témák