Live-Forum - Die aktuellen Beiträge
Datum
Titel
17.10.2025 10:28:49
16.10.2025 17:40:39
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Länderkürzel ändern

Forumthread: Länderkürzel ändern

Länderkürzel ändern
20.11.2006 21:04:55
Hubert
Hallo,
ich muss bestehende "alte" Länderkennzeichen in "neue" umwandeln. D in DE, F in FR, I in IT usw.
Ich habe das mit einem Makro über die Funktion suchen+ersetzen probiert, bin aber auf ein Problem gestossen. Die Kennzeichen beinhalten auch das Kürzel für Spanien, also die Umwandlung von E nach ES. Wenn in der Spalte vorher D in DE geändert wurde, wird jetzt das E von DE um das S von ES ergänzt, so daß jetzt anstatt D das neue DES zu lesen ist. Wie kann ich das Makro hier auf die Änderung des ersten Zeichens begrenzen? Oder gibt es eine andere einfachere Lösung?
Vielen Dank schon mal im voraus.
Hubert
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Länderkürzel ändern
20.11.2006 21:13:14
EtoPHG
Hallo Hubert,
Bei mir gibt es eine Checkbox Find entire cells only was in Deutsch etwa heissen müsste Nur ganzen Zellinhalt.
Im Makro entspricht dies LookAt:=xlWhole, damit sollte es eigentlich funktionieren.
Gruss Hansueli
AW: Länderkürzel ändern
20.11.2006 21:22:22
Hubert
Subbi!!
hat geklappt, vielen Dank
Hubert
Anzeige
AW: Länderkürzel ändern
20.11.2006 21:13:28
Kurt
Hi,
das Argument LookAt:=xlWhole
verwenden.
mfg Kurt
AW: Länderkürzel ändern
ransi
HAllo HUbert
Aus der Hilfe:
Find-Methode, wie sie auf das Range-Objekt angewendet wird.
.
Ausdruck.Find(What, After, LookIn, LookAt, SearchOrder, SearchDirection, MatchCase, MatchByte, SearchFormat)
.
LookAt Optional Variant. Kann eine der folgenden XlLookAt-Konstanten sein: xlWhole or xlPart
.
.
.
ransi
Anzeige
AW: Länderkürzel ändern
20.11.2006 21:18:38
Uwe
Hi,
wenn Du das ohne Makro machst, musst Du im Ersetzen Dialog das Kästchen anklicken. Im Makro steht dann LookAt:=xlWhole:

Sub Makro1()
Columns("A:A").Select
Selection.Replace What:="D", Replacement:="DE", LookAt:=xlWhole, _
SearchOrder:=xlByRows, MatchCase:=False
Application.Run "AUTO_Start_für_PPS_Test2.xls!FrageNeuesDatum"
Selection.Replace What:="E", Replacement:="ES", LookAt:=xlWhole, _
SearchOrder:=xlByRows, MatchCase:=False
End Sub

Ich hoffe das hilft Dir
Gruß
Uwe
(:o)
Anzeige
AW: Länderkürzel ändern
20.11.2006 21:23:19
Hubert
Klasse,
hat geklappt, vielen Dank
Hubert
;
Anzeige

Infobox / Tutorial

Länderkürzel in Excel ändern


Schritt-für-Schritt-Anleitung

Um bestehende Länderkürzel in Excel zu ändern, kannst Du die Suchen und Ersetzen-Funktion oder ein VBA-Makro verwenden. Hier ist eine Schritt-für-Schritt-Anleitung für beide Methoden:

Methode 1: Suchen und Ersetzen

  1. Öffne Deine Excel-Datei, in der Du die Länderkürzel ändern möchtest.
  2. Wähle die Spalte aus, die die Länderkürzel enthält.
  3. Gehe zu Start > Suchen & Auswählen > Ersetzen.
  4. Gib im Feld „Suchen nach“ das alte Länderkürzel (z.B. D) und im Feld „Ersetzen durch“ das neue Länderkürzel (z.B. DE) ein.
  5. Klicke auf Optionen und aktiviere die Checkbox für „Nur ganzen Zellinhalt“.
  6. Klicke auf Alle ersetzen.

