我想知道是否有人可以帮我在谷歌电子表格中获得这个公式。
在为期2周的活动之后,我会收到一封电子表格,其中包含2000行评论,其中包括电话号码。我试图从这些字符串中提取电话号码。
示例字符串:在
之后调用228-219-4241公式:= IFERROR(REGEXEXTRACT(V133," ^(?(?:\ d {3}))?[ - 。]?(?:\ d {3})[ - 。]?( ?:\ d {4})$"),"未找到!!!")
我确实得到了#34;没有找到!!!!
image from gsheet... NOT FOUND!!!
但它只适用于这种情况..
干杯。
答案 0 :(得分:1)
你的正则表达式太复杂了,你把它限制在一个规则,说明数字是字符串中的第一个,改为:
=iferror(regexextract(A1,"\d{3}\-\d{3}\-\d{4}"))
在您的示例中,' ^'标志表示该行的开头,并且' $'意思是结束所以你的说法字符串中的第一个东西总是3个数字,最后一个总是4个