Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Excel dynamická oblast

Dobrý den, chtěla bych vás požádat o radu, lámu si s tím hlavu už dobrých pár dní.
Mám ve sloupcích čísla a mezi tím písmeno č. Ráda bych, aby mi z této řady použitím nějakého vzorce excel nahradil písmeno č za 0 a vypsal nejvyšší číslo, které nalezne nad písmenem. Počet čísel se řadí vzestupně od 1 do libovolného počtu, který je pokaždé jiný. Nebo-li aby mi vypsal v daném pořadí nuly a vzdálenost mezi nuly. Přikládám v souboru, pokud by se tím někdo chtěl zabývat. Třeba to jen vzorcem ani nejde, nevím a proto se obracím s prosbou na odborníky.

Předmět Autor Datum
Toto Ti vzorec určite neporieši. Jedine makro.
robert13 17.04.2019 13:02
robert13
Toho jsem se trochu bála. Děkuji za odpověď.
Guiditte 17.04.2019 13:27
Guiditte
ale ak chceš, tak Ti to urobím, už to mám rozrobené a ladím to, len mi prišla súrna práca... (ak Ti…
robert13 17.04.2019 13:41
robert13
V to jsem ani nedoufala:-) Budu moc ráda, když mi pomůžeš a to makro mi uděláš.
Guiditte 17.04.2019 13:48
Guiditte
Sleduj odpovede, ak Ti to zatiaľ nevyrieši niekto iný, tak Ti to dnes urobím ale neviem, kedy sa k t…
robert13 17.04.2019 13:51
robert13
Děkuji moc, jsi zlatý:-)
Guiditte 17.04.2019 13:53
Guiditte
ja viem ;-)
robert13 17.04.2019 14:02
robert13
Tak su tady :)) Prikladám súbor s riešením. Je to len základná funkčnosť, t.j. neobsahuje ošetrenie…
robert13 17.04.2019 17:44
robert13
Milý Roberte, překonals veškeré moje očekávání. Mnohokrát ti děkuji za tvoji práci a tvůj čas:-) Zít…
Guiditte 17.04.2019 17:56
Guiditte
Klidně! ;-)
robert13 17.04.2019 18:01
robert13
Ešte dôležitá poznámka: Úprava je aplikovateľá na hárok len raz! Dôvod: celé sa to riadi písmenom…
robert13 18.04.2019 08:10
robert13
Funguje to parádně, je to přesně to, co jsem potřebovala.:-)
Guiditte 18.04.2019 08:27
Guiditte
a stihla si si prečítať aj moju dodatočnú poznámku?!?!
robert13 18.04.2019 08:33
robert13
Ano, stihla a už jsem to i projela mým souborem. Zkusila jsem to udělat dvakrát, jak píšeš, abych vi…
Guiditte 18.04.2019 09:06
Guiditte
OK ;-)
robert13 18.04.2019 09:09
robert13
A mimochodem, dneska se mi o tom i zdálo. Tak jsem se těšila, až to vyzkouším:-D
Guiditte 18.04.2019 09:09
Guiditte
:-D:-D:-D Tak už si oddýchni a prajem krásne veľkonočné sviatky ;-)
robert13 18.04.2019 09:30
robert13
Taky přeji pěkné svátky a ještě jednou moc a moc děkuji!:-) poslední
Guiditte 18.04.2019 09:33
Guiditte

Tak su tady :))

Prikladám súbor s riešením.
Je to len základná funkčnosť, t.j. neobsahuje ošetrenie všetkých záludností, ktoré sa môžu vyskytnúť.
Napr. dáta musia byť súvislé, t.j.
- v rámci každého stĺpca sa medzi prvou a poslednou naplnenou bunkou nesmie vyskytnúť prázdna bunka
- detto pre stĺpce, t.j. medzi prvým a posledným stĺpcom sa nesmie vyskytnúť prázdny stĺpec
- medzi dvomi písmenami "č" v rámci stĺpca musí byť skutočne rad, aby maximálne číslo dávky bolo skutočne v poslednej bunke pred ďalším písmenom "č"
Naprogramovaný algoritmus totiž funguje takto:
postupuje sa od poslednej bunky stĺpca. Pokiaľ obsahuje "č", zmení obsah na nulu a preskočí dve bunky nahor, aby zachoval posledné číslo pred písmenom "č" (pričom kontroluje, či tam náhodou tiež nie je "č"). Všetky ostatné bunky vyhádže.

Pokiaľ tieto veci nevieš zaručiť, tento kód nebude robiť to, čo od toho chceš. Vyžadovalo by si to množstvo ďalšej práce.
Samozrejme, pri spustení musíš povoliť makrá.
A ako to aplikovať na Tvoj súbor?
Samozrejme - nevykonávaj na ostro (teda nie že by si nemala mať na sebe nohavičky), ale vyskúšaj si to na kópii
Más možnosti:
- Alebo skopíruješ svoj hárok do tohto súboru a spustíš nad ním kód ktorý nájdeš cez kartu Vývojár (ak nevieš ako, vysvetlím dodatočne)
- Alebo skopíruješ kód do svojho súboru a budeš to robiť vo svojom. (Tiež si vytvor kópiu hárka na preverenie)

Milý Roberte,
překonals veškeré moje očekávání. Mnohokrát ti děkuji za tvoji práci a tvůj čas:-)
Zítra to všechno zkusím, dnes se už k pc nedostanu.
Děkuji i za vysvětlení, jak program funguje. Snad to už zvládnu, ale nevylučuji, že se zase neozvu.
Jsi prostě skvělej!

Ešte dôležitá poznámka:

Úprava je aplikovateľá na hárok len raz!

Dôvod: celé sa to riadi písmenom "č" a keďže po úprave sa nikde v bunkách písmeno "č" nebude nachádzať (nahradí sa nulami), bolo by pri opakovanom spustení nad tým istým hárkom všetko zo stĺpcov, až na údaje v posledných riadok, odstránené.

Z toho vyplýva že po úprave nemôžeš v upravenom hárku pokračovať v dopĺňaní či už riadkov v stĺpcoch, alebo ďalších stĺpcov, s tým, že nad tým potom opäť spustíš úpravy.

Pre takýto úmysel používania si musíš urobiť kópiu hárka, nad ktorou urobíš úpravy a takto upravený hárok budeš mať stav k danému dátumu. Pokračovať v dopĺňaní potom musíš v pôvodnom hárku, z ktorého si potom pre ďalší dátum urobíš opätovne kópiu, nad ktorou môžeš urobiť úpravy a tak dokolečka...

Ano, stihla a už jsem to i projela mým souborem. Zkusila jsem to udělat dvakrát, jak píšeš, abych viděla, jak se to chová. Pro mě bude lepší, když vždycky testovaný soubor zkopíruju, pak projedu tvým makrem a vložím. Takže si ho nechám zvlášť. Jsem spokojená :-)

Zpět do poradny Odpovědět na původní otázku Nahoru