Poradna - Makro na transf. dát z riadkov do stľpca.
Vložení příspěvkuhlavní kategorie | zpět | + odpovědět na toto téma
Makro na transf. dát z riadkov do stľpca. - diskuze na toto téma |
Ahojte
vedel by niekto vytvoriť makro na transformovanie dát z jednej tabuľky do stlpca?
V prílohe je súbor ako to má vyzerať.
Do stlpca "A" sa vložia názvy ktoré sa nebudú opakovať a do stlpcov v pravo od názvov sa vložia hodnoty.
Spustením makra sa data pretranformuju do stlpca M a N v takom poradí ako je uvedene v príklade. Prázde bunky sa samozrejme zapocitavat nebudu.
Vopred ďakujem Makrom to samozrejme pôjde, to nieje problém. Skúsme to ale najskôr aj vzorcom. Zatiaľ som skúsil iba tie písmená. Nemám teraz čas, keď prídem domov, snáď pozriem aj tie čísla. Možno sa niekto medzi tým pridá... Odpověď Uff veľmi pekný vzorec. To by som nedal ani náhodou.
Keď sa bude dať takto urobiť aj čísla to bude super.
Inak mám makro ktoré robí presne toto opačne. Teda z stlpca kde sú data pod sebou naseká podľa označenie pod seba plus množstvá do prava. Odpověď Tak nakoniec som stihol aj aký taký vzorec, aj nejaké makro. Nepočíta sa s tým, že medzi číslami alebo medzi písmenami budú medzery. Odpověď Ako vždy z tvojej strany perfektné. Aby toho nebolo málo tak rovno 2 možnosti. Vzorec a makro. Ešte raz Ďakujem Odpověď Ešte jedna maličká otázka.
Ak použijem verziu vzorcom a hodnoty ktoré sú v B2:K25 vložené vzorcom potom mi zobrazí prázdne bunky ako 0. Dá sa ten maticový vzorec upraviť tak aby to nerobil?
Pre príklad som v súbore upravil na skutočnosť. Ospravedlňujem sa prvotnú mylnú informáciu. Vzorec musí pracovať z tabuľkou na ľavo ale hodnoty sú tam vložené vzorcom. Odpověď Riešenie pomocou PQ (stačí upraviť modrú tabuľku a aktualizovať zelenú) Odpověď MePExG áno To PQ je super ale ako som spomínal hore. Ak si to upravím na svoju podobu teda v bunkách sú vložené hodnoty cez vzorec tak mi po obnovení doplní aj tie ktoré sú bez hodnoty. Viď príloha Odpověď Ok funguje v PQ ako má
V makre som musel doplniť podmienku
Or (D(y, 1)) = ""
Or (D(y, x)) = ""
Ďakujem všetkým Odpověď |