Telefonnummern von hinten nach vorne sortieren in Excel
Schritt-für-Schritt-Anleitung
Um Telefonnummern in Excel von hinten nach vorne zu sortieren, kannst du folgende Schritte ausführen:
-
Daten vorbereiten: Stelle sicher, dass alle Telefonnummern in Spalte A deiner Excel-Tabelle stehen. Achte darauf, dass die Ländervorwahl und andere Variationen einheitlich formatiert sind.
-
Makro erstellen:
- Öffne den VBA-Editor mit
ALT + F11.
- Füge ein neues Modul hinzu: Rechtsklick auf „VBAProject“ > Einfügen > Modul.
- Kopiere den folgenden Code in das Modul:
Private Sub CommandButton1_Click()
zeile = 1
Do Until Cells(zeile, 1) = ""
länge = Len(Cells(zeile, 1))
s = ""
For i = länge To 1 Step -1
s = s & Mid(Cells(zeile, 1), i, 1)
Next
Cells(zeile, 2) = s
zeile = zeile + 1
Loop
'beispiel für 10 telefonnummern in A1
Range("A1:B10").Select
Selection.Sort Key1:=Range("B1"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
Range("B1:B10").Delete
End Sub
-
Makro ausführen: Schließe den VBA-Editor und gehe zurück zu deinem Excel-Dokument. Drücke den Button, um das Makro auszuführen, welches die Telefonnummern umkehrt und in Spalte B sortiert.
-
Daten bereinigen: Übertrage die sortierten Daten zurück in die ursprüngliche Spalte, falls gewünscht.
Häufige Fehler und Lösungen
-
Fehler: Das Makro funktioniert nicht
Lösung: Stelle sicher, dass du die Makros in den Excel-Einstellungen aktiviert hast.
-
Fehler: Telefonnummern werden nicht richtig sortiert
Lösung: Überprüfe, ob alle Telefonnummern einheitlich formatiert sind. Achte besonders auf Ländervorwahlen und führende Nullen.
Alternative Methoden
Falls du kein Makro verwenden möchtest, kannst du folgende Methode ausprobieren:
-
Hilfsspalte nutzen: Füge eine neue Spalte neben die Telefonnummern ein.
-
Formel für Rückwärtslesen: Verwende die Formel:
=TEXTJOIN("", TRUE, MID(A1, LEN(A1)-ROW(INDIRECT("1:"&LEN(A1)))+1, 1))
Diese Formel kehrt den Inhalt der Zelle A1 um. Ziehe die Formel nach unten, um sie auf alle Telefonnummern anzuwenden.
-
Sortieren: Sortiere die Hilfsspalte wie gewohnt.
Praktische Beispiele
Angenommen, du hast folgende Telefonnummern in Spalte A:
| A |
| 01771234567 |
| 491771234567 |
| 0671234567 |
Nach Ausführung des Makros oder der Formel, wird die Hilfsspalte so aussehen:
| B |
| 7654321770 |
| 7654321779 |
| 7654321670 |
Nach der Sortierung werden die Nummern korrekt angeordnet.
Tipps für Profis
- Makros speichern: Achte darauf, dass du deine Excel-Datei im .xlsm-Format speicherst, um die Makros zu behalten.
- Fehlerbehandlung: Füge im Makro eine Fehlerbehandlung hinzu, um unerwartete Eingaben zu managen.
- Formatierung: Nutze bedingte Formatierung, um Telefonnummern mit spezifischen Ländervorwahlen hervorzuheben, z. B. für die Ländervorwahl 67.
FAQ: Häufige Fragen
1. Kann ich auch andere Nummern als Telefonnummern umkehren?
Ja, die Methode funktioniert für jede Art von Zeichenfolge in Excel.
2. Wie gehe ich mit internationalen Telefonnummern um?
Achte darauf, die Ländervorwahl in einem einheitlichen Format zu halten. Du kannst die Ländervorwahl 67 im Makro oder der Formel berücksichtigen, um spezifische Nummern zu filtern.
3. Ist das Makro in allen Excel-Versionen nutzbar?
Das Makro sollte in den meisten modernen Excel-Versionen funktionieren, einschließlich Excel 2010 und später.