Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Stunde <-> Datum
#1
Hallo,
ich würde gern Jahresstundenwert in Datum umwandeln.
zb. 
8759 Stunden Zahl sollte 31.12.2021 umgewandelt werden.
1 stunden zahl 01.01.2021
25 stunden zahl 02.01.2021

Ich habe Stundenzahl als Serie vom 1 bis 8759  und würde ich gern es zum Tag und Monat umwandeln. 
Danke.

::dodgy:
Antworten Top
#2
(06.02.2021, 02:18)Tkksn schrieb: Ich habe Stundenzahl als Serie vom 1 bis 8759

Moin!
  1. Dieses Jahr hat 365*24=8760 Stunden
  2. Ein Tag beginnt um 0:00 Uhr, also ist die korrekte Serie 0 bis 8760
Heißt: =DATUM(2021;1;1)+SEQUENZ(8760;;0)/24
(vorher Format einstellen)

B
101.01.2021 00:00
201.01.2021 01:00
301.01.2021 02:00
401.01.2021 03:00
501.01.2021 04:00

ZelleFormatWert
B1TT.MM.JJJJ hh:mm01.01.2021
B2TT.MM.JJJJ hh:mm01.01.2021 01:00:00

ZelleFormel
B1=DATUM(2021;1;1)+SEQUENZ(8760;;0)/24

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
[-] Folgende(r) 1 Nutzer sagt Danke an RPP63 für diesen Beitrag:
  • Tkksn
Antworten Top
#3
Hallo Tkksn,

oder alternativ mit einer kl. VBA-Fkt. die Stunden direkt in ein Datum umrechnen. (s. Mappe)

Sigi


Angehängte Dateien
.xlsm   Stunden2Datum.xlsm (Größe: 15,18 KB / Downloads: 4)
[-] Folgende(r) 1 Nutzer sagt Danke an Sigi.21 für diesen Beitrag:
  • Tkksn
Antworten Top
#4
Moin Sigi!
Wenn ich VBA nutzen würde, würde ich das (für Spalte D) so machen:

Modul Modul1
Option Explicit 
 
Sub Jahresstunden() 
Const AnzStd& = 8760 
With Range("D1").Resize(AnzStd) 
  .NumberFormat = "m/d/yyyy h:mm" 
  .Formula = "=DATE(2021,1,1)+(ROW(X1)-1)/24" 
  .Value = .Value 
End With 
End Sub 

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
[-] Folgende(r) 1 Nutzer sagt Danke an RPP63 für diesen Beitrag:
  • Tkksn
Antworten Top
#5
Thumbs Up 
Vielen herzlichen Dank.

=DATUM(2021;1;1)+SEQUENZ(8760;;0)/24

Ich habe diesen Formel verwendet und es hat geklappt. 
Lg.

Stimmt Sequenz sollte vom 0 bis 8759 sein.
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste