Díky za Vaše řešení, skvělá práce! Je to víc než jsem chtěl dostat, takové kompletní řešení. Super. Už jsem nastudoval postup, jak si připravit sloupce a čísla pro Kontingenční sloupec (u nás česky) a dostat tak data do řádku. Perfektní, to bych sám nedal.
Zjišťuju, že je mi překážkou rozdílné pojmenovávání v CZ excelu proti ENG, (kroků a sloupců), kód je naštěstí stejný, ale podle něj těžko nacházím odpovídající ikony v menu. Ale to časem půjde...
Jistě že sloučení všech sloupců je k ničemu, důležitý je ten postup úpravy, až když jsem si to barevně rozebral ve Wordu, tak jsem to viděl názorně. A dal jsem to sem, abych taky něco poskytnul jiným začátečníkům. A založil to vlákno už s úmyslem pokračovat.
To co jsem chtěl postupně vymámit od Vás, už jste mi zodpověděl, ten postup na relativní cestu. Ono z hotového souboru se to těžko pochopí. Díky.
A zamýšlel jsem dát další, ten hlavní dotaz na Power Query, tak tady je.
Zase jen pro sebe a učení v PQ chci z bank.výpisu získat platby v Tescu, kde bude na 1 řádku Datum zaúčtování, částka, datum placení. Tak si to léta zapisuju ručně do excelu, chci tedy stejné schéma jako výstup. Pdf si v Acr.Reader přeuložím jako txt a mám zdroj. Ale každá platba je ve více řádcích pod sebou. To se pravidelně opakuje, dají se jednoznačně rozeznat a filtrovat řádky s potřebnými údaji a vše ostatní jde odstranit. Pak mám sloupec co 1 platba, to 3 řádky.
Jediný postup co mi funguje, je transponovat sloupec do řádku, sloučit sloupce po 3 s klíč.oddělovačem (Tabulátor), transponovat zpět na sloupec a nechat řádky s tím Tabulátorem. Tak mám všechny potřebné hodnoty 1 platby v 1 řádku. A pak je dál z toho vydolovat už jde. Takže částečně úkol splněn, ALE...
Problém je počet plateb, já to mám dopředu machystané na 30 za měsíc (v rozš.editoru ctrl+c, ctrl+v), když jich je míň, chybové sloupce se odstraní, ale když jich je víc, nijak to nepoznám a poslední platby chybí.
Zkuste se někdo podívat, jak líp udělat to spojení tří řádků do jednoho, aby to vzalo nějak chytře správný počet, nějaké opakování, cyklus, nevím. Včera celý den jsem zkoušel různé postupy: odebírat střídavé řádky, udělat 3 dotazy a slučovat, připojovat, NIC, pořád mám ty data na konci pod sebou.
Ahoj,
začínám se věnovat a učit se PQ v excelu, jen tak pro sebe, a narážím na spoustu nejasností a potíží. Zkoumám práce především od mepexg, ale i jiné zdroje, návody a postupy na www, něco se podle nich daří, něco ne.
Přijde mi podivné, že pro mě základní věc, jako zdroj dat ze složky s relativní cestou od souboru není jako běžná funkce a musí se poměrně složitě dopracovat v kódu. A to se týká i dalších funkcí toho M jazyka, že nejsou naklikatelné stejně jako výběr funkce v excelu. Nebo mi něco třeba uniká, nevím...
Dávám do přílohy soubor, kde
1) nabízím řešení takové drobné úpravy v PQ pro chytré sloučení všech sloupců tabulky - nic extra, jen jsem na to narazil při svém učení a přijde mi to názorné, jak běžně zaznamenaný postup lze dále dotvářet v rozšířeném editoru, takové pro mě první nakopnutí, co by všechno mohlo jít ... (zdroj je uvedný v souboru, www.mrexcel.com .... )
2) je tam popsaný můj dotaz na chování průřezu (sliceru) v excelu 365, kdy ve své verzi mám stále stejnou ikonu filtru bez ohledu na jeho stav a štve mě to - jde to někomu správně?
Když se nikdo nemá k odpovědi ..... tak zkusím já.
Hide se samozřejmě může používat, podle konkrétní situace, co chcete po UserFormu. Rozdíl: Hide pouze skryje formulář a nechá ho v paměti tak, jak zrovna je nastaven, jak vypadá. Zachovají se provedené změny (přepínače, atd) z výchozího stavu. Zobrazením Show se tedy pouze objeví navrchu. Unload vymaže formulář z paměti. Při dalším Show se tedy načítá znovu i se sekcí Initialize - úvodním nastavením prvků, jak chcete aby formulář vypadal do prvního použití. Odborníci třeba upřesní.
V jiném listu si vytvořte vzorec na součet požadovaných buněk, pak v řádku vzorců ten vzorec zkopírujte a toto vložte do pole Odkaz ve Správci názvů.
xlToRight: z poslední pozice doprava to nic asi nenajde. Ten první vzorec vypadá správně, jen co je v n? Toto mi funguje ok:
cislo_posl_sl = Cells(2, Columns.Count).End(xlToLeft).Column
Mělo by fungovat
If Not cell.Value Like "*^*" Then cell.ClearContents
Tam není správně to číslo měsíce pro vyhledání. Někdo to jistě udělá líp, ale já tuhle věc řeším pom.sloupcem, viz.příloha. Když data obsáhnou víc roků, tam je pak nutné upravit i pom.sloupec - ukázka na List2
Např. takto? Příloha
Vzorec pro podm.formát si dejte =Hárok1!A4=C7 a do "platí pro" rozsah =$C$7:$C$25
Podle mě to vypadá na chybku v postupu "Text do sloupců". Nahrajte si makro znovu:
1. oddělovač, Další
2. zaškrtnout jen mezeru, Další
3. jako formát 1.sloupce zvolit datum ve tvaru DMR !, Dokončit
A snad by to mělo fungovat.
Je tam špatně "'Hárok2'!A3". Má tam být jen "Hárok2", v uvozovkách, v CZ Excelu tam nejsou ani apostrofy. Viz. příloha, tam to funguje.
Ta vybraná buňka je právě v tomto případě Target. Stačí tedy změnit např. na Target.Interior.ColorIndex = 0 - nebo jiné číslo pro nějakou jinou barvu.
řádekTarget.Interior.Color = vbCyanzapište do prvního makra na konec před End sub.
Tak jsem jen zkusil, jestli to nějak dokážu. Počet zatrhnutých mám načítaný do globální proměnné, tu vyhodnocuju - a to je vlastně vše.
Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.
Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.