Libre Office

String-Werte aus externen Quellen in Zahlen konvertieren

CALC ist die Tabellenkalkulation, die Sie immer wollten.
Antworten
MoonKid
Beiträge: 172
Registriert: Fr 14. Okt 2011, 21:26

String-Werte aus externen Quellen in Zahlen konvertieren

Beitrag von MoonKid » So 17. Sep 2023, 13:58

Ich beziehe aus einer externen Quelle (z.B. https://markets.ft.com/data/etfs/tearsh ... EK:GER:EUR) Werte.

Soweit ich das sehe, sind es aber keine Zahlen, sondern explizit (mit Abostroph zu Beginn) als Strings gekennzeichnete Feldinhalte. Damit kann ich nicht rechnen. Diese manuell ändern, möchte ich auch nicht.

Wie kann ich das automatisch behandeln?

Pit Zyclade
* LO-Experte *
Beiträge: 3199
Registriert: Mo 12. Nov 2012, 16:59

Re: String-Werte aus externen Quellen in Zahlen konvertieren

Beitrag von Pit Zyclade » So 17. Sep 2023, 15:53

Das siehst du falsch.
Wenn du in calc importierst, dann hast du Tab als Trennzeichen gewählt (?!)
In den Spalten B bis E haben die "Dezimalzahlen" Punkte, komischerweise Spalte F hatte auch im Original Kommata.
(Vermutlich ist das Komma als Tausendertrennzeichen zu werten, aber damit könnte man gleich rechnen, halt nur * 1000).

Also brauchst du nur Spalte B...E markieren und . durch Komma in allen Feldern automatisch ersetzen (Menü Suchen und Ersetzen) schon werden die Felder als Zahlen respektiert.
LO 25.8.6.2 (X86_64) / Windows 11 64bit
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.

Pit Zyclade
* LO-Experte *
Beiträge: 3199
Registriert: Mo 12. Nov 2012, 16:59

Re: String-Werte aus externen Quellen in Zahlen konvertieren

Beitrag von Pit Zyclade » Mi 20. Sep 2023, 11:36

Ein anderer Weg wäre, wenn man mit englischen Quellen arbeitet, sein System temporär englisch einzustellen. Denn dann würden die Zahlen gleich richtig importiert und man könnte gleich rechnen.
LO 25.8.6.2 (X86_64) / Windows 11 64bit
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.

MoonKid
Beiträge: 172
Registriert: Fr 14. Okt 2011, 21:26

Re: String-Werte aus externen Quellen in Zahlen konvertieren

Beitrag von MoonKid » Sa 7. Okt 2023, 08:02

Keine Lösung, aber ein Workaround.

Code: Alles auswählen

=VALUE(SUBSTITUTE(MID(E2; 1; 5000);".";","))

Open Office
Antworten