Diskuze: Excel, seznam dnů v týdnu

Software Microsoft Office a kancelářské aplikace Excel, seznam dnů v týdnu

Avatar
Honza Bittner
Redaktor
Avatar
Honza Bittner:

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
Ptejte se mě na cokoli na https://github.com/HoBi/ama a followujte mě na Twitteru https://twitter.com/tenhobi. :-)
Avatar
TomBen
Redaktor
Avatar
Odpovídá na Honza Bittner
TomBen:

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
Redaktor
Avatar
Odpovídá na TomBen
Honza Bittner:

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
Ptejte se mě na cokoli na https://github.com/HoBi/ama a followujte mě na Twitteru https://twitter.com/tenhobi. :-)
Avatar
TomBen
Redaktor
Avatar
Odpovídá na Honza Bittner
TomBen:

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):

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

Nahoru Odpovědět  -1 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:

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  +1 11.2.2014 13:31
Avatar
Odpovídá na Paul
Libor Šimo (libcosenior):

Č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:

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):

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:

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  +1 11.2.2014 13:48
Avatar
Honza Bittner
Redaktor
Avatar
Honza Bittner:

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
Ptejte se mě na cokoli na https://github.com/HoBi/ama a followujte mě na Twitteru https://twitter.com/tenhobi. :-)
Avatar
Paul
Člen
Avatar
Odpovídá na Honza Bittner
Paul:

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):

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

Nahoru Odpovědět 11.2.2014 15:29
Nesnáším {}, proto se jim vyhýbám.
Avatar
Michal Žůrek (misaz):

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

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

Nahoru Odpovědět  +3 11.2.2014 16:10
Nesnáším {}, proto se jim vyhýbám.
Avatar
Odpovídá na Michal Žůrek (misaz)
Libor Šimo (libcosenior):

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):

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:

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.