Registriert seit: 20.06.2019
Version(en): 16.24
Hallo liebe clever-excel-community,
unsere Zeiterfassung erlaubt das exportieren der Daten im Excelformat. Dabei werden die Pausenzeiten in folgender Art ausgegeben
Spalte A1
09:00-09:15, 12:30-13:00, 16:15-16:20
10:15-10:30
Die Anzahl der kommagetrennten Werte innerhalb einer Zelle ist Abhängig von der Pausenanzahl.
Ich möchte nun in einer eigenen Spalte die Gesamtdauer der Pausen eines Arbeitstages berechnen.
Da ich die Exportdaten der Zeiterfassung immer wieder aktuell exportieren muss wäre eine Formelberechnung dafür ideal.
Grundgedanke ist folgender:
WENN Zeile nicht Leer dann
BERECHNE die Zeitdauer und addiere diese solange bis kein Komma mehr folgt
Hoffe ihr könnt mir helfen, vielen Dank schonmal
Gruß Lucky
Registriert seit: 10.04.2014
Version(en): Microsoft 365, mtl. Kanal
Hi Lucky,
zeige dein Vorhaben bitte an und in einer Beispieldatei. Lies dazu diesen Beitrag:
https://www.clever-excel-forum.de/Thread...ng-stellen
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Registriert seit: 06.12.2015
Version(en): 2016
Hallo,
teste mal
Code:
Function F_en(rng)
Tt = Split(rng, ",")
For i = 0 To UBound(Tt)
Ti = Split(Tt(i), "-")
t = t + CDate(Ti(1)) - CDate(Ti(0))
Next i
F_en = Format(t, "h:mm")
End Function
mfg
Registriert seit: 12.10.2014
Version(en): 365 Insider (32 Bit)
Moin!
Du hast erst mal TEXTE in Spalte A stehen.
Bevor hier monströse Formelkonstrukte vorgeschlagen werden, würde ich erst mal sehen ob das (welches?) Zeiterfassungsprogramm nicht dazu überredet werden kann, einen vernünftigen Export zu erstellen!
(und ich höre unsere PQ-Experten schon mit den Füßen scharren)
:19:
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:1 Nutzer sagt Danke an RPP63 für diesen Beitrag 28
• Frogger1986
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
20.06.2019, 19:10
(Dieser Beitrag wurde zuletzt bearbeitet: 20.06.2019, 19:12 von schauan.)
Hallöchen,
@Günter, Du brauchst die Daten nur als csv speichern ...
@Lucky ich vermute, es ist csv. Die bekommen in der Regel auch ein Excelsymbol, sind aber eigentlich keine Exceldateien.
Die csv dann mit Datem aus Datei laden importieren und die Formel anwenden. Um Ralf nicht zu verschrecken hab ich weder PQ noch monströse Formeln verwendet. :-)
Arbeitsblatt mit dem Namen 'Tabelle1' | | A | B | C | D | E | F | G | H | 1 | 09:00-09:15 | 12:30-13:00 | 16:15-16:20 | | 00:15:00 | 00:30:00 | 00:05:00 | 00:50:00 | 2 | 10:15-10:30 | | | | 00:15:00 | 00:00:00 | 00:00:00 | 00:15:00 |
|
Zelle | Format | Wert | E1 | [$-F400]h:mm:ss AM/PM | 1,04166666666667E-02 |
| Zelle | Formel | E1 | =WENNFEHLER(TEIL(GLÄTTEN(A1);7;5)-TEIL(GLÄTTEN(A1);1;5);0) | H1 | =SUMME(E1:G1) |
|
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)
Registriert seit: 10.04.2014
Version(en): Office 2019
20.06.2019, 19:13
(Dieser Beitrag wurde zuletzt bearbeitet: 20.06.2019, 19:13 von Jockel.)
(20.06.2019, 19:10)schauan schrieb: Hallöchen,
...
Um Ralf nicht zu verschrecken hab ich weder PQ noch monströse Formeln verwendet.
Hallo André, ...aber die grafischen Smilies noch aktiv... (gehabt)
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht
"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
Hi Jörg,
ich musste mich erst mal daran satt sehen, sah so lustig aus
Ich werd' mir nächste Woche mal die codes der Smilies vornehmen ...
. \\\|/// Hoffe, geholfen zu haben.
( ô ô ) Grüße, André aus G in T
ooO-(_)-Ooo (Excel 97-2019+365)
Registriert seit: 21.12.2017
Version(en): MS 365 Family (6 User x 5 Geräte für jeden) Insider-Beta
=-SUMMENPRODUKT((1-2*ISTGERADE(ZEILE($1:$16)))*TEIL(A1&WIEDERHOLEN(0;99);ZEILE($1:$16)*6,5-5,5;5))
geht noch kürzer, da man den vorderen Teil in der Formel nicht benötigt. Habe ich in der mir selbst gesetzten Zeit nur so schnell nicht hinbekommen.
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
20.06.2019, 21:19
(Dieser Beitrag wurde zuletzt bearbeitet: 20.06.2019, 21:20 von schauan.)
Hallöchen,
da fehlen mir ein paar Minuten :-(
Arbeitsblatt mit dem Namen 'Tabelle1' | | A | B | C | 1 | 09:00-09:15 | 12:30-13:00 | 16:15-16:20 | 2 | 10:15-10:30 | | | 3 | | | | 16 | | | | 17 | 00:15:00 | | |
|
Zelle | Format | Wert | A17 | [$-F400]h:mm:ss AM/PM | 1,04166666666667E-02 |
| Zelle | Formel | A17 | =-SUMMENPRODUKT((1-2*ISTGERADE(ZEILE($1:$16)))*TEIL(A1&WIEDERHOLEN(0;99);ZEILE($1:$16)*6,5-5,5;5)) |
|
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)
Registriert seit: 21.12.2017
Version(en): MS 365 Family (6 User x 5 Geräte für jeden) Insider-Beta
20.06.2019, 21:26
(Dieser Beitrag wurde zuletzt bearbeitet: 20.06.2019, 21:28 von LCohen.)
Der Bamberg zeigt - anders als TE - die Einzelpausen in Einzelzellen. Wer von uns hat es möglicherweise missverstanden? (vielleicht ja auch ich).
Zitat: Die Anzahl der kommagetrennten Werte innerhalb einer Zelle ist abhängig von der Pausenanzahl.