如何通過EXCEL將詳細位址中的省,市,區分開呢?好糾結,不懂,有懂的人士,請幫幫忙啊

時間 2022-09-30 17:20:55

1樓:求梓楠

用公式更快

=if(iserror(find("市",f96)),if(iserror(find("市",f96)),"/",mid(f96,1,find("市",f96))),if(iserror(find("市",f96)),"/",mid(f96,find("",f96,1)+1,find("市",f96,1)-find("",f96,1))))

要是想去掉省字,就ctrl+f,全部一替換

2樓:匿名使用者

感覺不可能全部做到,但是可以盡可能的減輕工作量首先把後面位址複製到新的**中;

選中該列,用「資料」中「分列」命令;選擇「固定寬度」,下一步調整寬度為兩個字的寬度最好,點選完成,這樣就把省這一列單獨列出來了,如果有3個字省份,需要手動調整一下,然後把第二列中的省字替換掉;

用同樣的方式,調整3個字的空,把市單獨列開,有2個字的或者4個字的,單獨調整;

以下雷同.

3樓:老妖江湖飄

你這個詳細位址,省市填寫的一點也不規範,沒法提取啊

excel中,知道位址,怎麼能把位址中的省、市、區分開。如圖

4樓:不倒翁哥哥

c7:=if(iserror(find("省",c10)),"/",mid(c10,1,find("省",c10)))

d7:=if(iserror(find("省",c10)),if(iserror(find("市",c10)),"/",mid(c10,1,find("市",c10))),if(iserror(find("市",c10)),"/",mid(c10,find("省",c10,1)+1,find("市",c10,1)-find("省",c10,1))))

e7:=if(iserror(find("市",c10)),if(iserror(find("省",c10)),if(iserror(find("區",c10)),"/",mid(c10,1,find("區",c10))),if(iserror(find("區",c10)),"/",mid(c10,find("省",c10,1)+1,find("區",c10,1)-find("省",c10,1)))),if(iserror(find("區",c10)),"/",mid(c10,find("市",c10,1)+1,find("區",c10,1)-find("市",c10,1))))

f7:=if(iserror(find("市",c10)),if(iserror(find("省",c10)),if(iserror(find("縣",c10)),"/",mid(c10,1,find("縣",c10))),if(iserror(find("縣",c10)),"/",mid(c10,find("省",c10,1)+1,find("縣",c10,1)-find("省",c10,1)))),if(iserror(find("縣",c10)),"/",mid(c10,find("市",c10,1)+1,find("縣",c10,1)-find("市",c10,1))))

g7:=if(iserror(find("縣",f7)),if(iserror(find("管理區",e7)),e7,"/"),f7)

