有这样一列
上海市闵行区七宝镇中春路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