Excel munkaidőből műszak, hogyan?
Nem igazán sikerül a dátum és órából dátum és műszak képletet alkotni.
A példa:
2023.01.05. 17:00:00 ebből kellene 2023.01.05. DE
De ha 2023.01.05. 18:01:00 az már 2023.01.05 DU műszak.
Illetve 2023.01.06. 04:00:00 az pedig szintén 2023.01.05 DU műszak
Mivel a beosztás 6:00-18:00 DE 18:00-06:00 DU
Remélem érthető és tud valaki segíteni, nagyon eltévedtem…
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
Az ÉV, HÓNAP, NAP használható arra, hogy egy dátum adott részét kinyerjük.
Érdemes lehet a SZÖVEG függvényt is használni, hogy biztosan jó formátumú legyen, tehát a hónap és nap mindig 2 karakter hosszú, vezető nullákkal:
=ÉV(A1)
=SZÖVEG(HÓNAP(A1);"00")
=SZÖVEG(NAP(A1);"00")
A délelőtti vagy délutáni műszaknál pedig 18 óra a határ. Az órát számként az ÓRA függvénnyel megkapható, és egy HA függvénnyel eldönthető, hogy délelőtt vagy délután.
=HA(ÓRA(A1)<18;" DE";" DU")
HA mindez megvan, akkor nincs más dolog, mint összefűzni az új formátum részeit a megfelelő sorrendben, megfelelő elválasztójellel, valahogy így.
=FŰZ(B1;".";C1;".";D1;E1)
Persze nem muszáj mindent külön cellába kiszámolni, egybe is lehet másolni a képletet.
=FŰZ(ÉV(A1);".";SZÖVEG(HÓNAP(A1);"00");".";SZÖVEG(NAP(A1);"00");HA(ÓRA(A1)<18;" DE";" DU"))
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!