Fórum Root.cz
Hlavní témata => Software => Téma založeno: xunil 22. 01. 2021, 17:51:10
-
Zdravim,
opět mám dotaz ohledně Calc
V příloze (snad to půjde vidět) mám obrázek.
Sloupec A jsou různé hodnoty, které se opakují.
Sloupec B je počet řádků, kolik těch hodnot je = 5.
Sloupec C tady potřebuji funkci která mi vypíše A, B, C, D, E
Něco jako = vypiš mi následících (B1) tj.5 řádku. Výsledkem má být A, B, C, D, E
Napadá vás něco?
Díky
-
Nějak takto?
=LEFT(CONCAT(A:A);B1)
-
Případně, kdyby tam měli být ty oddělovače:
=LEFT(TEXTJOIN(", ";TRUE();A:A);(B1)*3-2)
kde 2 je délka oddělovače (", ")
-
Je, no super :) proč mě to nenapadlo, jdu to vyzkoušet.
Díky moc.
-
Ještě mě napadlo, odstranění duplicit. Tj kdyby v prním sloupci místo písmena "C" buňka A4 bylo A, ale já chtěl jen jedno A. To by bylo asi lepší odstanit první duplicitu a pak postupovat dle návrhu.
-
Tak to bohužel nefunguje výsledkem u druhého je A, B, C, A, B, C, D, E, F, G jelikož oblast hledání je A:A a tím pádem to hledá zase od prvního řádku.
Navíc ty duplicity taky není jednoduché vyřešit. Většinou používají filtr a podmíňěné formátování a to bych se uklikal.
Výsledek by měl být A, B, C, D, E, F, G, H, J
Místo A:A bych mohl dát A5:A14 ale další už by byl jen např. A15:A19 ... jakékoli úpravy A5:A5+10 to nebere.
-
Pokud se mají brát data od řádku, kde je zapsaná hodnota ve sloupci B, pak třeba takto:
=MID(TEXTJOIN(", ";TRUE();A:A);ROW()*3-2;B3*3-2)
Jak vyřešit duplicity, nevím.
-
No jo ale pořád to bere celý sloupec A, já bych to potřeboval jen pro ty barevné čtverce zvlášť.
Tedy ten vzorec by měl fungovat jen od A3:A5 potom nic a pak A8:A17 a pak A20:A26
Sloupec B umím posunout o řádek výš či níž to není problém.
Místo B2 může být B3 nebo jinde to je fuk.
Nějak ten rozsah definovat od aktuálního řádku až do řádku (aktuální +B3).
-
S použitím pomocných sloupečků
https://ulozto.cz/tamhle/0VDgdZhdlAwo/name/Nahrano-24-1-2021-v-15-18-52 (https://ulozto.cz/tamhle/0VDgdZhdlAwo/name/Nahrano-24-1-2021-v-15-18-52)
-
Pefektní! Funguje.
Pěkná práce.
Ještě mám jiný dotaz, je nějak možné mimo makra změnit buňku pomocí vzorce?
Např. pokud v A1 je 5 do A2 napiš "modrá". Aniž by předtím něco v A2 bylo.
Půjde to bez makra? Případně jak by makro vypadalo?
Díky.