Methode 2: VBA-Makro

Falls Du mehrere Länderkürzel gleichzeitig ändern möchtest, kannst Du ein Makro verwenden:

Sub LänderkürzelÄndern()
    Columns("A:A").Select
    Selection.Replace What:="D", Replacement:="DE", LookAt:=xlWhole
    Selection.Replace What:="E", Replacement:="ES", LookAt:=xlWhole
    ' Füge hier weitere Ersetzungen hinzu
End Sub

Führe das Makro aus, um alle gewünschten Länderkürzel in der ausgewählten Spalte zu ändern.


Häufige Fehler und Lösungen

  • Problem: Länderkürzel werden nicht korrekt ersetzt.

    • Lösung: Stelle sicher, dass die Checkbox „Nur ganzen Zellinhalt“ aktiviert ist. Dies verhindert, dass Teile von Zellen verändert werden.
  • Problem: Das Makro ersetzt mehr Zeichen als gewünscht.

    • Lösung: Überprüfe den Code und stelle sicher, dass die LookAt-Option auf xlWhole gesetzt ist, um nur ganze Zellen zu ändern.

Alternative Methoden

Neben der Suchen-und-Ersetzen-Funktion und VBA-Makros gibt es auch alternative Methoden zur Bearbeitung von Länderkürzeln:

  1. Formeln verwenden: Du kannst auch Formeln nutzen, um Länderkürzel zu ändern. Beispiel:

    =WENN(A1="D";"DE";WENN(A1="E";"ES";A1))

    Diese Formel prüft, ob das Länderkürzel in Zelle A1 D oder E ist und gibt das entsprechende neue Kürzel zurück.

  2. Power Query: Mit Power Query kannst Du die Daten transformieren und Länderkürzel in einer Tabelle ändern, ohne die Originaldaten zu beeinflussen.


Praktische Beispiele

Hier sind einige praktische Beispiele, wie Du Länderkürzel in Excel ändern kannst:

  • Beispiel 1: Ändere D in DE und F in FR in einer Liste von Länderkürzeln:

    Sub LänderkürzelÄndernBeispiel()
      Columns("B:B").Select
      Selection.Replace What:="D", Replacement:="DE", LookAt:=xlWhole
      Selection.Replace What:="F", Replacement:="FR", LookAt:=xlWhole
    End Sub
  • Beispiel 2: Verwende eine Formel, um mehrere Länderkürzel zu ersetzen:

    =WENN(A1="I";"IT";WENN(A1="A";"AT";A1))

Tipps für Profis

  • Verwende eine Liste: Halte eine Liste aller Länderkürzel und deren entsprechenden ISO-Codes bereit. Dies hilft Dir, schnell Änderungen vorzunehmen.
  • Makro anpassen: Passe das VBA-Makro an, um eine größere Anzahl von Länderkürzeln in einem Durchgang zu ändern, indem Du zusätzliche Selection.Replace-Zeilen hinzufügst.
  • Daten validieren: Überprüfe nach dem Ersetzen, ob alle Länderkürzel korrekt geändert wurden, um Fehler zu vermeiden.

FAQ: Häufige Fragen

1. Wie ändere ich Länderkürzel für mehrere Spalten?
Du kannst das Makro anpassen, um mehrere Spalten gleichzeitig zu bearbeiten, indem Du die Spalten in der Columns-Anweisung anpasst.

2. Gibt es eine Möglichkeit, Länderkürzel automatisch zu aktualisieren?
Ja, Du kannst Excel-Formeln oder VBA-Makros verwenden, um Länderkürzel automatisch zu aktualisieren, wenn neue Daten hinzugefügt werden.

3. Wie finde ich die vollständige Liste der ISO-Ländercodes in Excel?
Du kannst eine Liste der ISO-Ländercodes online finden oder eine Excel-Länderliste importieren, um die Kürzel zu verwenden.

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