Úryvok z môjho dotazu ako som to jednoducho urobil ja, transpozícia -> prečistenie -> transpozícia -> hlavička:
#"Transponovaná tabuľka" = Table.Transpose(#"Filtrované riadky2"),
#"Orezaný text" = Table.TransformColumns(#"Transponovaná tabuľka",{{"Column1", Text.Trim, type text}}),
#"Filtrované riadky3" = Table.SelectRows(#"Orezaný text", each [Column1] <> null and [Column1] <> ""),
#"Transponovaná tabuľka1" = Table.Transpose(#"Filtrované riadky3"),
#"Hlavičky so zvýšenou úrovňou" = Table.PromoteHeaders(#"Transponovaná tabuľka1", [PromoteAllScalars=true]),
Myslím, že u Vás by to mohlo byť aj obdobné. Bodol by taký súbor ako máte (anonymizovaný, hlavičky zachovať, dáta stačia 2 riadky)
Prípadne cez List.Contains. (tu sú 2 zaujímavé metódy, ťažko povedať čo bude najrýchlejšie)
Veď urobte porovnávací pokus veľkostí súborov s PQ filtrom vs bez neho.
To nie je problém. Potrebujete zachovať aj formát čísla s desatinnou nulou (4,0 vs 4)?
vlozznaky2 zachováva stanovený formát
Ako Vy prídete k tým desatinným číslam? Ja si spomínam iba na jediný prípad keď som sa stretol s počítaním času v desatinách, časť pracovnej doby. Inak sa predsa dĺžka výroby/úkonu uvádza v časových jednotkách hod/min/sec/motohodina (počítali sme so zaokrúhľovaním na štvrťhodiny)... Ale u Vás uvádzate, že vyrobíte metlu za 0,042536 dňa, či 1 km cesty za 7,6 dňa? A začínate presne o 00:00 aby ste mohli rátať celý deň? A koniec jedného úkonu sa plynulo prelína s nasledujúcim úkonom bez presunu či prenastavenia?
Odkiaľ tie čísla pochádzajú?
=IF($G$5>E6;E6;$G$5)-D6
=KDYŽ($G$5>E6;E6;$G$5)-D6
@lubo: dospel som presne k tomu istému, až na záverečný +MOD
=WORKDAY(V4;F4+MOD(V4;1);svátky!$I$1:$I$13)+MOD(F4+MOD(V4;1);1)
pretože ak bude prípad V4=45104,2 (27.7.) a F4=7,8 tak by mal byť po započítaní sviatkov (5.7., 6.7.) výsledok 45118 (11.7.) a nie 45117 (10.7).
Či sa mýlim?
EDIT: Tu je príklad.
???
Skúste, či som trafil a či nie ...
=WORKDAY(V4;CEILING(F4;1))-IF(MOD(F4;1)=0;0;1-MOD(F4;1))
=WORKDAY(V4;ZAOKR.NAHORU(F4;1))-KDYŽ(MOD(F4;1)=0;0;1-MOD(F4;1))
EDIT: Aha, máte pravdu. Také jednoduché to asi nebude. Ach tie nepresnosti Excelu, kor keď som zabudol na to že V4 má byť desatina tiež. Neskôr ešte skúsim.
Pri pokuse o stiahnutie súboru dostávam hlášku (ale counter sa zvyšuje):
Ja mám najradšej premenovanie cez Domov - Nájsť a vybrať - Tabla výberu. A dávam vždy iné ako predvolené názvy. Teda nie "Button 1" ani "Tlačítko 1" ale dám "btnCZEN_1" a "btnCZEN_2". S predvolenými býva problém, že počítate s tým, že sa volá Button, ale v ZC Exceli sa bude volať Tlačítko. Toto zrovna nie je príklad, kde by to robilo problém, ale často hej.
Ak nechcete spracovávať takýmto spôsobom identifikáciu čudlíku, tak môžete napr. takto:
Typ = IIf(Worksheets("find").Buttons(Application.Caller).Caption = "CZ --> EN", 1, 2)
Robte ako uznáte za vhodné. Mne je to šumák. Ja s fórom nič nemám, len ho mám fakt rád. A ja nič nechcem. Pekný deň.
makro
A potrebujete na to makro?
Sub ZapisHodnot()
With Worksheets("Hárok1")
.Range("D3:D6").Offset(, .Range("C3").Value).Value = .Range("B3:B6").Value
End With
End Sub
O akú verziu Office sa jedná?
Súbory "Mesačné vyučtovanie Január 2023.xlsx, "Mesačné vyučtovanie Február 2023.xlsx", ... , "Suhrn .xlsx" - všetky sú spolu v tom istom adresári?
Vzorcom to bude problém s umiestením a dynamickým názvom súborov.
Cez PowerQuery dotaz by to šlo, musím premyslieť to zoradenie rozsahov dátumov. Obnovenie dát by bolo na 1xClick.
No ja som to urobil v PQ, inak ako Vy, nedal som to do datového modulu. Každý list má svoj dotaz a vytiahne si z globálneho dotazu svoje data. Ale. Problém je Google Sheets (GS). GS súbor otvorí, ale zničí pri tom všetko. Objekty Tabuľky vyrobené pomocou PQ, tabuľku nastavenia, a aj samotné PQ dotazy zmaže. Akonáhle teda po aktualizácii zavesí užívateľ funkčný súbor s PQ na GS, už ho odtiaľ funkčný nestiahne.
To isté bude XLSM súbor s makrom. V GS nie je možnosť stiahnuť naspäť XLSM, ale iba XLSX.
Možno sa bude dať stiahnuť pôvodný súbor cez Google Disk, a teda nie cez GS.
Takže ak budú ostatní užívatelia iba Viewers, tak by som to spravil tak, že by bol obslužný súbor s aktualizáciou dát, a z neho by sa vytvorila užívateľská kópia bez PQ či VBA.
Problém bude, ak v GS nebudú Viewers, ale budú mať na súbor v GS nejaký vplyv, ktorý sa má prejaviť alebo zohľadniť aj po ďalšej aktualizácii. Pretože ten hlavný súbor, umiestnený inde, v PC, nie v GS, o tom nemá šajn.
No neviem, neviem ...
Čo Vy na to?
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.