又是Excel的排序问题,门牌号排序时,顺序变成了:二街19号;二街1号 ;二街20号,怎么解决?

已经尝试了=--A3这样的方法,回车后显示#VALUE!;
单元格也调整为数值了;
在不把1号改成001号的情况下,有什么办法能让我正常排序的?
可以看到红框标记的地方,排序明显不对。

增加一列,如在B3中输入公式:
=--SUBSTITUTE(MID(A3,3,9),"号",)
下拉。
完成后选AB两列,按B列排序即可。追问

回车后提示#VALUE!呢

追答

=--SUBSTITUTE(MID(A3,5,9),"号",)

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-08-08
这与你说的数值及其他没关系啊,你要的是排序,看你要以什么列的内容为主就行了追问

我整个单元格就是一个街道名+街道号码,并不是街道名和号码分开。

追答

你要的是与后面的数字来排序啊,工具上有排序点了设备一下就行了,不要后车什么的,设置完确认就好了

第2个回答  2013-08-08
先分列成2列数据,然后排序,排序完后用&连接两个单元格。追问

连接的单元格是合并在一个格子里的么?

追答

连接2个单元格后就在一个单元格了。

第3个回答  2013-08-08
提取数字再用数字排序呀追问

具体操作是怎么样的呢?

追答

=MID(A2,5,LEN(A2)-6)

追问

好像是一个固定从【某个位置】提取文字的代码
但我希望的是,使这一列本身就能正常排序,可能吗?

相似回答