Registriert seit: 22.04.2016
Version(en): 2016
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ß!
Registriert seit: 10.04.2014
Version(en): Microsoft 365, mtl. Kanal
21.07.2018, 11:53
(Dieser Beitrag wurde zuletzt bearbeitet: 21.07.2018, 12:01 von WillWissen.
Bearbeitungsgrund: Smilies deaktiviert
)
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' |
| A | B | C |
1 | 19:30:15 | 20:00:10 | 00:29:55 |
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)
Registriert seit: 12.04.2014
Version(en): Office 365
21.07.2018, 12:00
(Dieser Beitrag wurde zuletzt bearbeitet: 21.07.2018, 12:01 von Peter.)
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:1 Nutzer sagt Danke an Peter für diesen Beitrag 28
• joshua
Registriert seit: 10.04.2014
Version(en): Microsoft 365, mtl. Kanal
Danke, Peter,
das hatte ich total übersehen.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Registriert seit: 22.04.2016
Version(en): 2016
21.07.2018, 14:20
(Dieser Beitrag wurde zuletzt bearbeitet: 21.07.2018, 15:08 von WillWissen.
Bearbeitungsgrund: Smilies deaktiviert
)
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
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
Hallo Joshua,
die Stunden und Minuten kannst Du eventuell auch in Access ähnlich wie in Excel umrechnen?
Arbeitsblatt mit dem Namen 'Tabelle1' |
| A | B | C | D |
1 | 11:40 | 1140 | 1140 | 1140 |
Zelle | Formel |
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:1 Nutzer sagt Danke an schauan für diesen Beitrag 28
• joshua
Registriert seit: 22.04.2016
Version(en): 2016
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?
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
Hallo Joshua,
statt TEXT hast Du bestimmt FORMAT
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:1 Nutzer sagt Danke an schauan für diesen Beitrag 28
• joshua
Registriert seit: 22.04.2016
Version(en): 2016
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?
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
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' |
| A | B | C |
1 | 225000 | 0,95138889 | 22:50:00 |
Zelle | Format | Wert |
C1 | [$-F400]h:mm:ss AM/PM | 0,951388888888889 |
Zelle | Formel |
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:1 Nutzer sagt Danke an schauan für diesen Beitrag 28
• joshua