IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Honza Bittner
Tvůrce
Avatar
Honza Bittner:10.2.2014 21:35

Je tu někdo kdo umí dobře v Office - Excel?

Potřebuji poradit, jak nejlépe udělat jednoduchou věc.
Budu mít 2 políčka, kde zadám rok (např. 2014) a měsíc (např. 8) a ono mi to samo vyplní do 2 sloupců datumy (např. 12.6.2014) a to jen pracovní dny + vedle toho do sloupce to napíše jaký je to den v týdnu (např. Středa)...
:)

Tedy tak, aby to vypadalo podobně jako http://prntscr.com/2rbu9p

Všechno by se po změně pole ROKU a MĚSÍCE mělo přepsat automaticky...

Tzn. nějak takto to cca bude vypadat:

2014 | 8
--------------------
...
6.8.2014 | Čtvrtek
7.8.2014 | Pátek
8.8.2014 | Pondělí
9.8.2014 | Úterý
...
23.8.2014 | Úterý
...
Editováno 10.2.2014 21:36
Odpovědět
10.2.2014 21:35
FIT ČVUT alumnus :-) Sleduj mě na https://twitter.com/tenhobi a ptej se na cokoli na https://github.com/tenhobi/ama.
Avatar
TomBen
Tvůrce
Avatar
Odpovídá na Honza Bittner
TomBen:10.2.2014 23:24

Moc v Excelu nedělám, ale možná něco takového:

Sub Makro1()
'
' Makro1 Makro
'
' Klávesová zkratka: Ctrl+Shift+B
'
    Selection.AutoFill Destination:=Range("G5:H24"), Type:=xlFillWeekdays
    Range("G5:H24").Select
End Sub
Nahoru Odpovědět
10.2.2014 23:24
Za posledních 200 miliónů let se nic zvláštního nestalo, akorát dinosauři vymřeli a opice se naučily programovat.
Avatar
Honza Bittner
Tvůrce
Avatar
Odpovídá na TomBen
Honza Bittner:11.2.2014 9:25

Nechci to dělat přes makra :P

Chtěl bych to udělat nějak přes ty "buňkové fce" :)

Nahoru Odpovědět
11.2.2014 9:25
FIT ČVUT alumnus :-) Sleduj mě na https://twitter.com/tenhobi a ptej se na cokoli na https://github.com/tenhobi/ama.
Avatar
TomBen
Tvůrce
Avatar
Odpovídá na Honza Bittner
TomBen:11.2.2014 10:36

Proč? Uděláš tlačítko "Vyplnit" vedle tabulky,
které bude mít nalinkovaný kód upraveného makra.
Tak se to běžně dělá. Funkce neumí samy všechno.

edit:
Myslím, že je to rychlý a snadný způsob.

Editováno 11.2.2014 10:37
Nahoru Odpovědět
11.2.2014 10:36
Za posledních 200 miliónů let se nic zvláštního nestalo, akorát dinosauři vymřeli a opice se naučily programovat.
Avatar
Odpovídá na Honza Bittner
Libor Šimo (libcosenior):11.2.2014 11:42

Cez bunkové funkcie to nepôjde. Jedine cez makrá.

Nahoru Odpovědět
11.2.2014 11:42
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Paul
Člen
Avatar
Odpovídá na Honza Bittner
Paul:11.2.2014 13:31

Samozřejmě to jde jednoduše bez maker. V excelu existuje funkce vložit pracovní dny, zkus si s tim nějak pohrát. Pokud ale použiješ nějaký jednoduchý makro, ušetříš si práci. Když už budeš mít sloupeček s datumem (pracovních dnů), tak z toho jednoduše vygeneruješ název dne:

=HODNOTA.NA.TEXT(E1;"ddddddd")
 
Nahoru Odpovědět
11.2.2014 13:31
Avatar
Odpovídá na Paul
Libor Šimo (libcosenior):11.2.2014 13:34

Čo som tam videl ja, bola tam funkcia na výpic počtu pracovných dní v rozsahu dvoch dátumov.

Nahoru Odpovědět
11.2.2014 13:34
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Paul
Člen
Avatar
Odpovídá na Libor Šimo (libcosenior)
Paul:11.2.2014 13:38

Ano, ale pokud máš nějaký datum a uchopíš ho pravym tlačítkem a kopíruješ, tak ti excel nabídne volbu "vložit pouze pracovní dny". To by se dalo využít - jak jsem psal nejlépe v kombinaci s jednoduchým makrem.

 
Nahoru Odpovědět
11.2.2014 13:38
Avatar
Odpovídá na Paul
Libor Šimo (libcosenior):11.2.2014 13:45

Veď som písal že bez makier to nepôjde. Najprv musíš vytvoriť list s potrebnými dátumami s názvami dní, ak na 1 rok, nebude to až také veľké, ak na viac, poteš...
Potom musíš spraviť makro, ktoré ti vyberie na základe zadaného roka a mesiaca potrebné bunky a vloží ich na požadované miesto.

Nahoru Odpovědět
11.2.2014 13:45
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Paul
Člen
Avatar
Odpovídá na Libor Šimo (libcosenior)
Paul:11.2.2014 13:48

Určitě by to šlo i bez maker. Ale bylo by to zbytečně složité. Několik skrytých sloupců, odkazy mezi několika buňkami apod. To je zbytečné, makro to usnadní...

 
Nahoru Odpovědět
11.2.2014 13:48
Avatar
Honza Bittner
Tvůrce
Avatar
Honza Bittner:11.2.2014 14:32

Asi to tedy udělám pres to tlačítko a makro... Nemáte link na nějaký tut ? :)

Nahoru Odpovědět
11.2.2014 14:32
FIT ČVUT alumnus :-) Sleduj mě na https://twitter.com/tenhobi a ptej se na cokoli na https://github.com/tenhobi/ama.
Avatar
Paul
Člen
Avatar
Odpovídá na Honza Bittner
Paul:11.2.2014 14:43

Hodně hledám v nápovědě na webu Microsoft. Tam najdeš všechno. Jinak je lepší googlit přímo ten problém kterej potřebuješ, většinou tutoriály nepokrývají všechno.
Tady posílám takovej hodně zjednodušenej nástin toho řešení pro inspiraci. Do buňky D1 napiš datum (v klasickym českym formátu) a stiskni ctrl+shift+M (zkratka pro spuštění makra). Do prvního sloupce ti to vygeneruje pracovní dny a do druhého vepíše název dne...

https://www.dropbox.com/…2/HQW_9sSq7h

Edit: Musíš mít zamozřejmě povolený makra...

Editováno 11.2.2014 14:47
 
Nahoru Odpovědět
11.2.2014 14:43
Avatar
Odpovídá na Libor Šimo (libcosenior)
Michal Žůrek - misaz:11.2.2014 15:29

tak se rozhlédni pořádně, umí toho mnohem víc.

 
Nahoru Odpovědět
11.2.2014 15:29
Avatar
Michal Žůrek - misaz:11.2.2014 16:10

Ahoj, udělal jsem to i absolutně bez makra.

http://misaz.moxo.cz/…alendar.xlsx

 
Nahoru Odpovědět
11.2.2014 16:10
Avatar
Odpovídá na Michal Žůrek - misaz
Libor Šimo (libcosenior):11.2.2014 18:27

Tak toto ma zaujima. Pozriem to zajtra v praci,tu som na tablete.
Som zvedavy, co je v skrytych stlpcoch.

Nahoru Odpovědět
11.2.2014 18:27
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Odpovídá na Michal Žůrek - misaz
Libor Šimo (libcosenior):12.2.2014 7:05

Je to veľmi zaujímavé. Si veľmi šikovný. Nikdy by ma nenapadlo použiť funkcie tak ako ty. Díky za inšpiráciu. ;)

Nahoru Odpovědět
12.2.2014 7:05
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Paul
Člen
Avatar
Odpovídá na Michal Žůrek - misaz
Paul:12.2.2014 12:22

Paráda, taky by mě nenapadlo to takhle řešit

 
Nahoru Odpovědět
12.2.2014 12:22
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 17 zpráv z 17.