内容导航:


一、excel中怎样按地址来排序


1楼方法正确。假设地址栏在A列,在B2输入 =IF(ISERROR(FIND("省",A2)),"",LEFT(A2,FIND("省",A2)))
在C2输入 =IF(ISERROR(FIND("市",A2)),"",MID(A2,LEN(B2)+1,FIND("市",A2)-LEN(B2)))
在D2输入 =IF(ISERROR(FIND("县",A2)),"",MID(A2,LEN(B2)+LEN(C2)+1,FIND("县",A2)-LEN(B2)-LEN(C2)))
在E2输入 =IF(ISERROR(FIND("镇",SUBSTITUTE(A2,"乡","镇"))),"",MID(A2,LEN(B2)+LEN(C2)+LEN(D2)+1,FIND("镇",SUBSTITUTE(A2,"乡","镇"))-LEN(B2)-LEN(C2)-LEN(D2)))
(其实按你要求,E列不需要,即只排序到县)
把B2到E2的公式向下复制。
这样,你就有了省、市、县、镇(乡)的数据了。

可能有县级市的问题,这得另想办法了。


二、excel如何给地址排序


如果数据在A列,添加两列辅助列,分别提取#排和#号

在B2和C2单元格分别输入以下公式,然后向下填充公式

=--MID(A2,FIND("里",A2)+1,FIND("排",A2)-FIND("里",A2)-1)

=--MID(A2,FIND("排",A2)+1,FIND("号",A2)-FIND("排",A2)-1)


然后选择数据区域,在“数据”选项下的“排序”中,以辅助列1和辅助列2为排序关键字,升序排序,然后删除辅助列。



三、excel表格中怎样按自己所需的地址排序


两种方法。

一,自定义序列法。

1,新建一个excel工作表,输入你的自定义序列。

2,点击文件——选项——高级,向下拖动滚动条找到编辑自定义列表。点击导入旁边的方形按钮,选择你要导入的序列,然后点击导入。然后点击确定关闭对话框。

3,在excel中选择你要排序的区域,点击排序——自定义排序,在该对话框窗口,选择排序关键字,排序依据,在次序命令下,点击下拉三角,找到你的自定义序列,确定即可。

二,函数公式辅助列法。

1,输入你的自定义序列,并给序列排号。

2,使用vlookup函数查找并引用级别所对应的序列号。

3,全选数据,按照辅助列升序或降序排列即可。