Příspěvky uživatele


< návrat zpět

Strana:  1 ... « předchozí  56 57 58 59 60 61 62 63 64   další » ... 302

Vaše riešenie je zlé.
Použite to od eLCHa.
Ak budete mať problém s implementáciou, pridajte prílohu, nech vidím ako máte rozmiestnené údaje po liste. Pri Worksheet_Change treba rozlišovať, kedy reagovať a kedy nie. Pridajte zoznam buniek/oblastí ktorých sa to má týkať, podrobnejší popis použitia. A adekvátne Vám to prispôsobím.

Ten dotaz doplní data ve sloupcích A : AR.

Je to urobené tak, že si dotaz zistí, aké sú v oboch súboroch stĺpce, urobí si jedinečný zoznam, a tieto stĺpce zo súborov importuje. Teda rovnaké do rovnakého stĺpca, prípadné rozdielne do samostatných stĺpcov.

V dalších sloupcích mám vzorce, ty nepřepíše, to ano.

Skúšal som obe varianty:
-ak tie vzorce sú vpravo od dát ako súčasť výsledného objektu Tabuľka
-aj ak nie sú súčasťou Tabuľky

V oboch prípadoch ich ponechá (prípadne posinie vpravo ak je pridaný nejaký zdrojový stĺpec).

Ale jak je to z rozsahem řádků?

Z rozsahom je to tak, ako som vydedukoval bez prílohy. Teda tipujem to na neTabuľku a prvý riadok hlavičku. Z hlavičky sa urobia názvy stĺpcov výslednej Tabuľky. Počet riadkov je ľubovoľný.

Pokud ano, jak je ošetřeno, že při další aktualizaci dotazu nebude třeba méně řádků?

Neviem, či rozumiem otázke. Ak budete mať v nových súboroch menej riadkov ako v starých, samozrejme výsledok bude mať tiež menej riadkov. Neviem ako to myslíte.

A dalo by se spouštění toho dotazu přiřadit nějakému tlačítku na jiném listu tak, jak to mám u VBA?

Sub Aktualizace_PQ()
Dim C As Object

Const NAZEV_DOTAZU = "Prijemky_Vydejky"

For Each C In ThisWorkbook.Connections
If Right(C.Name, Len(NAZEV_DOTAZU) + 2) = "– " & NAZEV_DOTAZU Then C.Refresh: Exit For
Next C

Set C = Nothing
End Sub

