🙏 Bitte helfen Sie uns das LibreOffice Forum zu erhalten. 🙏
Ihre Spende wird für die Deckung der laufenden Kosten sowie den Erhalt und Ausbau 🌱 des LibreOffice Forums verwendet.
🍀 Wir hoffen auf Ihre Unterstützung - vielen Dank!🍀
>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗
[gelöst] Dezimalzahl umformatieren
[gelöst] Dezimalzahl umformatieren
Hallo Gemeinde,
mal was für Mondsüchtige. Die Umlaufzeit des Mondes um die Erde beträgt 29,53 Tage. Die Angaben erhält man übers Internet entweder in Dezimal oder im Format 29d12h43m (29 Tage 12 Stunden 43 Minuten). Mir ist es gelungen die Dezimalzahl in dieses Format zu bringen. Die Dezimalzahl steht in Zelle A1 und in A2 steht folgende Formel: =GANZZAHL(A1)&"d"&GANZZAHL((A1-GANZZAHL(A1))*24)&"h"&GANZZAHL((((A1-GANZZAHL(A1))*24)-GANZZAHL((A1-GANZZAHL(A1))*24))*60)&"m". Die macht dann aus 29,53 29d12h43m. So weit, so gut. Es gelingt mir aber nicht aus diesem speziellen Format wieder eine Dezimalzahl zu machen. Hat da jemand von euch eine Idee?
Gruß Jürgen
mal was für Mondsüchtige. Die Umlaufzeit des Mondes um die Erde beträgt 29,53 Tage. Die Angaben erhält man übers Internet entweder in Dezimal oder im Format 29d12h43m (29 Tage 12 Stunden 43 Minuten). Mir ist es gelungen die Dezimalzahl in dieses Format zu bringen. Die Dezimalzahl steht in Zelle A1 und in A2 steht folgende Formel: =GANZZAHL(A1)&"d"&GANZZAHL((A1-GANZZAHL(A1))*24)&"h"&GANZZAHL((((A1-GANZZAHL(A1))*24)-GANZZAHL((A1-GANZZAHL(A1))*24))*60)&"m". Die macht dann aus 29,53 29d12h43m. So weit, so gut. Es gelingt mir aber nicht aus diesem speziellen Format wieder eine Dezimalzahl zu machen. Hat da jemand von euch eine Idee?
Gruß Jürgen
Zuletzt geändert von jef0815 am Di 23. Jan 2024, 14:20, insgesamt 1-mal geändert.
-
- * LO-Experte *
- Beiträge: 3041
- Registriert: Mo 12. Nov 2012, 16:59
Re: Dezimalzahl umformatieren
Deine Lösung ist viel zu aufwändig. calc rechnet in den Zellen in Tagen.
Folglich kannst du in A2 schreiben = A1 und diese Zelle umformatieren in "benutzerdefiniert"
TT"d"HH"h""MM"m".
Damit ändert sich nicht der Inhalt der Zelle, sondern nur die Ansicht und man kann damit weiterrechnen.
VORSCHLAG ist falsch! Bitte meinen späteren Beitrag lesen!
Folglich kannst du in A2 schreiben = A1 und diese Zelle umformatieren in "benutzerdefiniert"
TT"d"HH"h""MM"m".
Damit ändert sich nicht der Inhalt der Zelle, sondern nur die Ansicht und man kann damit weiterrechnen.
VORSCHLAG ist falsch! Bitte meinen späteren Beitrag lesen!
Zuletzt geändert von Pit Zyclade am Mo 22. Jan 2024, 18:03, insgesamt 1-mal geändert.
LO 24.8.7.2 (X86_64) / Windows 11 64bit
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.
-
- * LO-Experte *
- Beiträge: 3339
- Registriert: Fr 3. Mär 2017, 17:12
Re: Dezimalzahl umformatieren
Erzähle keine Märchen!Pit Zyclade hat geschrieben: ↑Mo 22. Jan 2024, 16:31schreiben = A1 und diese Zelle umformatieren in "benutzerdefiniert"
TT"d"HH"h""MM"m".
28.01.1900 12:43
Win 11 (x64) ▪ LO 25.2.5.1 (x64) ▪ AOO Portable 4.1.15
Wenn Eure Frage zutreffend beantwortet wurde, seid so nett und fügt dem Betreff der Eingangsfrage [GELÖST] hinzu.
Wenn Eure Frage zutreffend beantwortet wurde, seid so nett und fügt dem Betreff der Eingangsfrage [GELÖST] hinzu.
Re: Dezimalzahl umformatieren
Moin,
wenn dein Text in Zelle B1 steht, schreibe in C1:
Dies ist die für mich leichteste Lösung, es geht sicherlich auch mit regulären Ausdrücken.
Gruß R
wenn dein Text in Zelle B1 steht, schreibe in C1:
Code: Alles auswählen
=WERT(LINKS(B1;2))+WERT(TEIL(B1;4;2))/24+WERT(TEIL(B1;7;2))/24/60
Gruß R
Windows 11: AOO, LO Linux Mint: AOO, LO
Re: Dezimalzahl umformatieren
Hallo, noch ein Vorschlag.
Gruß Helmut
Gruß Helmut
- Dateianhänge
-
- Dezimalzahl_Datum.png (40.33 KiB) 2293 mal betrachtet
MX-Linux KDE + Linux-Mint Cinnamon
Re: Dezimalzahl umformatieren
Moin, geht bei mir aber nur wenn ichMondblatt24 hat geschrieben: ↑Mo 22. Jan 2024, 16:37Erzähle keine Märchen!Pit Zyclade hat geschrieben: ↑Mo 22. Jan 2024, 16:31schreiben = A1 und diese Zelle umformatieren in "benutzerdefiniert"
TT"d"HH"h""MM"m".
28.01.1900 12:43
in A2 schreibe:
Code: Alles auswählen
= A1 + 1
Funktioniert auch nur bis zum 31.1.1900 dann kommt nämlich der 1.2.1900

