有这样一列
 上海市闵行区七宝镇中春路7001号37栋 021-54881702
 嘉定区黄渡镇金易路1号 021-69580001
 如何将地址和电话分开
 这两个分成2列(地址和电话分开)
 第一列 第二列
 上海市闵行区七宝镇中春路7001号37栋 021-54881702
 嘉定区黄渡镇金易路1号 021-69580001
这里解释2个正则表达式函数的用法
 1,取出地址
=webservice("http://e.anyoupin.cn/eh3/?preg_match~^(.*)(?:\s)[\d\-]+?$~" & a2 &"~1")
函数webservice是excel获取网络资源,这里是里用网络进行正则表达式的解析。
 preg_match是第一个参数,表示正则表达式函数,~之后是第二个参数是正则表达式 ^标识开头(.)标识任意文字并分组,(?:\s)空白,[\d-]+?是包含数字和中划线-多个,第二个~后面参数是取第一个分组(.)就是地址。
2,取出电话
=webservice("http://e.anyoupin.cn/eh3/?preg_match~(?<=\s)[\d\-]+?$~" & A2)
函数webservice是excel获取网络资源,这里是里用网络进行正则表达式的解析。
 preg_match是第一个参数,表示正则表达式函数,~之后是第二个参数是正则表达式 ^标识开头(?<=\s)标识左边是空格,[\d-]+?是包含数字和中划线-多个一直到结尾,第二个~后面参数是取第一个0分组(.*)就是电话,可以省略。
网络资源:
 http://e.anyoupin.cn/eh3/?preg_match^(.*)(?:\s)[\d-]+?$上海市闵行区七宝镇中春路7001号37栋 021-54881702~1

 


















