Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Komma durch Punkt ersetzten

Forumthread: Komma durch Punkt ersetzten

Komma durch Punkt ersetzten
14.07.2014 10:05:58
simonek
Hallo zusammen,
Ich stehe auf ein kleines Problem.ich habe Spalte A ,Spalte C , Spalte D, Spalte G durch suchen und ersetzen per Makro aufgezeichnet ( Punkt für Komma ersetzen ). Anschließend wollte ich es testen. Leider ging es nicht.
Kann mir jemand helfen ?
LIEBE Grüße
Simone :-)

Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Komma durch Punkt ersetzten
14.07.2014 10:18:07
Martin
Hallo Simone,
in Zukunft solltest du deinen Makrocode hier posten, damit wir dir das Problem in deinem Makro erkennen. So sollte es klappen:
Sub Makro1()
Range("A:A,C:C,D:D,G:G").Replace What:=",", Replacement:=".", LookAt:=xlPart
End Sub
Viele Grüße
Martin
Anzeige
;

Forumthreads zu verwandten Themen

Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Infobox / Tutorial

Komma durch Punkt ersetzen in Excel


Schritt-für-Schritt-Anleitung

Um in Excel alle Kommas durch Punkte zu ersetzen, kannst du entweder die Suchen und Ersetzen-Funktion oder VBA verwenden. Hier sind die Schritte für beide Methoden:

Methode 1: Suchen und Ersetzen

  1. Markiere die Spalte, in der du die Kommas ersetzen möchtest.
  2. Drücke Strg + H, um das Suchen und Ersetzen-Fenster zu öffnen.
  3. Gib im Feld „Suchen nach“ ein Komma , ein.
  4. Gib im Feld „Ersetzen durch“ einen Punkt . ein.
  5. Klicke auf „Alle ersetzen“.

Methode 2: VBA verwenden

Falls du VBA verwenden möchtest, um Kommas durch Punkte zu ersetzen, gehe wie folgt vor:

  1. Drücke Alt + F11, um den VBA-Editor zu öffnen.
  2. Klicke auf „Einfügen“ und wähle „Modul“.
  3. Füge den folgenden Code ein:
Sub KommaDurchPunktErsetzen()
    Range("A:A,C:C,D:D,G:G").Replace What:=",", Replacement:=".", LookAt:=xlPart
End Sub
  1. Schließe den VBA-Editor und führe das Makro aus.

Häufige Fehler und Lösungen

  • Problem: Das Makro funktioniert nicht wie erwartet.

    • Lösung: Überprüfe, ob die Spalten korrekt angegeben sind. Stelle sicher, dass die Spalten A, C, D und G die Daten enthalten, die du ersetzen möchtest.
  • Problem: Kommas werden nicht überall ersetzt.

    • Lösung: Stelle sicher, dass du den richtigen Bereich in der Suchen und Ersetzen-Funktion oder im VBA-Code ausgewählt hast.

Alternative Methoden

  • Excel-Formel nutzen: Du kannst auch eine Formel verwenden, um Kommas durch Punkte zu ersetzen. Zum Beispiel:
=WECHSELN(A1; ","; ".")

Zieht das Ergebnis in eine andere Zelle und kopiere es nach unten für die gesamte Spalte.

  • Power Query: Wenn du mehrere Datenquellen hast, kannst du auch Power Query verwenden, um Kommas in Punkten durch die Funktion „Ersetzen“ zu transformieren.

Praktische Beispiele

  1. Beispiel mit VBA: Wenn du in einer Datei mit Verkaufszahlen in Spalte A Kommas hast, kannst du das oben genannte VBA-Skript verwenden, um sie durch Punkte zu ersetzen.

  2. Excel-Formel: Wenn du eine Liste mit Preisen in Spalte B hast und diese Kommas enthalten, kannst du die Formel =WECHSELN(B1; ","; ".") in Spalte C verwenden, um die Punkte zu erhalten.


Tipps für Profis

  • Makros optimieren: Du kannst dein Makro erweitern, um auch andere Spalten oder Bereiche zu ersetzen, indem du den Bereich in der Range-Anweisung anpasst.

  • Überprüfe die Daten: Achte darauf, dass deine Daten nicht in einem Datumsformat vorliegen, da dies zu unerwarteten Ergebnissen führen kann. Verwende die Funktion „Text in Spalten“, um dies zu verhindern.


FAQ: Häufige Fragen

1. Wie kann ich alle Kommas in einer gesamten Excel-Datei ersetzen?
Du kannst das Makro anpassen, um alle Arbeitsblätter zu durchlaufen, oder die Suchen und Ersetzen-Funktion in jedem Arbeitsblatt einzeln verwenden.

2. Gibt es eine Möglichkeit, die Kommas in Punkten nur unter bestimmten Bedingungen zu ersetzen?
Ja, du kannst VBA verwenden, um spezifische Bedingungen festzulegen, unter denen das Ersetzen stattfinden soll, z. B. nur für positive Zahlen.

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