Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Dezimal Punkt in Komma bei Text import

Dezimal Punkt in Komma bei Text import
10.09.2005 14:30:23
michael
Hallo,
ich importiere Daten aus einer Textdatei in xls.
Nun sind die Zahlen im Dezimal-Punkt-System, das meinem deutschen xls Schwierigkeiten bereitet.
Mit suchen ersetzen . zu , wird leider auch Min. zu Min,
Manchmal kommt es auch vor (weiß aber nicht wann und warum), dass aus 12345678.99 12.345.678 wird. Dann ist das Suchen/Ersetzen hinfällig...
Kann ich nur das Zahlenformat wandeln?
Danke und Gruß
Michael
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Dezimal Punkt in Komma bei Text import
10.09.2005 16:59:00
Franz
Führe die Ersetzungsaktion am besten vorher in Word oder einem anderen Editor durch. Da kannst Du nachdem die "." durch "," ersetzt sind auch die "Min," wieder durch "Min." ersetzen.
Problematisch wird das Ganze wenn in der Textdatei die 1000er-Stellen, wie im Amerikanischen üblich, durch ein Komma gekennzeichnet sind. Dann muß du in mehreren Schritten ersetzen.
1. "." ersetzen durch eine seltene Zeichenkombination z.B."XXX"
2. "," ersetzen durch nichts oder durch "."
3. "XXX" ersetzen durch ","
4. "Min," ersetzen durch "Min."
Danach Datei als text speichern und in EXCEL öffnen.
Gruß
Franz
Anzeige
AW: Dezimal Punkt in Komma bei Text import
10.09.2005 17:26:44
michael
Hallo Franz,
danke für die Antwort.
Das von dir beschriebene Prozedere läßt sich wohl kaum durch ein Macro ausführen?
Viele Grüße
Michael
AW: Dezimal Punkt in Komma bei Text import
11.09.2005 10:10:07
Franz
Hallo Michael,
die Ersetzung in Word per Makro durchzuführen ist überhaupt kein Problem. Das geht mit einem einfachen Aufzeichnungsmakro, dass die 4 Ersetzungen ausführt.
Von EXCEL aus das Ganze zu Steuern ist schwieriger, da kenne ich mich auch nicht so gut aus.
Du kannst aber auch in EXCEL Text-Manipulationen machen. Dazu muß Du jedoch die Textdatei wahrscheinlich in einer Schleife zeilenweise einlesen, die erforderlichen Text-Manipulationen machen und die Inhalte in die Tabelle schreiben. Dabei kann es sogar sein, dass unter VBA die Zahlenwerte mit dem Punkt als Dezimalstelle korrekt erkannt werden und in der Deutschen Tabelle mit Komma eingetragen werden.
Um ab hier weiter helfen zu können, müßte ich die Text-Datei (Aufbau, Inhalt kennen), damit bei der Bearbeitung per VBA-Makro mit dem richtigen Ansatz gearbeitet wird.
Gruß
Franz
Anzeige
AW: Dezimal Punkt in Komma bei Text import
11.09.2005 21:53:10
michael
Hallo Franz,
danke für die Antwort.
Ich glaube ich ich wähle die folgende Vorgehensweise
Beim Einfügen des Textblocks in Excel kann ich bei der anschließenden Bearbeitung Text in Spalten unter weitere Optionen das Dezimaltrennzeichen und auch das amerrikanische Tausender Trennzeichen einstellen.
Anschließend kann ich die Kommas im Text wieder in die Abkürzungspunkte umwandeln. Da sich der text in einer anderen Spalte als die Zahlen befindet, markiere ich die Spalte mit dem Text, ersetzte ,durch. im Bereich in Splate (dann bleiben die ZAhlen unberückssichtigt).
Sollte sich per Macro aufzeichnen in Excel realisieren lassen.
Danke und Gruß
Michael
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Dezimal Punkt in Komma umwandeln bei Textimport