Windows 11: AOO, LO Linux Mint: AOO, LO
-
- * LO-Experte *
- Beiträge: 3041
- Registriert: Mo 12. Nov 2012, 16:59
Re: Dezimalzahl umformatieren
Liebe Freunde,
Asche auf mein Haupt. Meine Lösung habe ich nicht bis zum Ende geprüft. Sie geht rechnerisch nicht auf.
Zwar rechnet calc bei Datumseingaben in Tagen, aber nicht bei Dezimalzahl-Eingaben.
Meine Testdatei:
Komisch =A1+1 gibt eine richtige Lösung ?
Aber gleich absurd, wenn man z.B. 100,50 Tage eingibt. Denn dann kommen nur 10d... heraus.
Ich weiß es auf die Schnelle noch nicht... aber mein obiger Vorschlag ist falsch!
Vermutlich ist karolus wieder auf dem richtigen Weg. Ich bin alt und müde.
Asche auf mein Haupt. Meine Lösung habe ich nicht bis zum Ende geprüft. Sie geht rechnerisch nicht auf.
Zwar rechnet calc bei Datumseingaben in Tagen, aber nicht bei Dezimalzahl-Eingaben.
Meine Testdatei:
Komisch =A1+1 gibt eine richtige Lösung ?
Aber gleich absurd, wenn man z.B. 100,50 Tage eingibt. Denn dann kommen nur 10d... heraus.
Ich weiß es auf die Schnelle noch nicht... aber mein obiger Vorschlag ist falsch!
Vermutlich ist karolus wieder auf dem richtigen Weg. Ich bin alt und müde.
Zuletzt geändert von Pit Zyclade am Mo 22. Jan 2024, 18:38, insgesamt 2-mal geändert.
LO 24.8.7.2 (X86_64) / Windows 11 64bit
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.
Re: Dezimalzahl umformatieren
LO7.4.7.5 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
Re: Dezimalzahl umformatieren
Hallo Gemeinde,
vielen Dank für eure Tipps und Anregungen. Der Tipp von "F3K Total" mit den Werten war schon gut, aber da müssen die Zahlen immer paarweise auftreten. Die Lösung von karolus hat mich auf den richtigen Pfad gebracht: =WERT((REGAUS(B1;"\d+";;))&",")+REGAUS(B1;"\d+";;2)/24+REGAUS(B1;"\d+";;3)/1440. Dabei brauche ich weder Hilfsspalten noch Hilfszeilen. Die Umrechnung von Dezimal zum Textformat ist nicht mehr ganz so aufwändig wie in meiner Anfrage formuliert. Die Berechnung konnte ich mit =GANZZAHL(A1)&"d"&" "&ZEIT(STUNDE(A1);;)*24&"h"&" "&ZEIT(;MINUTE(A1);)*1440&"m" etwas abkürzen.
Nochmal Dank euch allen
Gruß Jürgen
vielen Dank für eure Tipps und Anregungen. Der Tipp von "F3K Total" mit den Werten war schon gut, aber da müssen die Zahlen immer paarweise auftreten. Die Lösung von karolus hat mich auf den richtigen Pfad gebracht: =WERT((REGAUS(B1;"\d+";;))&",")+REGAUS(B1;"\d+";;2)/24+REGAUS(B1;"\d+";;3)/1440. Dabei brauche ich weder Hilfsspalten noch Hilfszeilen. Die Umrechnung von Dezimal zum Textformat ist nicht mehr ganz so aufwändig wie in meiner Anfrage formuliert. Die Berechnung konnte ich mit =GANZZAHL(A1)&"d"&" "&ZEIT(STUNDE(A1);;)*24&"h"&" "&ZEIT(;MINUTE(A1);)*1440&"m" etwas abkürzen.
Nochmal Dank euch allen
Gruß Jürgen
-
- * LO-Experte *
- Beiträge: 3041
- Registriert: Mo 12. Nov 2012, 16:59
Re: [gelöst] Dezimalzahl umformatieren
Noch einmal kurz zurück zu meinem (falschen) Vorschlag einer "Benutzerdefinierten" Zellenformatierung (zusammen mit dem Vorschlag B2 = A2+1).
Wenn man jetzt eine fortlaufende Reihe über die Tage macht, dann wird man überrascht:
29,5 29d12h00m
30,5 30d12h00m
31,5 31d12h00m
32,5 01d12h00m
33,5 02d12h00m
34,5 03d12h00m
Die Formatierung geht nämlich bei der Umdeutung zum Tag von einem Kalendertag aus und es gibt keine 32 Tage.
Wenn man jetzt eine fortlaufende Reihe über die Tage macht, dann wird man überrascht:
29,5 29d12h00m
30,5 30d12h00m
31,5 31d12h00m
32,5 01d12h00m
33,5 02d12h00m
34,5 03d12h00m
Die Formatierung geht nämlich bei der Umdeutung zum Tag von einem Kalendertag aus und es gibt keine 32 Tage.
LO 24.8.7.2 (X86_64) / Windows 11 64bit
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.
An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:
Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.