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.

Differenz aus Uhrzeitformat
#1
Guten Tag!

Ich habe zwei Spalten in folgendem Format:

Spalte 1: HHMMSS > 235000
Spalte 2: HHMMSS > 235500

Nun möchte ich in Spalte 3 die Differenz aus beiden erhalten, bestenfalls in irgendeinem Format, wo ich schnell die Stunden ersichtlich habe.

Wie lässt sich dies am einfachsten umsetzen?
hat jemand hierfür eine Idee?


Gruß!
Antworten Top
#2
Hi Joshua,

zeig mal bitte zwei bis drei Beispiele, was du meinst. So kann ich mir aktuell keinen Reim drauf machen. So etwas wirst du wohl nicht meinen?

Arbeitsblatt mit dem Namen 'Tabelle3'
ABC
119:30:1520:00:1000:29:55

ZelleFormel
C1=B1-A1
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
[-] Folgende(r) 1 Nutzer sagt Danke an WillWissen für diesen Beitrag:
  • joshua
Antworten Top
#3
Hallo Günter,

Zitat: So etwas wirst du wohl nicht meinen?


Wenn es um Access geht (der Beitrag wurde im Unterforum Access gepostet) vermutlich nicht.
Gruß
Peter
[-] Folgende(r) 1 Nutzer sagt Danke an Peter für diesen Beitrag:
  • joshua
Antworten Top
#4
Danke, Peter,

das hatte ich total übersehen. Blush
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#5
Nein, um sowas handelt es sich nicht.

Die Zellen sind in folgendem Format:

HHNNSS

Also> 225000 (20:50:00)

Die Differenz mittels einfacher Subtraktion funktioniert nicht, da die Dimensionen eigentlich bis 24:60:60 definiert sind aber durch die nummerische Subtraktion nicht beachtet werden


Eine Formatierung der Zellen nach hh:nn:ss funktioniert leider nicht. Ich erhalte lediglich hh:nn:ss wieder
Antworten Top
#6
Hallo Joshua,

die Stunden und Minuten kannst Du eventuell auch in Access ähnlich wie in Excel umrechnen?

Arbeitsblatt mit dem Namen 'Tabelle1'
ABCD
111:40114011401140

ZelleFormel
B1=TEXT(A1;"HHMM")
C1=STUNDE(A1)&MINUTE(A1)
D1=GANZZAHL(A1*24)&GANZZAHL((A1*24-GANZZAHL(A1*24))*60)
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
[-] Folgende(r) 1 Nutzer sagt Danke an schauan für diesen Beitrag:
  • joshua
Antworten Top
#7
Es handelt sich um einen Query, also die Formatierung kann lediglich auf ganze Spalten angewendet werden.
Die Funktion "Text" erhalte ich leider nicht im Generator.

Wo liegt mein Fehler?
Antworten Top
#8
Hallo Joshua,

statt TEXT hast Du bestimmt FORMAT Smile

Wie sieht denn Dein query aus und darf der verändert werden?

Wenn ich mir ein Datum aus Oracle hole und den SQL-String dazu aufbaue, sieht das z.B. so aus:

DATUM_ZEIT = oRset.Fields("DATUM_ZEIT").Value

oder formatiert

TO_DATE('" + Format(datum, "dd.mm.yyyy") + "','dd.mm.yyyy')

und da kann man statt Datum oder ergänzend dazu auch die Zeit ausgeben.

Ist denn Dein Datenbankfeld ein echtes Datum oder ein String, wie DU ihn hier gepostet hast?
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
[-] Folgende(r) 1 Nutzer sagt Danke an schauan für diesen Beitrag:
  • joshua
Antworten Top
#9
Also der Query darf nicht verändert werden.
Welche Informationen brauchst du denn?

Datum und Uhrzeit sind getrennt. Es handelt sich bei beiden um Strings.
Das Datum ist dabei eine rollierende Zahl ab einem von uns definierten Tag.

Entsprechend funktionieren die genannten Funktionen nicht :/

Vielleicht muss ich mal eine Berechnung vor der Abfrage zu Access erstellen, beispielsweise in Oracle.
Das wäre wohl am sinnvollsten, richtig?
Antworten Top
#10
Hallo Joshua,

wenn Du am query nix verändern darfst hilf wahrscheinlich auch im Oracle nix. Was ich gepostet habe stammt aus einer Abfrage zu Oracle. Wenn Du dort z.B. ein neues Feld für Datum/Zeit einfügst, brauchst Du eine geänderte Abfrage, um darauf zuzugreifen :-(

Ich hatte mich schon gewundert und da einen Schreibfehler vermutet:
225000 (20:50:00)
Müsste doch 22:50:00 sein, oder?

Hier mal ein Anfang für die Stunden und Minuten. Da kommt 0,9... raus. Kannst Du die Zahl in Access in eine Zeit wandeln?

Arbeitsblatt mit dem Namen 'Tabelle1'
ABC
12250000,9513888922:50:00

ZelleFormatWert
C1[$-F400]h:mm:ss AM/PM0,951388888888889

ZelleFormel
B1=LINKS(A1;2)/24+TEIL(A1;3;2)/60/24
C1=B1
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
[-] Folgende(r) 1 Nutzer sagt Danke an schauan für diesen Beitrag:
  • joshua
Antworten Top


Gehe zu:


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