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
:beer: je mi ctí dostat jednoho z Excel guru této Poradny. :-) edit: a rovnou bys mohl pracovat ja…
touchwood 03.02.2017 08:30
touchwood
:-D:-D:-D :beer:
robert13 03.02.2017 08:47
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
Ahoj. Datumy mám také ve sloupci "A". Podle uvedeného vzorce mi to jako víkend označilo Ne + Po. Upr…
sHpy00n 03.02.2017 10:09
sHpy00n
tak ešte raz: označ si celú oblasť (v šírke toľkých stĺpcov, koľko ich chceš splnenou podmienkou zaf…
robert13 03.02.2017 11:20
robert13
Dííík. Kdybych nebyl osel.. mohl jsem to dávno mít a nemusel otravovat. :-)
sHpy00n 03.02.2017 11:56
sHpy00n
Takže už je to ok? Kam se chybička vloudila?
robert13 03.02.2017 12:18
robert13
To se budeš děsně smát. Datumy mně začínaly v A2 a pochopitelně že jsem ve vzorci ponechal A1.
sHpy00n 03.02.2017 12:23
sHpy00n
áno, to vysvetľuje posun (preto sa zdalo, že parameter 2 je nesprávny) a aj trvalé zafarbenie prvého…
robert13 03.02.2017 12:26
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()))

Ahoj.
Datumy mám také ve sloupci "A".
Podle uvedeného vzorce mi to jako víkend označilo Ne + Po. Upravil jsem parametr "2" na "1" a dostal jsem správně označené víkendy - So + Ne.
Vždy je označený první den v měsíci bez obhledu zda připadá na víkend či ne.
Na svátky se raději vybodnu. Víkendy bohatě stačí.

tak ešte raz:
označ si celú oblasť (v šírke toľkých stĺpcov, koľko ich chceš splnenou podmienkou zafarbiť) a do aktívnej bunky nastav pravidlo podmieneného formátovania:

=DENTYDNE($A1;2)>5

(Platí samozrejme, ak je v A1 tiež dátum, inak začneš až od riadka, kde začínajú dátumy)

Zrejme tá chyba s nežiadúcim zafarbením prvého dňa v mesiaci a parametrom 2 dňa v týždni nejak súvisí (musel by si poslať svoj súbor pre odhalenie chyby).
Toto musí fungovať! Niečo tam máš zle (vrátane parametra 1, pozri si nápovedu k funkcii DENTYDNE, kde uvidíš, aké hodnoty parametra platia pre aké verzie týžňov)

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