@lubo: Tie Vaše príklady sú iný level
Trochu som si to upravil, pre moje potreby, aby to z viacerých vnútorných medzier urobilo jednu
= Table.TransformColumnNames(#"Hlavičky so zvýšenou úrovňou", each Text.Combine(List.ReplaceValue(Splitter.SplitTextByAnyDelimiter({" ", "#(00A0)"})(_), "", null, Replacer.ReplaceValue), " "))
Zdá sa to byť nemožné (logike odporujúce) ale predsa na stackoverflow ... prípadne zaujímavo vyzerá aj na extendedoffice ... no idem už spať, neskúšam.
EDIT: Tak som použil ten posledný spôsob. Napr. takto:
Ú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
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.