
Jde to například klasicky přes funkci KDYŽ. Z funkce NYNÍ lze vypreparovat HODINA i MINUTA, a pak již stačí jenom vhodně testovat s pomocí výrokové logiky (A, NEBO).
P.
Např.:=KDYŽ(NEBO(HODINA(NYNÍ())>18;A(HODINA(NYNÍ())=18;MINUTA(NYNÍ())>0));"Noční";KDYŽ(NEBO(HODINA(NYNÍ())<6;A(HODINA(NYNÍ())=6;MINUTA(NYNÍ())=0));"Noční";"Denní"))

=KDYŽ(A(NYNÍ()-DNES()>0,25;NYNÍ()-DNES()<=0,75);"RANNÍ";"NOČNÍ")

Fungují obě děkuji. Ale netušil jsem že se čas nedá nastavit lehce přesně. Proto jsem to prvně nenapsal ale toto asi nedám.
Uplně přesně to potřebuji:
Když je NYNÍ od 06:31 do 18:30 do buňky se vepíše slovo Denní
Když je NYNÍ od 18:31 do 06:30 do buňky se vepíše slovo Noční
Děkuji předem. A poslední dotaz kde jste se to naučili je na to nějaká chytrá kniha která se dá koupit?

=KDYŽ(A(NYNÍ()-DNES())*24>6,5;(NYNÍ()-DNES())*24<=18,5);"DENNÍ";"NOČNÍ")

=KDYŽ(A(NYNÍ()-DNES()>0,271527777777778;NYNÍ()-DNES()<=0,771527777777778);"RANNÍ";"NOČNÍ")
je to jednoduchý, číslo (0,27152...) zjstíš tak, že si napíšeš požadovaný čas, třeba 06:31 do buňky a pak tu buňku naformátuj jako obecný. Toto číslo vyjadřuje čas dne. 00:00 hodin má hodnotu 0 a 24:00 má hodnotu 1. Takže poledne 12:00 má hodnotu 0,5.

@ marjankaj
chybí tam závorky a pak funguje
=KDYŽ(A((NYNÍ()-DNES())*24>6,5;((NYNÍ()-DNES()))*24<=18,5);"DENNÍ";"NOČNÍ")

znamená to dvě a více podmínek A.
=KDYŽ(A(první podmínka;druhá podmínka);pravda;nepravda)
tedy pokud je splněna první podmínka A i druhá, objeví se výsledek PRAVDA, jinak NEPRAVDA.
Může tam být pro jiný případ i NEBO a to znamená, když je splněna první podmínka NEBO druhá .... V obou případech jsou všechny podmínky ohraničeny závorkami a odděleny středníkem.