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.

Zeitumwandlung in Dezimal
#1
Hallo, vielleicht kann jemand mir bitte weiterhelfen?
Habe eine Zelle mit nachfolgender Anweisung:
=WENN(O368=Q368;"0:00";WENN(O368>Q368;TEXT(O368-Q368;"[h]:mm");TEXT(-(O368-Q368);"-[h]:mm")))

das Ergebnis ist zur Zeit -11:12 formatiert [h]:mm

Ich möchte die Zeit in eine Dezimalzahl umwandeln - die Plus bzw. Minuszeit Dezimal darstellen.

LG Ubi5
Antworten Top
#2
Hallo Ubi5,

hast du die Option 1904-Datumswerte eingestellt? Oder 1900-Datumswerte?
Wenn du Dezimalwerte haben willst, warum machst du erst  "TEXT(-(O368-Q368);"-[h]:mm"))" ??

Probier mal:    O368-Q368  multiplizieren mit * 1  dann sollte etwa  -0,xxxx rauskommen
oder              O368-Q368  multipliziert mit * 24  dann sollten die Stunden rauskommen

Grüße
Sigi
Antworten Top
#3
Das ist das Ergebnis einer Zeiterfassung Plus/Minusstunden - funktioniert einwandfrei"

Dieses Ergebnis möchte ich in eine Dezimalzahl umwandeln, damit ich eine Wenn/abfrage hinterlegen kann. Bei Plusstunden "Plusstunden" bei Minusstunden "Minusstunden" ausgeben!
Antworten Top
#4
Hallo Ubi5,

lass das Textformat wie es ist als Anzeige. Zum Rechnen taugt es nicht.


Rechne doch zusätzlich   (O368-Q368) *1  oder *24

Gruß
Sigi
Antworten Top
#5
Zeigt aber keine Negativzeiten an!
Antworten Top
#6
Hallo Ubi5,

du musst als Dezimalzahl formatieren! Evtl. reicht auch Standard.

Gruß
Sigi
Antworten Top
#7
das funktioniert leider nicht!

Zur ersten Antwort von Sigi!
Ich habe auf 1900 eingestellt. Soweit ich mich eingearbeitet habe kann Excel nicht mit Minuszeiten rechnen - daher die Textumwandlung. Jetzt geht es das Ergebnis in eine Dezimalzahl umzuwandeln, es sollten auch die Minuszeit dargestellt werden.
Antworten Top
#8
Hallo Ubi5,

du hast doch folgende Zeile gepostet:
=WENN(O368=Q368;"0:00";WENN(O368>Q368;TEXT(O368-Q368;"[h]:mm");TEXT(-(O368-Q368);"-[h]:mm")))

Was haben denn die Zellen O368 und Q368 für Werte? Sind das auch schon Texte????

Dann weis ich keinen Rat mehr!

Gruß
Sigi
Antworten Top
#9
Nein - Zeitforma! Summe der Sollstunden bzw. Iststunden!
Antworten Top
#10
Hi,

und was ist das Problem?

Arbeitsblatt mit dem Namen 'Tabelle1'
LMNOPQ
1GZIst-ZeitSoll-Zeit
2GZ als Text-11:1210:0021:12
3GZ dezimal-11,2010:0021:12
4GZ als Text11:1221:1210:00
5GZ dezimal11,2021:1210:00

ZelleFormatWert
M2[h]:mm-11:12
O2h:mm;@0,416666666666667
Q2h:mm;@0,883333333333333
M30,00-11,2
O3h:mm;@0,416666666666667
Q3h:mm;@0,883333333333333

ZelleFormel
M2=WENN(O2=Q2;"0:00";WENN(O2>Q2;TEXT(O2-Q2;"[h]:mm");TEXT(-(O2-Q2);"-[h]:mm")))
M3=O3*24-Q3*24
M4=WENN(O4=Q4;"0:00";WENN(O4>Q4;TEXT(O4-Q4;"[h]:mm");TEXT(-(O4-Q4);"-[h]:mm")))
M5=O5*24-Q5*24
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
[-] Folgende(r) 2 Nutzer sagen Danke an Rabe für diesen Beitrag:
  • ZsuperZ, Ubi5
Antworten Top


Gehe zu:


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