Nerobíte nič zle. Máte pravdu. Ide to iba na mojom PC, skúšal som to aj na inom, no kým som šiel pozrieť aká je tam verzia Office tak spadol prúd :(
Na mojom PC je 2019 Pro Plus

Každopádne tu poprosím skúsenejších PéQéčkárov a pomoc, v čom je problém.

Stále nejasné. Takže užívateľ vidí všetky kódy, a ku niektorým pripíše číselnú hodnotu. A túto tabuľku na užívateľskom liste, so všetkými kódmi a hodnotami (aj bez hodnôt) chcete zoradiť na rovnakom mieste (v rovnakej oblasti) tak, že najskôr pôjdu riadky s hodnotami a následne bez hodnôt? A Rozšírený filter s výstupom na rovnaké miesto, ani Údaje - Zoradiť nechcete. Tak potom jedine makro na tlačítko.

Alebo je to tak, že užívateľ síce vidí všetky kódy, napíše hodnoty iba k niektorým, ale zoradenie chcete na inom mieste listu, potom maticovými vzorcami. Ktoré budú reagovať dynamicky hneď po napísaní hodnoty.

Alebo na iné miesto v liste sa to dá aj cez kontingenčku, alebo cez PowerQuery (v tom prípade najlepšie aby tá kód/hodnota tabuľka bola Tabuľkou).

A nebolo by lepšie (a možno to tak je, len to zle popisujete), že si užívateľ z výberového zoznamu vyberie kód, a vedľa napíše hodnotu?

Vaša otázka

Jakou funkcí vybrat z tabulky pouze ty kódy, které obsahují číselnou hodnotu a vypsat je do nových buněk pod sebe, takto:
nie je úplne relevantná, keď neuvádzate kam sa to má vypísať.

Príklad maticového vzorca pre kód
=IFERROR(INDEX($B$3:$B$17;SMALL(IF($C$3:$C$17<>"";ROW($C$3:$C$17)-2);ROW(A1)));"")
=IFERROR(INDEX($B$3:$B$17;SMALL(KDYŽ($C$3:$C$17<>"";ŘÁDEK($C$3:$C$17)-2);ŘÁDEK(A1)));"")

pre hodnotu obdoba, len vymeníte INDEX($B$3:$B$17... za INDEX($C$3:$C$17...

Tu máte nejaké príklady...

Jednorázovo? "Rozšírený filter" a jeho "Kritérium"
hodnota
<>

Alebo myslíte dynamicky sa meniace? potom maticový vzorec.
"čísla" - teda na tomto konkrétnom príklade vynechať prázdne? Alebo ide skutočne o kontrolu či je v druhom stĺpci hodnota čísla (môže tam byť aj nečíslo???).
Je to nejasné?

Školské úlohy?

Malo by to fachať. Skúšal som to pred odoslaním. Teraz som na ceste, keď prídem domov, pošlem Vám kompletný adresár aj s vymyslenými súbormi a s presne stanovenou cestou. Pozrieme na ktorom riaku v PQ to dá chybu. Alebo to môžete mrknúť aj Vy. Ktorý dá chybu? Údaje, Pripojenia, pravým na dotaz a Upraviť. V pravo sú jednotluvé kroky. Takto som to robil aj manželke do prace, a odvtedy ma neotravuje ;)

Aby ste ešte nemal rovnaký problém ako ona, že XLS súbory z ich infosystémov boli vlasrne premenovane textove súbory CSV. Tie sa otváraju totiž inak. Otvorte tie Vaše súbory v Notepade, ak uvidíte data, je to CSV.

Samozrejme keď to nepojde, tak makro nueje problém...

EDIT:
Tu je ten príklad zabalený komplet. Rozbaľte si to napr. rovno na C: a dajte Obnoviť všetko.

Ale veď management cesty zdrojových súborov je jednoduchý. Tu máte príklad, kde si môžete zvoliť kliknutím automatickú cestu podľa aktuálne umiestneného súboru, alebo manuálne nastavenú cestu.

Je to jednoduché. Formát dátum nie je len dátum ale dátum+čas, akurát čas nie je zobrazený. A to je Váš problém. Ak odstránite problém s časom pridaním TRUNC/USEKNOUT je to OK.
A ako už eLCHa naznačil - ten stĺpec spoj nepotrebujete.
=SUMIFS(TabCenik[Cena za MJ];TabCenik[Zboží];[@[Typ palety]];TabCenik[Pohyb];[@[Druh pohybu]];TabCenik[Od];"<="&TRUNC([DTM]);TabCenik[Do];">="&TRUNC([DTM]))
=SUMIFS(TabCenik[Cena za MJ];TabCenik[Zboží];[@[Typ palety]];TabCenik[Pohyb];[@[Druh pohybu]];TabCenik[Od];"<="&USEKNOUT([DTM]);TabCenik[Do];">="&USEKNOUT([DTM]))

Príklad riadok 4, Datum vytvoření:
21.4.2022 16:47:20 sa zobrazuje ako 21.4.2022 teda si myslíte, že spadá do intervalu 1.4.2022 >= X <= 21.4.2022
No nie je to pravda. je to 16:47:20 po dni 21.4.2022.

Určite správny popis???
Čo má spoločné C4 s bunkou E3? Snáď to myslíte tak, že bunka C3 ovplyvňuje to čo bude v E3. A o dvojici C4 vs E4 platí to isté ale oddelene od riadku 3.
Váš popis som prečítal tak, že je jedno v ktorej bunke (či C3 alebo C4) bude hodnota A/B tak obe bunky E3 a E4 budú ovplyvnené. Čo ale potom v prípade ak bude C3=A C4=D???

Ďalej,
"aby v buňkách E3 nebo E4 varinty m nebo v zmizely" ??? Excel nevie aby užívateľom zadané manuálne hodnoty (čo výber zo zoznamu je) zmizli. Dajú sa skryť podmieneným formátom, ale stále tam budú (neviditeľné) a budú sa započítavať do vzorcom.

Jedine ako sa dá docieliť zmiznutie hodnoty, je makrom.

Žiaľ netuším čo chcete, tak mi to tam pekne manuálne vypočítajte, zapíšte, vyfarbite, a potom slovne popíšte čo ste pri výpočte odkiaľ akú hodnotu bral. Vzorec a dynamické chovanie Vám urobím.

Príklad. Ak by mal byť teda list DATA v samostatnom súbore, tak by sa urobilo načítavanie týchto dát z toho samostatného súboru cez PowerQuery dotaz do skrytého listu, kde by bola skrytá kópia. Lebo neviem či by šli nalinkovať dynamické zoznamy z iného súboru počítaného vzorcami. Ani sa mi nechce to skúšať momentálne.

To bude záležať na tom ako tie dáta presne dostávate. Ak vzorcom zo vzdialeného zošitu, tak v tom vzorci napr.
IF(VLOOKUP(....)=0;"žžž";VLOOKUP(....))
zoraďte, a potom zase následne podľa použitia, ktoré netušíme, buď preveďte vzorce na hodnoty a nahraďte Ctrl+H "žžž" za 0, alebo ak potrebujete tie vzorce pridajte stĺpec
IF(predchádzajúci stĺpec="žžž";0;predchádzajúci stĺpec)
ak dáta získavate v PowerQuery dotaze tak v tom dotaze napr.
#"Nahradená hodnota" = Table.ReplaceValue(Zdroj,0,"žžž",Replacer.ReplaceValue,{"Hodnota"})

v tom PQ to zoraďte a následne opačne "žžž" na 0
ak ich nepotrebujete, tak ich najskôr vyfiltrujte a potom zoraďujte.
Nemáme prílohu, nevieme typ získavania dát, nevieme účel...

Viete o tom, že máte 9h nočnú, však?
Iba pomenujete správne česky názov listu, a všetko sa nastaví.

"Ze severu (IP adresy) získám seznam příjmení."
Vzorcami zo vzdialeného súboru na serveri? - čiastočne sa dá podmienkoou, za určitých okolností.
Cez PowerQuery dotaz? - ošetriť v tom dotaze.
Inak?

Tie s 0 potrebujete odfiltrovať preč alebo len dať na koniec? Nahraďte 0 za "žžžž" zoraďte a nahraďte "žžžž" za 0.

Hmm...
Deň má 24 h. Počíta sa od 00:00 po 23:59. Ak máte prvé označenie hodiny 01 znamená to, že tam bol pracovník do 01:00? V tom prípade nemôžete na opačnej strane dňa mať ako nočnú aj označenie 22, lebo to značí od (nočná je od 22:00) a nie rovnako ako začiatok dňa do. A naopak, ak to má byť celé od, tak začiatok je zle, a má byť od 00, teda od 00:00, a končiť deň budete označením hodiny od 23.
Píšete "jak to je naznačeno v příloze", ale v prílohe nemáte znázornené (manuálne vyfarbené) ako to má vyzerať. Píšete modré písmo, ale myslíte modrý podklad. Čierna je oranžová, 3 druhy "červenej".
Normálne na tomto príklade září 2022 vysvetlite ako to je s tými hodinami, zrušte všetko podmienené formátovanie, a manuálne vymaľujte bunky, ako ich chcete mať. Podm. formát už nejako urobíme.
Víkendy a sviatky už mám, auto orámovanie podľa počtu dní mesiaca, atď. ale nerozumiem tomu návrhu.

Podotázky:
Ako sa budú označovať popolnočné hodiny nočnej smeny ak do polnoci je piatok, po polnoci je sobota?
Alebo do polnoci streda, po polnoci štvrtok a sviatok?


Strana:  1 ... « předchozí  56 57 58 59 60 61 62 63 64   další » ... 302

Uživatelské menu

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

Menu

Formulář Faktura

Formulář Faktura IV

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

Helios iNuvio

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.

On-line nástroje