Schritt-für-Schritt-Anleitung

  1. Textdatei importieren: Öffne Excel und gehe zu Daten > Daten abrufen > Aus Text/CSV. Wähle die entsprechende Textdatei aus, die du importieren möchtest.

  2. Importoptionen festlegen: In den Importoptionen kannst du das Dezimaltrennzeichen und das Tausendertrennzeichen einstellen. Achte darauf, dass das Dezimaltrennzeichen auf . (Punkt) und das Tausendertrennzeichen auf , (Komma) gesetzt ist.

  3. Daten in Excel einfügen: Klicke auf Laden, um die Daten in ein neues Arbeitsblatt zu importieren.

  4. Ersetzungen vornehmen: Bei Bedarf kannst du die Kommas in der Spalte mit den Textdaten durch Punkte ersetzen. Markiere die Spalte, gehe zu Start > Suchen & Auswählen > Ersetzen und führe die Ersetzung durch.

  5. Formatierung überprüfen: Stelle sicher, dass die importierten Zahlen das richtige Format haben. Du kannst die Zahlen formatieren, indem du sie markierst und zu Start > Zahl gehst und das gewünschte Format auswählst.


Häufige Fehler und Lösungen

  • Fehler: Nach dem Import sind die Zahlen weiterhin im Punkt-Format.

    • Lösung: Stelle sicher, dass du die korrekten Dezimal- und Tausendertrennzeichen beim Import ausgewählt hast. Andernfalls musst du die Ersetzungen manuell durchführen.
  • Fehler: Kommas in den Texten werden ebenfalls ersetzt.

    • Lösung: Arbeite mit einer temporären Zeichenkombination, um die Ersetzungen nacheinander durchzuführen, wie z.B. XXX für den Punkt.

Alternative Methoden

  • Word oder Notepad verwenden: Du kannst die Textdatei in einem Texteditor wie Word oder Notepad öffnen, die Ersetzungen dort vornehmen und die bearbeitete Datei anschließend in Excel importieren.

  • VBA-Makro: Wenn du regelmäßig mit solchen Daten arbeitest, kannst du ein Makro in Excel schreiben, das die Ersetzungen automatisch durchführt. Hier ein einfaches Beispiel:

Sub PunktInKommaUmwandeln()
    Dim Zelle As Range
    For Each Zelle In Selection
        Zelle.Value = Replace(Zelle.Value, ".", ",")
    Next Zelle
End Sub

Praktische Beispiele

  • Beispiel 1: Du hast eine Datei mit den Werten 12345678.99 und 123.456,78. Nach dem Import solltest du die Werte als 12.345.678,99 und 123.456,78 sehen.

  • Beispiel 2: Importiere eine Datei mit den englischen Zahlenformaten, führe die Ersetzungen durch und stelle sicher, dass die deutschen Formate korrekt angezeigt werden.


Tipps für Profis

  • Makros aufzeichnen: Nutze die Funktion Makro aufzeichnen, um die Schritte zu automatisieren, die du häufig brauchst. Du kannst die aufgezeichneten Schritte leicht anpassen.

  • Datenvalidierung: Überprüfe die importierten Daten auf Konsistenz und korrekte Formate, bevor du weitere Analysen durchführst.

  • Zahlenformat anpassen: Nutze die Funktion Zellen formatieren, um sicherzustellen, dass die Zahlen in Excel korrekt angezeigt werden.


FAQ: Häufige Fragen

1. Wie kann ich sicherstellen, dass mein importierter Text in korrektem Format vorliegt? Verwende beim Import die richtigen Optionen für Dezimal- und Tausendertrennzeichen. Überprüfe die Formatierung der Zellen nach dem Import.

2. Was kann ich tun, wenn Excel meine Zahlen nicht richtig erkennt? Stelle sicher, dass die Daten im richtigen Format vorliegen, und führe manuelle Ersetzungen durch, falls nötig. Alternativ kannst du auch ein Makro verwenden, um die Ersetzungen automatisiert durchzuführen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige