Telefonszámunk: 1-472-0679

Excel fájlnév és munkalap dinamikus megadása

Kezdőlap Fórumok Excel témák Excel fájlnév és munkalap dinamikus megadása

Ennek a témakörnek tartalma 2 hozzászólás, 3 résztvevő. Utolsó frissítés:  Titok 1 hónap telt el.

3 bejegyzés megtekintése - 1-3 / 3
  • Szerző
    Bejegyzés
  • #6860

    Umbrille
    Felhasználó

    Sziasztok!

    Van egy csomó Excel fileom, mindegyik ugyanaz a szerkezet, a fájl neve az évszám, mindegyik hónaphoz tartozik egy munkalap és mindegyik munkalapon ugyanolyan elrendezésben vannak értékek.

    Szeretnék csinálni egy olyan összesítő Excel fájlt, ahol az oszlop teteje az évszám, a sorok a hónapok és ez adja meg azt a fájlt (pl. 2006) és munkalapot (október) ami hivatkozik hivatkozik az adott munkalapján a cella értékre (D4).

    Egy példát tudna valaki írni, honnan induljak ki? Ezen a vonalon nem vagyok még nagyon otthon.

    #6861

    horvimi
    Adminisztrátor

    Szia!

    Ezt meg lehet ugyan csinálni, sőt, sok helyen meg is csinálják, de csak statikusan, és óvva intenélek tőle.
    Lesz egy olyan Excel fájlod, ami annyiszor 12 külső linket tartalmaz, ahány éved van. És a külső link csak azért, hogy 1 db cellába belecímezzél. Életveszélyes.

    Dinamikus külső hivatkozást (linket) képlettel nem lehet csinálni. Illetve lehet pl. az INDIREKT függvénnyel, de csak nyitott munkafüzetekből működik. Gondolom nem akarod kinyitni az összesforrásfájlt, amikor az összesítő fájlt nézegeted.

    A megoldás az lenne, hogy az összes fájl összes munkalapját egymás alá kell másolni közös fejléccel, és ebből készíteni egy PIVOT táblát.

    Ezt az összemásolást makróval vagy PowerQuery-vel lehet automatizálni.
    PowerQuery-vel talán még a végeredmény is előállítható.

    Ehhez látni kellene némi minta adatot. Tehát legalább két munkafüzetet, benne a havi adatokkal, és egy minta eredményt, hogy mit szeretnél látni.

    Imre

    #6862

    Titok
    Felhasználó

    Ha összerakja a hivatkozást szövegként, utána ráenged egy egyszerű makrót, akkor abból lesz hivatkozás. pl:
    c = Cells(1, 1).Value
    Cells(1, 1).Formula = c

    De ha még nem makrózik, meg egyszerűbb szinten van, akkor csinálja meg egy hónapra meg egy évre a hivatkozást, lökje végig, és évenként cserélje az évet, majd hónaponként a hónapokat. Ez kb 12+x csere, ahol x az év. Lehet, hogy előtte érdemes megnyitni minden fájlt.

3 bejegyzés megtekintése - 1-3 / 3

Be kell jelentkezni a hozzászóláshoz.