在H2和I2分别单元格输入以下公式
=--MID(F2,FIND("-",F2)-2,2)
=--MID(F2,FIND("-",F2)+1,3)
然后以H列为主要关键字,以I列为次要关键字,进行升序排序。此条件以“门号”升序排序;
同时选中两列内容,然后;
添加第二个条件,此条件以“组号”升序排序,选择“数据”下拉菜单中的“排序”;
添加第一个条件;
说明,门号只能在满足“组号”完全是升序排列的条件下升序排列:双条件排序,条件是分级别
1
组号和门号如果分列于两列
再看看别人怎么说的。你的地址号是:1号、2号、……这样的吧?加上“号”字后单元格格式变成文本,不能直接用升序排序。可用辅助列:
源数据在A列,在B1输入
=--SUBSTITUTE(A1,"号","")
回车并向下填充
点B列任一单元格——工具栏——升序排序。
3楼的。
呵呵!也不向我追问?
看你的抓图,很复杂!里面既有户号也有房号。
1、如果只按户号排序:
在B2输入
=LOOKUP(9E+307,--RIGHT(LEFT(A2,FIND("号",A2)-1),ROW($1:$99)))
回车并向下填充。
再按B列排序。
2、如果要户号+房号排序:
在C2输入
=LOOKUP(9E+307,--LEFT(RIGHT(A2,LEN(A2)-FIND("号",A2)),ROW($1:$99)))
回车并向下填充。
再按B列为主要关键字、C列为次要关键字排序。
但像A6“二巷12号后103房”和A7“二巷12号楼下水店”会提取不到房号而出错。
像这样个别的可做特殊处理。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)