在工作中,如果我們遇到一段完整的地址,但是我們如果需要把地址中的省,市和剩下具體的門牌號分離開來,那我們應該怎麼操作才能簡單快速分離呢?下面就讓我介紹一下吧~
1.首先需要用到的是find函式和left函式,find函式用於查詢指定文字在文字中第一次出現的位置,用法是find(要查詢的文字,在哪個文本里查詢,查詢的位置),其中第三個引數"查詢的位置"可以省略;
2.接下里我們要提取“市”,方法同上,具體=LEFT(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.批次寄快遞或者發郵件等等其他情況常常需要用到地址分離,如果在資料量非常大的情況下,手動分離是一件非常枯燥且費時的事情,不過如果你們學會了以上方法,再也不用一個個敲鍵盤啦~
在工作中,如果我們遇到一段完整的地址,但是我們如果需要把地址中的省,市和剩下具體的門牌號分離開來,那我們應該怎麼操作才能簡單快速分離呢?下面就讓我介紹一下吧~
1.首先需要用到的是find函式和left函式,find函式用於查詢指定文字在文字中第一次出現的位置,用法是find(要查詢的文字,在哪個文本里查詢,查詢的位置),其中第三個引數"查詢的位置"可以省略;
2.接下里我們要提取“市”,方法同上,具體=LEFT(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.批次寄快遞或者發郵件等等其他情況常常需要用到地址分離,如果在資料量非常大的情況下,手動分離是一件非常枯燥且費時的事情,不過如果你們學會了以上方法,再也不用一個個敲鍵盤啦~