1
我有一個電子表格,其中一列有字符串數據(名稱),後面跟着括號中的數字;即(9815536)。這些數字的長度不是固定的。我需要擺脫括號和括號中的數字。我試過使用Columns()。Cells.Replace funtion to no svn。有沒有辦法使用正則表達式來做到這一點?小區例子看起來像:需要刪除括號和括號中的數字
Column A
John Doe (9815536)
Sam Smith (12906)
...
我已經試過代碼如下所示:
Columns("A:A").Select
Selecton.Replace What:="\([0-9]*\), _
Replacement:="", LookAt:=xlPart, SearchOrder:=xlByRows, _
MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
你可以用一個簡單的公式'= TRIM(LEFT(A1,FIND( 「(」,A1)-1))' –
或環通過vba中的列並使用'cell = trim(split(cell,「(」)(0))''cell'是參考。 –
如果你真的想使用正則表達式,那麼你需要看看[這裏]( http://stackoverflow.com/questions/22542834/how-to-use-regular-expressions-regex-in-microsoft-excel-both-in-cell-and-loops)正確使用。 –