返回列表 上一主題 發帖

[發問] 擷取部分字元

回復 1# shootingstar

基本上就是用mid函數,不過要看資料的格式
如果全部的格式都是"學校地址:xxx xxxxx區xxxxxxxxx"的話就可用
B1=mid(A1,6,3)
C1=mid(A1,10,6)
如果格式字數不一樣,或是想要抓的東西不一樣(郵遞區號是否都是三碼?區域要抓到鄉?鎮?區?),就必需另外設計
可參考
http://office.microsoft.com/zh-tw/excel-help/HA010102341.aspx

TOP

回復  Bodhidharma


    謝謝Bodhidharma 的回答,我也是用MID函數取得我要的資訊,以下是我自己寫的函 ...
shootingstar 發表於 2013-4-3 15:47


用你的公式試了一些地址:
學校地址:407 台中市西屯區文華路100號        407        台中市西屯區
學校地址:407 台中市文華路100號        407        台中市台中市
學校地址:                #VALUE!
學校地址:123 桃園縣中壢市xx路xx號        123        中壢市中壢市

有幾個問題:
#VALUE!部分:
從「公式→評估值公式」中追蹤,可以看出因為「縣」和「市」都找不到,因此回傳0,0還要減2出現負值就會有問題,解決方法可以再加一個iserror:if(iserror(原公式),"",原公式)
note: excel2007後有iferror公式,可以用iferror(原公式,"")即可
「市」重複出現的問題:
因為有時候市是在前面(如:新北市xxx),有時候在後面(如:桃園縣中壢市)出現
因此有出現市的時候,公式就會出問題(重複找)
解決方法應該很多種
比方說
若"縣"存在,查鄉鎮市區村
若"市"存在,查鄉鎮區村

TOP

        靜思自在 : 甘願做、歡喜受。
返回列表 上一主題