1、首先需要用到的是find函数和left函数,find函数用于查找指定文本在文本中第一次出现的位置,用法是find(要查找的文本,在哪个文本里查找,查找的位置),其中第三个参数"查找的醐蛑臀谁位置"可以省略;left函数是从一个文本字符串的左边开始提取指定字符的个数,用法是left(text,提取字符的个数)。例如在A1单元格的地址中,最先出现的是"省",所以我们需要用find函数找到省的位置,具体=find("省",A1),找到"省"的位置后,我们要提取"省"之前文本,具体=left(A1,find("省",A1)),这样省份就已经提取好了。
2、接下里我们要提取“市”,方法同上,具体=LE掂迎豢畦FT(A1,FIND("市",A1)),但是这样提取出来的地址是广东省广州市(在本例中),那么如果我们不想要前面的广东省,那要怎么办呢?答案是在本公式前嵌套一个mid函数就可以了,mid函数用于从文本指定位置,提取指定个数的字符,用法是mid(要从中提取字符的文本,要提取字符的位置,提取字符的个数),那么在本例中,具体=MID(LEFT(A1,FIND("市",A1)),FIND("省",A1)+1,5),意思就是要从中提取字符的文本是之前用LEFT(A1,FIND("市",A1))提取出来的广东省广州市,要从省后面一个字开始提取,所以FIND("省",A1)后要加1,提取字符的个数小编写的是5,因为有些市名长短不一,为了防止万一,所以提取字符的个数稍微写大些没有关系,写少了就提取不了完整的市名。
3、最后要具体的门牌号码,这次我们用right函数,right函数和left函数是相对的,只是left函数从左边开始提取,right函数是从右边开始提取,那我们从右边开始提取几位字符呢?这时我们可以想到用整个地址的字符个数减去"市"所在的位置,就等于我们要从右边提取的个数了。整个地址的字符用len函数计算,len函数用于返回文本字符中的字符数,用法是len(text),在本例中,具体=RIGHT(A1,LEN(A1)-FIND("市",A1))。
4、批量寄快递或者发邮件等等其他情况常常需要用到地址分离,如果在数据量非常大的情况下,手动分离是一件非常枯燥且费时的事情,不过如果你们学会了以上方法,再也不用一个个敲键盘啦~