Wie konvertiert man das Telefonnummerformat in Ziffern in Excel?
Beim Arbeiten mit Excel-Arbeitsblättern, die Listen von Telefonnummern enthalten, können Sie oft auf verschiedene Formatierungsstile stoßen, wie z. B. Klammern, Leerzeichen oder Bindestriche. Diese nicht-numerischen Zeichen können Datenanalysen, Systemimporte oder automatisierte Wählprozesse beeinträchtigen, die reine Ziffernfolgen erfordern. Wenn Sie Ihre Daten standardisieren müssen, indem Sie nur die Ziffern aus formatierten Telefonnummern extrahieren, bietet dieser Artikel mehrere praktische Lösungen, um dies effizient in Excel zu erreichen.
Hier ist ein Beispiel für eine Situation, der Sie möglicherweise gegenüberstehen – die linke Spalte enthält Telefonnummern in verschiedenen Formaten, während die rechte Spalte das gewünschte Ergebnis zeigt: Telefonnummern, bei denen alle nicht-numerischen Zeichen entfernt wurden, sodass nur eine fortlaufende Ziffernfolge übrig bleibt.
Konvertieren Sie das Telefonnummerformat mit einer Formel in Ziffern
Verwenden Sie Flash Fill, um Ziffern aus formatierten Telefonnummern zu extrahieren
Konvertieren Sie das Telefonnummerformat mit Kutools für Excel in Ziffern
Verwenden Sie ein Makro, um alle nicht-numerischen Zeichen aus Telefonnummern zu entfernen
Konvertieren Sie das Telefonnummerformat mit einer Formel in Ziffern
Excels Formeln ermöglichen es Ihnen, unerwünschte Zeichen zu entfernen und nur Ziffern in Ihrer Telefonnummernliste beizubehalten. Diese Methode ist besonders nützlich, wenn Sie keine Add-ins oder Programmierung verwenden möchten und gut funktioniert, wenn die Telefonnummern einem konsistenten Format folgen, wie z. B. (123)456-7890 oder 123-456-7890. Enthält Ihre Daten jedoch zusätzliche nicht-standardisierte Symbole oder Buchstaben, sind möglicherweise weiterführende Techniken erforderlich.
1. Wählen Sie eine leere Zelle (z. B. C2), in der Sie die extrahierten Ziffern anzeigen möchten. Geben Sie die folgende Formel ein und drücken Sie die Eingabetaste:
=--WECHSELN(WECHSELN(WECHSELN(WECHSELN(A2,"(",""),")","")," ",""),"-","")
Hinweis: In dieser Formel ist A2 der Verweis auf die Zelle, die die ursprüngliche Telefonnummer enthält. Sie können diesen Verweis ändern, wenn sich Ihre Daten in einer anderen Spalte oder Zeile befinden.
2. Während Sie immer noch die Zelle C2 ausgewählt haben, ziehen Sie den Ausfüllknauf (das kleine Quadrat in der unteren rechten Ecke der Zelle) nach unten, um die Formel für den Rest Ihrer Liste auszufüllen (z. B. von C2 bis C8). Dadurch wird die Formel auf jede Telefonnummer im Bereich angewendet.
Jetzt sollte jede Telefonnummer in Ihrem Datenbereich in eine Ziffernfolge konvertiert worden sein.
Verwenden Sie Flash Fill, um Ziffern aus formatierten Telefonnummern zu extrahieren
Excels Flash Fill-Funktion bietet eine intelligente, manuelle Alternative zur Extraktion von Ziffern aus Telefonnummern – besonders effektiv bei der Arbeit mit konsistenten Listenformaten oder wenn Sie einen schnellen, formelfreien Ansatz bevorzugen. Flash Fill analysiert Muster basierend auf Ihrer manuellen Eingabe und füllt dann den Rest der Spalte entsprechend Ihres Beispiels aus.
1. Angenommen, Ihre Telefonnummern befinden sich in Spalte A, beginnend bei Zelle A2. Geben Sie in der angrenzenden Spalte (B2) nur die Ziffern Ihrer ersten Telefonnummer ein, wobei Sie alle Symbole oder Leerzeichen weglassen (z. B.: 1234567890).
2. Gehen Sie zu Zelle B3. Beginnen Sie, die Ziffern der nächsten Telefonnummer einzugeben. Während Sie beginnen, erkennt Excel automatisch das Muster und zeigt einen vorgeschlagenen Autofill-Vorschlag an (hervorgehoben in Grau unter dem eingegebenen Wert).
3. Drücken Sie die Eingabetaste, um den Flash Fill-Vorschlag zu akzeptieren, und Excel füllt die Spalte mit den extrahierten Ziffern für alle entsprechenden Zeilen.
Tipp: Wenn Flash Fill nicht automatisch auslöst, können Sie es manuell aktivieren, indem Sie die abgeschlossene Zelle auswählen und die Tastenkombination Strg + E verwenden oder durch Klicken auf Daten > Flash Fill im Menüband.
Vorsicht: Überprüfen Sie die ausgefüllten Ergebnisse auf Genauigkeit, insbesondere wenn die Telefonnummern unterschiedliche Formate haben. Flash Fill funktioniert möglicherweise nicht gut bei Listen mit unvorhersehbaren Abständen, gemischter Formatierung oder eingebettetem Text.
Zusammenfassender Vorschlag: Flash Fill ist eine schnelle Methode für einmalige oder kleine Datensätze, aktualisiert aber nicht dynamisch, wenn sich Ihre Originaldaten ändern. Für ständig aktualisierende Listen sollten Sie Formeln oder VBA-Methoden in Betracht ziehen.
Konvertieren Sie das Telefonnummerformat mit Kutools für Excel in Ziffern
Für Benutzer, die nach einer komfortableren, interaktiven Lösung suchen, kann das Hilfsprogramm „Bestimmte Zeichen löschen“ in Kutools für Excel effizient bestimmte Symbole – einschließlich Bindestriche, Leerzeichen, Klammern und mehr – aus ausgewählten Zellen entfernen. Dieser Ansatz ist ideal für diejenigen, die häufig strukturierte Daten verarbeiten und eine schnelle, menügesteuerte Methode zur Bereinigung von Telefonnummern ohne Schreiben von Formeln oder Code wünschen.
1. Wählen Sie den Bereich aus, der die Telefonnummern enthält, die Sie in Ziffern konvertieren möchten, und navigieren Sie zu Kutools > Text > Bestimmte Zeichen löschen.
2. Wählen Sie im Dialogfeld „Bestimmte Zeichen löschen“ die Option Benutzerdefiniert und geben Sie einen Bindestrich – in das Textfeld ein. Sie können auch andere Zeichen angeben, die Sie entfernen möchten, wie Leerzeichen, Klammern oder Punkte, indem Sie sie in das Feld hinzufügen. Nachdem Sie die Einstellungen vorgenommen haben, klicken Sie auf OK, um den Bereich zu verarbeiten.
Die ausgewählten Telefonnummern werden sofort aktualisiert, wobei die angegebenen Zeichen entfernt werden, sodass eine saubere Ziffernfolge übrig bleibt, wie unten gezeigt.
Wenn Sie eine kostenlose Testversion (30-Tag) dieses Hilfsprogramms nutzen möchten, klicken Sie bitte hier, um es herunterzuladen, und gehen Sie dann zur Anwendung der Berechnung gemäß den oben genannten Schritten.
Verwenden Sie ein Makro, um alle nicht-numerischen Zeichen aus Telefonnummern zu entfernen
Wenn Ihre Aufgabe viele Telefonnummern in gemischten oder unvorhersehbaren Formaten (einschließlich Sonderzeichen, Leerzeichen, zusätzlicher Interpunktion, Text oder sogar Ländervorwahlen) umfasst, können Excels VBA-Makros eine sehr flexible und automatische Möglichkeit bieten, diese Einträge auf einmal zu bereinigen. Dieser Ansatz ist besonders nützlich für große Datensätze oder wiederholte Bereinigungsaufgaben.
Anwendbares Szenario: Verwenden Sie VBA, wenn Ihre Telefonnummerformate unregelmäßig sind, Sie viele Zeilen zu verarbeiten haben oder wenn weder Formeln noch integrierte Funktionen Ihre Anforderungen vollständig erfüllen. Die Verwendung von Makros erfordert jedoch, dass Sie Ihre Arbeitsmappe im Makro-fähigen Format (*.xlsm) speichern und Makro-Berechtigungen erteilen.
Schritte:
1. Drücken Sie Alt + F11, um den Visual Basic for Applications-Editor zu öffnen. Klicken Sie im neuen Fenster auf Einfügen > Modul, um ein leeres Modul zu erstellen, und kopieren Sie den folgenden VBA-Code in das Codefenster:
Sub StripNonDigitsFromPhoneNumbers()
Dim xRg As Range
Dim xCell As Range
Dim xDigits As String
Dim i As Integer
Dim xTitleId As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set xRg = Application.Selection
Set xRg = Application.InputBox("Select the range with phone numbers", xTitleId, xRg.Address, Type:=8)
For Each xCell In xRg
xDigits = ""
For i = 1 To Len(xCell.Value)
If Mid(xCell.Value, i, 1) Like "#" Then
xDigits = xDigits & Mid(xCell.Value, i, 1)
End If
Next i
xCell.Value = xDigits
Next xCell
End Sub
2. Und klicken Sie auf die Ausführen Schaltfläche (oder drücken Sie F5). Im erscheinenden Dialog bestätigen oder wählen Sie Ihren Datenbereich. Das Makro entfernt automatisch alle nicht-numerischen Zeichen aus jeder Zelle in Ihrer Auswahl – es bleiben nur die reinen Ziffernfolgen übrig.
Parametererklärung: Dieses Makro verarbeitet jedes Zeichen in jeder Zelle und fügt nur numerische Ziffern zum Ergebnis hinzu. Passen Sie die Auswahl so an, dass sie alle gewünschten Spalten/Zeilen abdeckt, bevor Sie es ausführen.
Tipps & Fehlerhinweise: Speichern Sie Ihre Arbeitsmappe immer, bevor Sie VBA-Skripte zum ersten Mal ausführen, da Änderungen nicht mit einem Klick rückgängig gemacht werden können. Wenn Sie eine Makrosicherheitswarnung erhalten, überprüfen Sie die Quelle des Codes und aktivieren Sie Makros bei Bedarf. In kollaborativen Umgebungen sollten Sie vorsichtig vorgehen, um keine kritischen Daten zu überschreiben.
Zusammenfassender Vorschlag: Überprüfen Sie nach dem Ausführen des Makros die bereinigten Daten schnell auf Genauigkeit. Falls Ländervorwahlen oder Durchwahlnummern benötigt werden, beachten Sie, dass diese in die Ziffernfolge verkettet werden; behandeln Sie solche Elemente bei Bedarf separat.
Verwandte Artikel:
Beste Büroproduktivitätswerkzeuge
Verbessern Sie Ihre Excel-Fähigkeiten mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor. Kutools für Excel bietet über300 erweiterte Funktionen zur Steigerung der Produktivität und Zeitersparnis. Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen...
Office Tab bringt eine Registerkartenoberfläche zu Office und macht Ihre Arbeit viel einfacher
- Aktivieren Sie die Bearbeitung und das Lesen mit Registerkarten in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
- Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters, anstatt in neuen Fenstern.
- Steigert Ihre Produktivität um50 % und reduziert täglich hunderte von Mausklicks für Sie!