你的地址号是: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号楼下水店”会提取不到房号而出错。
像这样个别的可做特殊处理。
全选后排序
排序关键字选带数字1-100的那一列(建议1-9的数值改变为01-09)
然后进行排序保证成功,
如图:
把数字提取出来,放置另一列,对新列排序。因问题不详细,只能作如此提示。
~~~~~~~~~~~~~~
问题有了补充,建议在辅助列输入:= - -mid(a2,find("巷",a2)+1,find("号",a2)-find("巷",a2)-1)
下拉公式。然后对辅助列扩展排序。
所指的“地址”是什么样的形式?
不会是汉字或者掺杂有汉字吧?
如果单纯只有数字,那么选择地址所在的那一列,用工具栏上的“排序”按钮就可以了,或者菜单“数据”→ “排序”
你在B2输入=--MID(A2,3,FIND("号",A2)-3)向下填充,然后对B列排序即可。