Příspěvky uživatele


< návrat zpět

Strana:  1 ... « předchozí  2 3 4 5 6 7 8 9 10   další » ... 29

Zdravím
Nevím jakou verzi Excelu používáte ale toto by šlo udělat bez VBA pomocí PowerQuery viz. přiložený soubor
Má to svá "ALE".
Přidal jsem list "Cesta", kde je potřeba určit složku NAVRATKY ve které se nachází soubory Navratky 1 až xxx.
Potom už na listu Vypis stačí pravý klik na Tabulku a dát obnovit. Aktualizace dat se dá nastavit na časový interval, nebo při otevření souboru apod.
teď ta ALE:
soubory Navratka 1 - xxxx musí mít naprosto stejný formát,
máte tam spoustu sloučených buňěk, prázdných sloupců atd.To všechno musí být stejné ve všech souborech.
V buňce Z31 máte text NEPRAVDA ale ten tam nevadí a nevadí ani kdyby byl v dalších souborech vymazán.
Dále máte v Hlavnom zozname sloupce, které v souborech Navratka 1-x vůbec nemáte (např. Vzdelanie, Pohlavie atd.), takže není odkud čerpat data. Proto jsou tam jen vložené prázdné tzn. pokud nebude kde čerpat data a budete je vyplňovat sám, museli bychom je dát pryč z PQ a dodat je až do výstupní tabulky.

Zkuste a kdyžtak upravíme dle potřeby.
Pokud na vás vyskočí hláška typu že se nejde připojit k nějakému dotazu je potřeba poupravit Ochranu osobních dat:
z excelu:
Data/rozbalit "Načíst data"/"Možnosti dotazu"

Nebo z prostředí PQ:

Soubor/Možnosti a nastavení/Možnosti dotazu.

V dialogu : Ochrana osobních údajů/Vždycky ignorovat....

Můžete si nastavit časový interval aktualizace dotazu. Nejsem si vědom toho že by to šlo v PQ nastavit na změnu v txt.

Jestli jde pomocí VBA nastavit hlídání změn v txt souboru nevím.

napadá mě toto
=INDEX($A$1:$A$18;test;1)
nevím pro jaké je to použití ale třeba pomůže

Možná jsem špatně pochopil. Dejte příklad s výsledkem jak by to mělo vypadat.

ano lze

a když si dáte
=IFERROR(SVYHLEDAT(HODNOTA.NA.TEXT(A2;0);KS!A2:C15;3;NEPRAVDA);"")???

Edit:
ještě jsem vyzkoušel:
když si naformátujete buňku s číselným kódem který chcete vyhledávat jako Text tak ani nemusíte upravovat vzorec

A nemůžete použít místo pojmenované oblasti Tabulku a pojmenovat ji? Asi nejjednodušší způsob

=ČÁST(A1;(NAJÍT("/";A1;2));DÉLKA(A1))

návod třeba zde
https://cs.extendoffice.com/documents/excel/572-excel-list-worksheet-names.html

nebo to jde pomocí PowerQuery

když porovnám data z webové stránky viz obrázek s načtenými daty z PQ na listu 2 tak jsou shodné,
pravdou je že nevím jaký přesně má být výsledek tak nevím kde je chyba.

když se podívám na skrytý List2 tak tam jsou hodnoty ze stránky kterou chcete

takže si myslím že je potřeba upravit nějak VBA

na obrázku je vidět že zdroj dat je ze stránky

https://www.kurzy.cz/~nr/kurzy-men/nejlepsi-kurzy/EUR-euro/D-11.2.2022-Ordb--Ord--Z-3-s-

přikládám ještě screen kde je vidět že po "Aktualisieren" má dotaz načteny jiné hodnoty než ty které jsou v tabulce.

tak jsem zkusil v Office 2016.
předělal m->M v dotazu a dotaz načte aktuální data, nicméně po kliku na "Aktualisieren" dojde sice k aktualizaci dotazu ale nedojde aktualizaci tabulky v excel listu.
Přikládám soubor který mi v 2016 funguje.

používám 2019 dotaz načte ze stránek data správně ale aktualizace tabulky neproběhne podle dotazu ale nechává stále stejné hodnoty, jak jsem psal VBA není moje kolo 8


Strana:  1 ... « předchozí  2 3 4 5 6 7 8 9 10   další » ... 29

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

On-line nástroje

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Aktivní diskuse

Hromadné přepsání

elninoslov • 24.5. 10:29

Hromadné přepsání

Nomi • 24.5. 8:32

Index - každý rok začít od 1 Power Query

Alfan • 23.5. 9:17

nepřímý odkaz

elninoslov • 23.5. 0:00

nepřímý odkaz

bordov • 22.5. 18:35

vrácené hodnoty

Anonym • 22.5. 15:46

vrácené hodnoty

Anonym • 22.5. 15:45