Hirdetés

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

  • Fferi50

    Topikgazda

    válasz karlkani #42815 üzenetére

    Szia!
    Akkor mutatnék egy szerintem használható megoldást, hogy érthető legyen a műveletek sorrendje, ezért 4 segédoszlop szükséges hozzá:
    Első segédoszlop: meghatározzuk a username -k helyét:
    A segédoszlop első cellájába írunk egy db 1-est. Ez ugyanígy lesz a második segédoszlopban is. Én a B oszloptól tettem a segédoszlopokat
    A képlet a második cellától kezdve:
    =HOL.VAN("*username*";INDIREKT("$A" & B1+1 & ":$A$10000");0)+B1
    A függvény megtalálja a username szövegrészt az A oszlopban, mindig az előző után keresi, ezért a tényleges helyhez hozzá kell adni az utolsó találat helyét.
    A C oszlop 2. cellájának képlete: (az első cellában ugye ott van az 1)
    =HOL.VAN("*id*";INDIREKT("$A" & C1+1 & ":$A$10000");0)+C1
    Ez pedig az id szövegrészt keresi, hasonló módon, mint az előző képlet.
    A következő 2 oszlopban meghatározzuk az adott kereséshez tartozó tényleges cellaértékeket:
    D2 cella képlete:
    =INDIREKT("A" & B2)
    E2 cella képlete:
    =INDIREKT("A" & C2)
    Ezután a következő két oszlopba kerülnek a "feleslegtől megtisztított" adatok:
    F2 cella képlete:
    =KÖZÉP(D2;SZÖVEG.KERES(":";D2)+2;HOSSZ(D2))
    G2 cella képlete:
    =KÖZÉP(E2;SZÖVEG.KERES(":";E2)+2;HOSSZ(E2))
    Itt a SZÖVEG.KERES függvény eredményét módosítani kell, ahány szóköz van a kettőspont után (1+ szóközök száma).

    Ezután a két végleges oszlopot Ctrl+C majd beillesztés értékként művelettel véglegesíted. A segédoszlopok mehetnek a levesbe.

    Üdv.

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