Válí se ti projekty v šuplíku? Dostaň je mezi lidi a získej cool tričko a body na profi IT kurzy v soutěži ITnetwork summer 2017!
Přidej si svou IT školu do profilu a najdi spolužáky zde na síti :)

Diskuze: Excel, seznam dnů v týdnu

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

Aktivity (1)
Avatar
Honza Bittner
Redaktor
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
Student FIT ČVUT. Sleduj mě na https://twitter.com/tenhobi a zeptat na cokoli se mě můžeš na https://github.com/HoBi/...
Avatar
TomBen
Redaktor
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
Redaktor
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
Student FIT ČVUT. Sleduj mě na https://twitter.com/tenhobi a zeptat na cokoli se mě můžeš na https://github.com/HoBi/...
Avatar
TomBen
Redaktor
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  -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: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  +1 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  +1 11.2.2014 13:48
Avatar
Honza Bittner
Redaktor
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
Student FIT ČVUT. Sleduj mě na https://twitter.com/tenhobi a zeptat na cokoli se mě můžeš na https://github.com/HoBi/...
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
Nesnáším {}, proto se jim vyhýbám.
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  +3 11.2.2014 16:10
Nesnáším {}, proto se jim vyhýbám.
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.