Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
...samozrejme, že dokáže, za pomoci rozumného užívateľa, ktorý do podmienky podmieneného formátovani…
robert13 03.02.2017 07:46
robert13
nestačí podmínka DENTYDNE>5 ? :-)
touchwood 03.02.2017 08:04
touchwood
dostal si ma :-D som prepracovaný :-D (ako ináč zdôvodním svoju blbosť?) Prípadne môžem vymyslieť eš…
robert13 03.02.2017 08:09
robert13
Jinak pro českou mutaci Excelu: Veľkonočný pondelok: =CONCATENATE(DEN((FLOOR.PRECISE(DEN(MINUTA(ROK…
FeRi22 03.02.2017 14:56
FeRi22
Nebo =KČ(("4/"&A1)/7+MOD(19*MOD(A1;19)-7;30)*14%;)*7-5 kde A1 je buňka obsahující rok
Siki83 03.02.2017 17:35
Siki83
Nejak sa nám to radikálne zjednodušuje... Najjednoduchšie je to ale: 14.4.2017 17.4.2017 :-D:-D:-D
robert13 03.02.2017 18:28
robert13
Ahoj, vše je v pořádku :-) Reagoval sem na Feriho22, který uvádí vzorec pro Velikonoční pondělí.
Siki83 03.02.2017 18:42
Siki83
Ja len žartujem :-D:beer: poslední
robert13 03.02.2017 19:15
robert13

...samozrejme, že dokáže, za pomoci rozumného užívateľa, ktorý do podmienky podmieneného formátovania zakomponuje vzorec s funkciou DENTYDNE (WEEKDAY).

Jeden zo stĺpcov tabuľky, samozrejme, musí obsahovať dátum.
Pre podmienené formátovanie zadáš pravidlo formátovania "Použiť vzorec na určenie buniek, ktoré sa majú formátovať" kde sa priradí farba bunke (bunkám riadka), kde sa vzorec vyhodnotí ako pravdivý.

Čiže vzorec by mal byť:

=NEBO(DENTYDNE($A1;2)=6;DENTYDNE($A1;2)=7)

v anglickej verzii:

=OR(WEEKDAY($A1;2)=6;WEEKDAY($A1;2)=7)

pričom zo vzorca vyplýva, že v mojom prípade sú dátumy v stĺpci A

Aby vedel zafarbiť aj sviatky, musíš mať niekde bokom zoznam dátumov, ktoré sú uznávané ako sviatky (Problém je so sviatkom s premenlivým dátumom: Veľká Noc, to by však nebol Excel, keby neexistoval vzorec, ktorý vypočíta dátum dňa (podľa zadaného roka), na ktorý pripadne tento sviatok).
Takže v prípade zahrnutia i sviatkov do podmieneného formátovania, je treba vzorec, zisťujúci soboty a nedele (hore) rozšíriť o kontrolu prítomnosti dátumu v pomocnom zozname sviatkov (medzi ktorými je i vypočítavaný dátum Veľkej Noci).

P.S. Funkcia DENTYDNE má parameter (tu použitá hodnota 2), ktorý udáva, že prvým dňom týždňa je pondelok a posledným nedeľa

dostal si ma :-D som prepracovaný :-D (ako ináč zdôvodním svoju blbosť?)
Prípadne môžem vymyslieť ešte nejaké dodatočné zdôvodnenie, prečo som to zblbol: napr, keby chcel zvýrazňovať i nejaký samostatne stojaci deň, napr stredu, aby nezabudol na manželské povinnosti...

P.S.P.S. Pre fajnšmekrov:

vzorec pre výpočet Veľkého piatka v aktuálnom roku (Veľkonočná nedeľa - 2 dni) :

=CONCATENATE(DAY((FLOOR(DAY(MINUTE(YEAR(TODAY())/3 8)/2+56)&".5."&YEAR(TODAY());7)-34)-2);".";MONTH((FLOOR(DAY(MINUTE(YEAR(TODAY())/38)/2+ 56)&".5."&YEAR(TODAY());7)-34)-2);".";YEAR(TODAY()))

Teda Veľkonočný pondelok (Veľkonočná nedeľa + 1 deň):

=CONCATENATE(DAY((FLOOR(DAY(MINUTE(YEAR(TODAY())/3 8)/2+56)&".5."&YEAR(TODAY());7)-34)+1);".";MONTH((FLOOR(DAY(MINUTE(YEAR(TODAY())/38)/2+ 56)&".5."&YEAR(TODAY());7)-34)+1);".";YEAR(TODAY()))

touchwood, prosím skontroluj pre istotu ;-)

Jinak pro českou mutaci Excelu:
Veľkonočný pondelok:

=CONCATENATE(DEN((FLOOR.PRECISE(DEN(MINUTA(ROK(DNES())/38)/2+56)&".5."&ROK(DNES());7)-34)+1);".";MĚSÍC((FLOOR.PRECISE(DEN(MINUTA(ROK(DNES())/38)/2+ 56)&".5."&ROK(DNES());7)-34)+1);".";ROK(DNES()))

Zpět do poradny Odpovědět na původní otázku Nahoru