Zahlenfelder kürzen
#1
Hallo zusammen, ich bin brandneu hier - wenn ich also zu "doof" frage oder es irgendwelche Tricks und Kniffe gibt, um selbst auf Lösungen zu kommen, sagt mir einfach Bescheid.... Aber ich habe hier ein Problem, dass ich trotz aller Grübel- und Probiererei nicht gelöst bekomme. Eine Schnittstelle zu einem Buchhaltungsprogramm generiert mir eine Textdatei, die mir, geöffnet mit Excel, u.a. diese Spalte mit Werten auswirft:

0000000000000000000000000000000000000000+0000000000000127.0800.00
0000000000000000000000000000000000000000+0000000000000162.7700.00
0000000000000000000000000000000000000000+0000000000000038.4000.00
0000000000000000000000000000000000000000+0000000000000049.1900.00
0000000000000000000000000000000000000000+0000000000000335.0000.00
0000000000000000000000000000000000000000-0000000000000624.8500.00
0000000000000000000000000000000000000000-0000000000000087.5900.00

Hieraus möchte ich tatsächliche Zahlen machen, um die Spalten addieren zu können (also 127,08 / 162,77 / 38,40 usw.). Wie ich es auch drehe und wende, ich finde keine Lösung. Kann hier vielleicht ein Profi helfen)
Viele Grüße,
Sabine
Antworten Top
#2
Hallo Sabine,

z.B. so:

=WERT(WECHSELN(WECHSELN(WECHSELN(WECHSELN(A1;"-";"");"+";"");".00";"");".";","))

Gruß, Uwe
Antworten Top
#3
Wink 
Hallo, das klappt leider nur zum Teil.

0000000000000000000000000000000000000000+0000000000000335.0000.00
wird zu 33500. Es müsste aber 335,00 sein.

Wohingegen direkt die Spalte darüber
0000000000000000000000000000000000000000+0000000000000049.1900.00
korrekt zu 49,49 wird.


Angehängte Dateien
.xlsx   fibu6250-6254_02-25 - Kopie.xlsx (Größe: 12,51 KB / Downloads: 1)
Antworten Top
#4
Hallo Sabine

Schreibe vor den Zhlen ein = hin

z.B,
=0000000000000000000000000000000000000000+0000000000000127.0800.00

Gruss Guschti
Der Künstler lebt auch vom Applaus
Antworten Top
#5
Ich habe nochmal geguckt... es sind die Zahlen, bei denen nach dem Komma 00 folgt:

0000000000000000000000000000000000000000+0000000000000150.0000.00 wird zu 15000 (müsste aber 150,00)
0000000000000000000000000000000000000000+0000000000000240.0000.00 wird zu 24000 (müsste aber 240,00)
0000000000000000000000000000000000000000+0000000000000335.0000.00 wird zu 33500 (müsste aber 335,00)

Alle anderen korrekt umgerechnet.
Antworten Top
#6
Hallo Sabine,

und so?:

=WERT(WECHSELN(WECHSELN(WECHSELN(LINKS(A1;LÄNGE(A1)-3);"-";"");"+";"");".";","))

Gruß, Uwe
Antworten Top
#7
Das scheint zu klappen und sieht richtig aus. Supergut - vielen Dank für die schnelle Hilfe. Das macht mein Leben sehr viel einfacher  19 19 19 !!!
Antworten Top
#8
Warum öffnest du die Text-Datei mit Excel und importierst sie nicht über den Tab Daten.
Im PowerQuery Editor lässt sich das einfach bereinigen.
Code:
let
    Quelle = Table.FromColumns({Lines.FromBinary(File.Contents("Z:\Desktop\Ohne Titel.txt"), null, null, 1252)}),
    #"Spalte nach Positionen teilen" = Table.SplitColumn(Quelle, "Column1", Splitter.SplitTextByPositions({40, 60}), {"Column1.1", "Column1.2"}),
    #"Geänderter Typ mit Gebietsschema" = Table.TransformColumnTypes(#"Spalte nach Positionen teilen", {{"Column1.1", type number}}, "en-US"),
    #"Entfernte Spalten" = Table.RemoveColumns(#"Geänderter Typ mit Gebietsschema",{"Column1.2"})
in
    #"Entfernte Spalten"
Cadmus
[-] Folgende(r) 1 Nutzer sagt Danke an Cadmus für diesen Beitrag:
  • ws-53
Antworten Top


Gehe zu:


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