online 1
gast (50)

/ Forum / Datenbanken

DatenbankenDatenbanken

Fragevon H.e.r.b.y vom 07.12.2019, 18:26 Options

Sonderzeichen aus Telefon-Nummern (Excel-Tabelle) entfernen

Aus Telefonnummern muß ich aus einer Excel-Tabelle die Sonderzeichen (/ und -) entfernen. Sobald ich beide Zeichen entfernt habe, sind die führenden Nullen verschwunden. Alle bisherigen Versuche (z. B. umformatieren auf Text) haben alle nichts gebracht. Dies händisch in tausenden von Datensätzen bei Festnetz, Fax, Durchwahlnummern und Handynummern zu ersetzen, kann es nicht sein.


Antwort schreiben

Antwort 1 von lleopard vom 07.12.2019, 19:40 Options

Hi,

ein bisschen basteln, und voila das Ergebnis. Aber du mußt das noch anpassen... im Augenblick wird nur die Spalte 1 angezogen. Ich denke das bekommst du jetzt hin... :-))

Function ZeichenErsetzen()
Dim Text As Variant, Suchen As String, Ersetzen As String
Dim Position As Integer
Dim Länge As Integer
Dim Zeilenanzahl

Zeilenanzahl = ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row

For i = 1 To Zeilenanzahl
Text = Cells(i, 1)

If Not Text = vbNullString Then
Suchen = "-"
Länge = Len(Suchen)
Ersetzen = ""
Position = 0

Do
Position = InStr(Position + 1, Text, Suchen)
If Position = 0 Then Exit Do
Text = Left(Text, Position - 1) + Ersetzen _
+ Mid(Text, Position + Länge)
Loop
Cells(i, 1).NumberFormat = "@"
Cells(i, 1) = Text
End If
Next i
End Function

Gruß leo

Ähnliche Themen

Tabelleninhalte einer excel-Tabelle kopieren und in eine neue Tabelle einfügen
Sternschnuppe  10.03.2007 - 482 Hits - 2 Antworten

Sonderzeichen automatisch ersetzen, hilfe!
NoR223  19.03.2007 - 89 Hits - 10 Antworten

Tastenbelegung Sonderzeichen
Ratz65  08.02.2008 - 136 Hits - 1 Antwort

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Mon Jan 26 01:23:17 2026