f7:=if(iserror(find("管理區",e7)),if(iserror(find("區",c10)),if(iserror(find("縣",c10)),if(iserror(find("市",c10)),if(iserror(find("省",c10)),c10,right(c10,len(c10)-find("省",c10,1))),right(c10,len(c10)-find("市",c10,1))),right(c10,len(c10)-find("縣",c10,1))),right(c10,len(c10)-find("區區",c10,1)))

說明:因為excel處理資料有限,所以e7和f7是分兩步分別計算區和縣的資料(兩格資料總有一格是顯示/的),g7是選擇e7或f7(根據情況選擇資料)。

收件方1與收件方2是一樣的,方便一次列印兩個快遞。

希望對你有幫助。

5樓:迪子

先用find函式找到省、市這兩個字,得到他們的位置,然後根據他們的位置來將位址分開,(用right,left,mid函式)。

6樓:匿名使用者

1、「河北省」=mid(a1,1,find("省",$a$1))

2、「三河市」=mid(a1,4,find("市",$a$1)-3)

3、「燕郊****」=mid(a1,find("市",$a$1)+1,30)

excel函式公式:我需要用函式將位址中的省、市、區 等區分開來,請各位大蝦幫忙,謝謝! 5

7樓:

c2公式:

=left(b2,find("省",b2))下拉;d2公式:

=mid(b2,find("省",b2)+1,find("市",b2)-find("省",b2))

下拉;e2公式:

=mid(b2,find("市",b2)+1,if(isnumber(find("區",b2)),find("區",b2),find("縣",b2))-find("市",b2))下拉。

8樓:匿名使用者

這裡你看看就會了!望採納!

9樓:匿名使用者

都是仨字啊?好,mid

execl**中如何把詳細位址填寫後,前面的省份、市,區(縣)自動填寫上去

10樓:我來也

可以操作的,前提是位址要規範,省市區縣名稱都是規範的,或者你有全國的省市區縣的資料庫,否則很難

11樓:管理技術愛好者

你是反過來用詳細位址生成省市縣區,這樣就要求你的詳細位址必須要有乙個統一的規律,就你目前列出來的詳細位址來看沒有。建議用vba+資料庫來處理。

12樓:清風吧吧啦

用find函式查詢省和市 然後與mid函式巢狀分別得出省和市 ,至於區和縣相對比較難找,你貼幾行資料上來。好寫公式進行測試。

13樓:

excel本身沒有這樣的功能,不能智慧型識別位址。除非定製專門的位址識別分割軟體,另外還要求位址格式比較規範才能提高識別率。現在填寫電子快遞單都有這個識別功能。

14樓:匿名使用者

做個位址資料庫,然後去查詢即可

excel裡把乙個位址中的 省、市、區,提到前面的格上。

15樓:

這個因為每個省啊市啊區啊的名字個數是不一樣的,要做到統一,不容易啊。

正常如果省2個字,市2個字,區2個字的話,比較簡單。

=mid(a1,find("省",a1)-2,3)=mid(a1,find("市",a1)-2,3)=mid(a1,find("區",a1)-2,3)如果什麼黑龍江省哈爾濱市啊這種的,就要改這個公式了。

建議做之前先排個序吧。

16樓:匿名使用者

a1=left(d1,find("省",d1))

b1=substitute(left(d1,find("市",d1)),a1,"")

c1=substitute(left(d1,find("區",d1)),a1&b1,"")

17樓:

c1公式:

=left(f1,find("省",f1))下拉;d1公式:

=mid(f1,find("省",f1)+1,find("市",f1)-find("省",f1))

下拉;e1公式:

=mid(f1,find("市",f1)+1,find("區",f1)-find("市",f1))下拉。

excel下面的省,市,區,和街道位址怎麼自動從前完整位址分開讀取出來呢!

18樓:

資料-分列-以分隔符號分列,符號自己填寫-下一步-確定

excel裡,如何從位址中提取縣或者市的資訊?舉例如下:

19樓:匿名使用者

b1公式如下

=if(iserror(find("縣",a1))=false,if(iserror(find("市",substitute(a1,"市","$",1)))=true,mid(a1,find("市",a1)+1,find("縣",a1)-find("市",a1)),mid(a1,find("市",substitute(a1,"市","$",1))+1,find("縣",a1)-find("市",substitute(a1,"市","$",1)))),if(iserror(find("市",substitute(a1,"市","$",1)))=true,if(iserror(find("省",a1))=false,mid(a1,find("省",a1)+1,find("市",a1)-find("省",a1)),mid(a1,find("市",a1)-2,3)),mid(a1,find("市",a1)+1,find("市",substitute(a1,"市","$",1))-find("市",a1))))

說明1、如果有縣,則顯示縣

2、如果縣前面有兩個市,也可以正確顯示縣

3、如果沒有縣,則顯示市

4、如果有兩個市,則顯示第二個市

5、該公式與城市字數沒關係10個字的城市也可以6、公式向下拉

7、親測,可以用,剛出爐的熱乎公式,哈哈

在excel中如何將20140217111710轉換為

text left a1,8 0000年00月00日 text right a1,6 00 00 text left a1,8 e年m月d日 下拉複製公式。分列下一步 下一步 日期 例如你的日期至放在單元格a1 可以輸入 text a1,0000 00 00 00時00分00秒 如果偏要轉成標準日期...

excel求連號個數,excel中如何將連號的數字。

sub a dim i j k range f f clearcontents for i 1 to a65536 end 3 row k 0 for j 1 to 5 if cells i,j 1 cells i,j 1 then k k 1 else if k 0 then range f i ...

excel中如何用公式將日期相加

你的舉例1是不是錯了 增量應統一用月份為單位,並且不寫入該單位,以方便寫入公式如下圖中 d2單元格寫入公式 edate b2,c2 再設定單元格格式為日期格式 如果該函式不可用,並返回錯誤值 name?請安裝並載入 分析工具庫 載入巨集。或者公式寫成 date year b2 month b2 c2...

如何將EXCEL中的文字形式13 01 2019改為正常日期

假如原資料在a2列,結果在b2中,首先設定下b2列的單元格格式為哪種日期型 單元格格式 數字 日期 型別中選擇 然後在b2中輸入 date right a2,4 mid a2,4,2 left a2,2 假設你的日期資料在a2,輸入公式下拉複製即可 date mid a2,7,4 mid a2,3,...

excel中如何通過兩列的值進行匹配

首先我們開啟excel軟體新建乙個姓名和獎金的 這樣方便我們後來的演示。2 7接著我們繼續新建另外乙個 包含工號,姓名,底薪,獎金和總工資,如下圖所示。3 7我們可以看到這兩個 有乙個共同的列名就是獎金,我們將表1的獎金參照表二,我們在獎金這乙個個輸入等於,然後輸入vlookup函式,如下圖所示。4...