So entfernen Sie den LETZTEN Satz Klammern aus einer Excel-text-string enthält nur numerische s
Ich habe eine excel-Tabelle mit über 50.000 Einträgen. Die Einträge haben einen Namen und eine Adresse und manchmal auch eine Telefonnummer, die ALLE in die gleiche Zeichenfolge. Habe ich mich auf die Telefon-Nummer der Teil der Zeichenkette, die immer am Ende und in Klammern eingeschlossen. Ich habe versucht, Sie zu verwenden von VBA-code, um dieses. So entfernen Sie den LETZTEN Satz Klammern aus einer Excel-text-string enthält nur numerische s zwischen den Klammern. In jedem gegebenen Zeichenfolge kann es entweder KEINE Klammern oder mehrere Klammern, aber ich will nur zu entfernen, die LETZTEN und lassen die zahlen, die dort enthalten sind, die in der Zeichenfolge
Beispiel string "Toone Carkeet J., agt.,Alliance Assurance Co. Ltd. (Provident Life branch), 3 St. Andrew st. (1936)" ich habe versucht mit VBScript.RegExp
zu definieren "(1936)" aber ich kann nicht Holen Sie sich die RegExp
, entspricht der Zeichenfolge und ersetzen Sie die Klammern () mit "".
For Each Cell In Range
If strPattern<> "" Then
strInput = Cell
With regEx
.Pattern="\(([0-9]))*)"
.Global=False
End With
If .Pattern= True Then
Replace(Cell.Value, "(","")
End If