Live-Forum - Die aktuellen Beiträge
Datum
Titel
29.03.2024 13:14:12
28.03.2024 21:12:36
28.03.2024 18:31:49
Anzeige
Archiv - Navigation
1876to1880
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Problem mit Kommastellen

Problem mit Kommastellen
14.04.2022 21:43:49
Dennis
Hallo erstmal,
Ich bin seit einigen Tagen dabei, eine Excel Tabelle mit Makros für die Dokumentation meiner Trading Aktivitäten zu erstellen. (Auch für Steuerberater)
Auf meiner Trading Plattform (Kraken) gibt es keine Möglichkeit brauchbare Auszüge/ CSV Dateien zu laden.
Deshalb bastle ich selber eine Tabelle wo ich die Daten aus Kraken rauskopieren kann und in einer Wurst untereinander in die Tabelle kopiere.
Ich hab dann ein Marko aufgenommen, wo die Daten aus der „Wurst“ genommen werden und in der einer Tabelle Zeile für Zeile eingetragen werden.
Das Problem ist, dass die Werte (z.B. Kaufwert 1.200,00€) nach dem Kopieren in die Excel so aussehen:
12.000.00000
Um die zahl mit Richtigen Kommastellen auszustatten, hab ich das kopierte aus Kraken zuerst in Word eingefügt und alle Punkte (.) in Beistriche ersetzt (,) so erhalte ich dann z.B. diesen Wert:
1,200,0000
So hab ich wenigstens einen Anhaltspunkt und weiß wie groß die Zahl ist, da das letzte Komma an der richtigen Stelle steht.
Leider muss ich manuell dann noch alle falschen Komma‘s entfernen. Bei 1000 Datenzeilen zu Aufwendig.
Gibt es hier eine Bessere Lösung? Habe schon sehr viel mit suchen und ersetzen probiert.
Zum Beispiel suchen mit Platzhalter erfolgreich: ,***,
Aber beim ersetzen habe ich nach ewiger Sucherei nichts gefunden was funktioniert.
Bitte mal alle Funktionierenden Möglichkeiten nennen (egal ob über Formel, VBA oder …) Währe auch für andere Variante wie zuerst in Word ändern dankbar.
Vielen Dank im Voraus.
Mit freundlichen Grüßen
Dennis Brandstätter

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Problem mit Kommastellen
15.04.2022 00:11:20
Rudi
Hallo,
wenn 12.000.0000 als Text in Excel vorliegt:
=WECHSELN(A1;".";",";LÄNGE(A1)-LÄNGE(WECHSELN(A1;".";"")))+0
ersetzt den letzten . durch ,
Profi?
Gruß
Rudi
AW: Problem mit Kommastellen
16.04.2022 18:54:25
Dennis
Hallo Rudi
Leider ist es nicht so einfach. Das habe ich bereits probiert.
Die Zahlen, die ich in die Excel kopiere sind alle unterschiedlich. (Vor und hinter dem Komma verschieden viele Zahlen) Hier ein Beispiel von ein paar Zahlen:
0.6046171300
0.00000
1.753.5487194500
-3.2105
0.0039
0.1531676100
1.752.9441023200
-508.3247
3.21950
So sehen die Zahlen aus wenn ich sie aus Kraken kopieren. Wenn ich es so in Excel kopiere, dann haut er mir überall nach 3 Stellen einen Punkt rein.
Z.B. so: (1.753.5487194500 Vorher) - (17.535.487.194.500 nach dem einfügen in Excel)
Somit sind die Zahlen natürlich zur Gänze unbrauchbar.
Wenn ich bei den Daten vorher in Word alle "." durch "," ersetze dann sieht die oben genannte Zahl so aus: "1,753,54871945"
So stimmt wenigstens die hinterste Kommastelle und es müsste nur die Vordere entfernt werden bei Zahlen die 2 "," enthalten. Mehr als 2 "," wird es nicht geben, da ich nicht mit Millionen Beträge in Krypto investiert bin/werde. :D
Überall die Vorderste Kommastelle wegzugeben geht auch nicht, da es wieder solche Zahlen gibt wo nur ein "," drin ist.
Super wäre eine Abfrage, wo geschaut wird, wo 2 "," in einer Zelle sind, und bei dieser dann der Vorderste gelöscht wird. Diese zu suchen ist ja nicht so
schwer. Z.B. ",***,"
Aber das zu Ersetzen bzw. genau diese Stelle dann zu Löschen wenn hinter und vor dem Komma unterschiedlich viele Zahlen sind ist zu viel für mein Wissen :)
Vielen Dank im Voraus.
Liebe Grüße
Dennis
Anzeige
AW: Problem mit Kommastellen
17.04.2022 00:12:50
Firmus
Hi Dennis,
probier mal dieses Makro: https://www.herber.de/bbs/user/152491.xlsm
Deine Musterzahlen in eine Spalte kopiert sind teilweise typ=numerisch, aber
die Punkte die sichtbar sind, sind nur in der Formatierung.
Siehe dir mein Beispiel an.
Gruß,
Firmus
AW: Problem mit Kommastellen
17.04.2022 01:30:03
Dennis
Hallo Firmus
Vielen Dank für deine Mühe :)
Ich habe es mir ausführlich angeschaut und verstehe was du meinst.
Mir ist natürlich klar, dass die Punkte was man in Excel dann sieht nur Symbolisch sind bzw. Nur mit der Formatierung zu tun haben.
Wie schon in der in der vorigen Antwort gesagt kann ich die Daten nicht unverändert in Excel einfügen, ohne meine Komma Position zu verlieren.
Hier geht es um Kryptowärungen, wo 100€ oftmals 0,0026738 BITCOIN sind oder 100€ eben 1666,66 Stück TRON sind.
Deshalb sind diese Zahlen so unterschiedlich.
Hier ein Beispiel:
Es geht um diese Zahl: "1.753.5487194500" (Der 2. Punkt entspricht der Tatsächlichen Kommastelle also sollte so finall in Excel stehen: "1753,54871945" (Egal ob dann bei der Tausender Stelle ein Punkt dazwischen ist oder nicht: "1.753,54871945"
Wenn ich es von Kraken (meine Trading Plattform) in Excel einfüge, wird es so angezeigt: "17.535.487.194.500" und entspricht somit dieser Zahl:"17535487194500"
Somit habe ich keine Chance mehr ein Komma zu setzen damit die richtige Zahl dabei rauskommt: "1753,54871945"
Wenn ich diese Zahl "1.753.5487194500" von Kraken in Word einfüge, dann steht genau diese Zahl als Text natürlich mit den Punkten an der selben Stelle.
Dann ersetze ich in Word die gesamten Punkte der gesamten Daten in "," und erhalte nach dem einfügen in Excel diese Zahl: "1,753,54871945"
So habe ich bei Zahlen von kleiner als 0 bis kleiner als 1000 kein Problem. Bei größeren Zahlen als 1000 wie im Beispiel oben angeführt habe ich dann 2 Kommastellen. "1,753,54871945"
Da es zwischen 500 und 3000 Datenzeilen geht, möchte ich diese nicht ständig durchgehen und überall bei Zahlen größer Tausend die vordere Kommastelle entfernen.
Vielleicht hat jemand eine Lösung für mein Problem. :)
Ih hoffe ich konnte es nochmals gut erklären.
Vielen Dank im Voraus.
Mit freundlichen Grüßen
Dennis
Anzeige
AW: eine Lösungsvarainte mit Power Query ...
17.04.2022 10:47:01
neopa
Hallo Dennis,
... importiere die Datenwerte mit der Power Query (PQ) -Funktionalität.
Lösche dann im PQ-Editor die automatisch geänderte Typänderung und aktiviere die Funktion "Spalte nach Trennzeichen" teilen und zwar für den äußerten rechten ".". Die beiden nun vorhanden Spalten imPQ füge mit der Funktion "Spalte zusammenführen" und dem Trennzeichen "," im Menü "Transformieren" zusammen. Danach ändere noch den Datentyp "Text" einfach in "Dezimalzahl" und gib das Ergebnis über die Funktion "Schließen & laden" im Menü Datei aus.
Fall Du die Daten nicht direkt mit PQ importieren kannst, kopiere die Daten als "nur Werte" zunächst in eine eine als Text formatierte Datenspalte, die dann wie beschrieben mit PQ entsprechend aufbereiten kannst.
Gruß Werner
.. , - ...
Anzeige
AW: wobei mit Rudis Formellösungsvorschlag ...
17.04.2022 16:02:07
neopa
Hallo Dennis,
... das gleiche Ergebnis erzielt wird, vorausgesetzt Du hast die Quell-Daten in eine als TEXT vorformatierte Spalte A als "nur Datenwerte" einkopiert..
Gruß Werner
.. , - ...

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige