2016-03-04 28 views
0

我在想如果有人能幫我在google電子表格中找到這個公式,REGEXEXTRACT - 嘗試從sting獲取電話號碼時出錯

經過2周的活動,我確實收到了一個包含2000多行註釋的電子表格,其中包括電話號碼。我正試圖從這些字符串中提取電話號碼。

例如字符串:在228-219-4241呼叫後

公式:= IFERROR(REGEXEXTRACT(V133,「^((:\ d {3}))[ - ](????? :\ d {3})[ - 。]?(?:\ d {4})$「),」NOT FOUND !!!「)

我得到」NOT FOUND !!!!

image from gsheet... NOT FOUND!!!

但它只能在這種情況下..

just the number

乾杯。

回答

1

你的正則表達式是太複雜,你把它限制一個規定說數字是字符串中的第一件事情,改成這樣:

=iferror(regexextract(A1,"\d{3}\-\d{3}\-\d{4}")) 

在您的例子中,「^」符號表示的開始該行和'$'意味着結束,所以你說你的字符串中的第一件事物總是3個數字,最後一個將是4