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

Forumthread: Umlaute ersetzen (Anfängerin)

Umlaute ersetzen (Anfängerin)
26.02.2021 09:35:15
Seher
Hallo,
Ich habe in meinem Code einpaar text Zeilen.
Sobald jmd anderes meine Excel Datei öffnet werden Umlaute wie ä, ö, ü, ß mit komischen Zeichen angezeigt.
Ich möchte nun per VBA und der Replace Funktion ae durch ä , ss durch ß ersetzen.
Ich bin wirklich was das angeht noch eine Anfängerin.
Im netz habe ich iwie nur Codes gefunden die jede Zelle durchgehen.
Bei mir muss es nur die zellen A540:E550 durchgehen.
Wie kann ich diesen Code unten z.B so ändern, dass es nur die oben genannten Zeilen durchgeht.
Dim Zelle As Range
For Each Zelle In Tabelle1.UsedRange
Zelle.Value = Replace(Zelle.Value, "/", "-")
Next Zelle
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Umlaute ersetzen (Anfängerin)
26.02.2021 09:42:07
Rudi
Hallo,
Dim Zelle As Range
For Each Zelle In Tabelle1.Range("A540:E550")
Zelle.Value = Replace(Zelle.Value, "/", "-")
Next Zelle

Gruß
Rudi
AW: Umlaute ersetzen (Anfängerin)
26.02.2021 09:45:51
Daniel
Hi
machs ohne Schleife mit der Excel-Menüfunktion ERSETZEN
Tabelle1.Range("A540:E550").Replace "/", "-", xlpart
bei Buchstaben hast du so auch die Chance, Groß/Kleinschreibung richtig zu berücksichtigen, die Textfunktion Replace kann das nicht
Gruß Daniel
Anzeige
AW: Umlaute ersetzen (Anfängerin)
26.02.2021 10:12:10
Seher
Ok.Vielen Vielen Dank . Das hat geklappt.
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Umlaute in Excel ersetzen und umwandeln


Schritt-für-Schritt-Anleitung

Um Umlaute in Excel zu ersetzen, kannst Du sowohl VBA als auch die integrierte Excel-Funktion nutzen. Hier sind die Schritte für beide Methoden:

VBA-Methode:

  1. Öffne die Excel-Datei und drücke ALT + F11, um den VBA-Editor zu öffnen.

  2. Füge ein neues Modul hinzu, indem Du mit der rechten Maustaste auf "VBAProject (DeinDateiname)" klickst und "Einfügen" > "Modul" wählst.

  3. Kopiere den folgenden Code:

    Sub UmlauteErsetzen()
       Dim Zelle As Range
       For Each Zelle In Tabelle1.Range("A540:E550")
           Zelle.Value = Replace(Zelle.Value, "ae", "ä")
           Zelle.Value = Replace(Zelle.Value, "oe", "ö")
           Zelle.Value = Replace(Zelle.Value, "ue", "ü")
           Zelle.Value = Replace(Zelle.Value, "ss", "ß")
       Next Zelle
    End Sub
  4. Schließe den VBA-Editor und führe das Makro aus, indem Du ALT + F8 drückst und "UmlauteErsetzen" auswählst.

Excel-Funktion:

  1. Markiere den Bereich A540:E550.
  2. Gehe zu "Start" > "Ersetzen" oder drücke STRG + H.
  3. Gib im Feld "Suchen nach" den Text "ae" ein und im Feld "Ersetzen durch" "ä".
  4. Klicke auf "Alle ersetzen".
  5. Wiederhole diesen Schritt für "oe", "ue" und "ss".

Häufige Fehler und Lösungen

Fehler: Umlaute werden nicht korrekt ersetzt.
Lösung: Stelle sicher, dass Du die richtigen Zeichen in den "Suchen nach" und "Ersetzen durch"-Feldern eingibst und dass Du den richtigen Zellbereich ausgewählt hast.

Fehler: Das Makro läuft nicht.
Lösung: Überprüfe, ob Du den richtigen Blattnamen in Deinem VBA-Code verwendest. Wenn Dein Blatt nicht "Tabelle1" heißt, ändere es entsprechend.


Alternative Methoden

Neben VBA gibt es auch andere Möglichkeiten, Umlaute in Excel umzuwandeln:

  • Power Query: Du kannst Power Query verwenden, um Daten zu transformieren und Umlaute zu ersetzen. Importiere die Daten und nutze die "Ersetzen"-Funktion in Power Query.

  • Formeln: Verwende die Formel =WECHSELN(A1;"ae";"ä"), um Umlaute direkt in der Zelle zu ersetzen. Kopiere diese Formel nach unten, um sie auf andere Zellen anzuwenden.


Praktische Beispiele

  1. VBA-Beispiel:

    • Wenn Du die Umlaute in den Zellen A540 bis E550 ersetzen möchtest, nutze den obigen VBA-Code.
  2. Excel-Funktion Beispiel:

    • Um "ö" durch "oe" zu ersetzen, gehe wie folgt vor:
      • Gehe zu "Start" > "Ersetzen".
      • Suchen nach: "ö"
      • Ersetzen durch: "oe"
      • Klicke auf "Alle ersetzen".

Tipps für Profis

  • Wenn Du häufig mit Umlauten in Excel arbeitest, könntest Du ein Makro erstellen, das alle gängigen Umlaute automatisch ersetzt.
  • Nutze die Funktion =TEXT(KONKATENIEREN(...)), um mehrere Ersetzungen in einer Formel zu kombinieren.
  • Halte Deine Excel-Version aktuell, um die neuesten Funktionen zur Textbearbeitung nutzen zu können.

FAQ: Häufige Fragen

1. Wie kann ich Umlaute in Excel entfernen?
Verwende die Ersetzen-Funktion und lasse das Feld "Ersetzen durch" leer, um die Umlaute zu entfernen.

2. Gibt es eine Möglichkeit, Umlaute in Excel automatisch zu korrigieren?
Ja, Du kannst VBA verwenden, um Umlaute automatisch zu ersetzen, wie im Schritt-für-Schritt-Abschnitt beschrieben.

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