Telefonszámunk: 1-472-0679

[Resolved] Szövegek összefűzése feltételhez kötve /Megoldás képlet vagy VBA-ban?/

Kezdőlap Fórumok Excel témák [Resolved] Szövegek összefűzése feltételhez kötve /Megoldás képlet vagy VBA-ban?/

Topic Resolution: Resolved

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

11 bejegyzés megtekintése - 1-11 / 11
  • Szerző
    Bejegyzés
  • #7981

    EnergieLaczy
    Felhasználó

    Sziasztok!

    Segítséget szeretnék kérni az alábbi probléma megoldásában.
    Itt sajna a sima összefűz függvény nem eredményes.

    Egy adott táblázat “J” oszlopában található szövegeket szeretném összefűzni, de csak ha “G” oszlopban található kódjuk megegyezik.
    Ezt a táblázat 10-es sorától egészen a 470-es sorig kellene vizsgálni. Sorok között lehetnek üresek és más kóddal ellátottak is.

    De én csak egy bizonyos kódhoz tartozó szövegeket szeretnék összefűzni egy bizonyos cellába.

    Pl.
    A keresendő kód “B” oszlop 553-as cellájába beírt kód. Jelen esetben “1a”
    “G” oszlop “1a” kóddal ellátott soraihoz tartozó “J” oszlop szövegei legyenek összefűzve “O” oszlop 553-as cellába.

    Tehát:
    “B” oszlop 553-as cella “1a” kódja alapján “G” oszlop “1a” kódós sorokhoz tartozó “J” oszlop szövegek “O” oszlop 553-ba legyen összefűzve

    “B” oszlop 554-es cella “1b” kódja alapján “G” oszlop “1b” kódós sorokhoz tartozó “J” oszlop szövegek “O” oszlop 554-be legyen összefűzve

    stb…

    Akár 250 féle kód alapján kellene kiszűrni és összefűzni a szövegeket.

    Mellékeltem kép formátumba a táblázatot.

    Megoldás akár VBA alkalmazással is érdekelne.

    Segítséget előre is köszönöm!

    #7982

    EnergieLaczy
    Felhasználó

    tbl

    Attachments:
    You must be logged in to view attached files.
    #7984

    horvimi
    Adminisztrátor

    Szia!

    Lassan, de megértettem a feladatot.
    Ha legalább 2019-es vagy O365-ös Exceled van, akkor egy “egyszerű” tömbképlettel megoldható a feladat.
    A képekből ez nem derült ki nekem.
    Meg is csináltam, csak addig nem töltöm fel, amíg nem tudni a verziót.

    Ugyanis használni kell a FŰZ() nevű új függvényt, ami csak ezekben van benne.

    Ha korábbi, akkor esélyes a Makró, szerintem egy UDF is készíthető rá.

    Lássuk mi a helyzet, illetve másnak mi a véleménye..

    Imre

    #7985

    EnergieLaczy
    Felhasználó

    Kedves horvimi!

    Nekem 2016-os van, és bent a cégnél is 2016-os van.

    #7986

    horvimi
    Adminisztrátor

    Hát az kár, mert akkor makró kell, egy olyan függvény, aminek a bemenő paraméterei a két szűrendő oszlop, és a feltétel.
    Az összefűzéskor az egyes részek közé szeretnél tenni valamilyen elválasztó jelet, vagy egymásfenekébe lehet őket fűzni? 🙂

    #7987

    EnergieLaczy
    Felhasználó

    Hát jó lenne elválasztani őket egy ; és egy szünettel, vagy egy / és egy szünettel, vagy egy { és egy szünettel.

    #7988

    eNFeri
    Felhasználó

    Sziasztok
    Igaz, hogy az ÖSSZEFŰZ nem tömbfüggvény, de macerásan megoldható vele a feladat. (igaz, hogy sokkal egyszerűbb a FŰZ függvény.)
    Ha a táblázat elején beiktatsz “segédoszlopokat” (AC oszloptól kezdve fejléc: 1a, 1b stb. az összes kódra külön oszlop), hogy csak az adott kódhoz tartozó szövegek jelenjenek meg (=HA(AC$5=$G10;$J10&”-“;””)), így már a cellaelválasztó karakter is benne van, utána már az ÖSSZEFŰZ függvénnyel is szinte kész a feladat. Ezeket a segédoszlopokat meg el is rejtheted, és akkor nem is zavaró. Az AC és a többi oszlop aljára meg =ÖSSZEFŰZ(AC10;AC11;AC12;AC13;…) Macerás, és a FŰZ függvénnyel egyszerűbb, de ha nincs más, így is megoldható.
    Az O553-as cellába meg egy egyszerű =VKERES(A11;$E$1:$G$9;9) (mintafileom alapján szerkesztve a képlet) függvénnyel megkeresed a megfelelő oszlopot, és kész.
    Mintakép mellékelve.

    Attachments:
    You must be logged in to view attached files.
    #7990

    horvimi
    Adminisztrátor

    Hali!

    Összedobtam a makró függvényt, csatolom a mintafájlt.
    ÖSSZEFŰZHA a neve.
    Az F oszlopban van a példa a használatára. Úgy működik, mint egy sima Excel függvény.
    A Module1-ben van, átrakhatod a te fájlodba, csak makróbarátként mentsd el utána.

    Imre

    Attachments:
    You must be logged in to view attached files.
    #7993

    EnergieLaczy
    Felhasználó

    Tisztelt eNFeri!

    Köszönöm a segítséget, végső soron ezt a megoldást választottam volna, ha nincs esetleg valakinek egy kicsit könnyebb megoldása.
    Összesen 300 tényleges sorban kell kikeresni a szövegeket.
    Nem szerettem volna 301 oszlopot és hozzá 250 sort létrehozni mindegyik cellában képlettel.
    De ha nem lesz más, akkor ezt a hosszadalmast kell csinálnom.
    Azért nagyon köszönöm ezt a segítséget is!

    Kipróbálom horvimi ötletét és visszajelzek.

    #7994

    EnergieLaczy
    Felhasználó

    Tisztelt horvimi!

    Szuperül szuperál! (:
    Így egy oszloppal meg van oldva az, amihez nekem 301 oszlop kellett volna.
    Nagyon szépen köszönöm a segítséget és a megoldást!

    Üdvözlettel
    Molnár László

    #7995

    horvimi
    Adminisztrátor

    örülünk, és tanulunk 🙂

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

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