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

Forumthread: Umlaute aus Quelltext konvertieren

Umlaute aus Quelltext konvertieren
26.10.2012 22:14:24
Wolfgang
Hallo,
in einer Textbox befindet sich Quelltext aus einer Website. Hieraus filtere ich bestimmte Wö _ rter/Namen. Nun stelle ich fest, dass im Quelltext offensichtlich die Umlaute irgendwie kpl anders erscheinen. Gibt es eine Möglichkeit diese wieder richtig zu konvertieren? Aufgefallen ist mir momentan, dass z.B. das ö im Quelltext als

& o u m l ; 
erscheint. Wie kann ich da evtl. gegensteuern, so dass in der Zielzelle wieder das ö erscheint bzw. auch gleiches bei anderen Umlauten - Der Code für den Import aus der Textbox in die zugewiesene Zelle ist als Blattcode abgelegt. Danke schon jetzt für die Rückmeldung.
Gruß - Wolfgang

Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Umlaute aus Quelltext konvertieren
26.10.2012 22:37:22
Josef

Hallo Wolfgang,
das geht z. B. so.
TextBox1 = Replace(Replace(Replace(Replace(Replace(Replace(Replace(TextBox1, "Ä", "Ä"), _
  "ä", "ä"), "Ü", "Ü"), "ü", "ü"), "Ö", "Ö"), "ö", "ö"), "ß", "ß")


« Gruß Sepp »

Anzeige
Danke Josef!!
27.10.2012 05:18:00
Wolfgang
Hallo Josef,
vielen Dank für Deine Rückmeldung und den Code. Wenn ich das also richtig sehe, scheint das ein generelles "Problem" bei Quelltext zu sein, da Dein Code auch für die anderen Umlaute direkt schon die Anpassung enthält. Hab nochmals herzlichen Dank.
Gruß - Wolfgang
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Umlaute aus Quelltext konvertieren


Schritt-für-Schritt-Anleitung

Um Umlaute aus Quelltext in Excel zu konvertieren, kannst Du den folgenden VBA-Code verwenden. Dieser Code ersetzt HTML-Codes für Umlaute durch die entsprechenden Zeichen. Hier ist eine Schritt-für-Schritt-Anleitung:

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

  2. Erstelle ein neues Modul, indem Du im Menü "Einfügen" auf "Modul" klickst.

  3. Füge den folgenden Code in das Modul ein:

    Sub UmlauteUmwandeln()
       TextBox1 = Replace(Replace(Replace(Replace(Replace(Replace(Replace(TextBox1, _
       "Ä", "Ä"), "ä", "ä"), "Ü", "Ü"), _
       "ü", "ü"), "Ö", "Ö"), "ö", "ö"), _
       "ß", "ß")
    End Sub
  4. Schließe den VBA-Editor und kehre zu Deiner Excel-Datei zurück.

  5. Führe das Makro aus, indem Du ALT + F8 drückst, das Makro auswählst und auf "Ausführen" klickst.

Dieser Code ersetzt die HTML-Umlaute wie ü und Ä automatisch in der TextBox.


Häufige Fehler und Lösungen

  • Problem: Die Umlaute erscheinen nach der Konvertierung nicht korrekt.

    • Lösung: Überprüfe, ob der Text korrekt in die TextBox eingegeben wurde und keine zusätzlichen Leerzeichen vorhanden sind.
  • Problem: Der VBA-Code wird nicht ausgeführt.

    • Lösung: Stelle sicher, dass du das Makro aktiviert hast und die Sicherheitseinstellungen in Excel angepasst sind, um Makros zuzulassen.

Alternative Methoden

Falls Du keine VBA-Lösung verwenden möchtest, kannst Du auch Excel-Formeln nutzen, um Umlaute in Excel umzuwandeln. Hier ein Beispiel, wie Du SUBSTITUTE verwenden kannst:

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1, "Ä", "Ä"), "ä", "ä"), "ü", "ü")

Diese Formel ersetzt die Umlaute in der Zelle A1. Du kannst diese Formel beliebig erweitern, um alle anderen Umlaute ebenfalls zu konvertieren.


Praktische Beispiele

Hier sind einige praktische Beispiele, wie Du Umlaute in Excel umwandeln kannst:

  1. HTML-Code ö umwandeln: Um den HTML-Code ö in die Zelle zu bringen, kannst Du die oben genannte Formel nutzen.
  2. Unicode in Text umwandeln: Wenn Du Unicode-Zeichen hast, kannst Du diese ebenfalls in Excel konvertieren, indem Du die Funktion CHAR() verwendest, um die entsprechenden Zeichen zu erzeugen.

Tipps für Profis

  • Nutze die Find and Replace-Funktion in Excel, um schnell Umlaute in einem gesamten Arbeitsblatt zu ersetzen.
  • Experimentiere mit benutzerdefinierten Funktionen in VBA, um die Automatisierung zu verbessern und Umlaute automatisch umzuwandeln, wenn Daten importiert werden.
  • Halte den VBA-Code modular, um die Lesbarkeit und Wartbarkeit zu erhöhen.

FAQ: Häufige Fragen

1. Wie kann ich mehrere Umlaute gleichzeitig umwandeln?
Du kannst den oben genannten VBA-Code erweitern, indem Du weitere Replace-Funktionen hinzufügst, um alle gewünschten Umlaute abzudecken.

2. Gibt es eine Möglichkeit, Umlaute automatisch beim Import von Daten zu konvertieren?
Ja, Du kannst das Makro beim Öffnen der Datei automatisch ausführen lassen, indem Du es im Workbook_Open-Ereignis platzierst.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige