除了那位上传附件的网友回答是对的,前面几位都忽略了你同时需要按照第-栋的顺序排列,因为你这里的位数不一样,个位数没有补0,所以复杂一点。这里提供操作步骤,你按步骤就能实现了:
小提示:把你原来的文件备份一下哈。以免你误操作
1、插入一个辅助列,譬如H,在H1里输入公式=MID(G1,4,2*LEN(G1)-2-LENB(G1)),这个公式是提取G列中的数字,返回成功的话,下拉填充,把全部G列中的数字都提取出来。复制H列,再选择性粘贴,粘贴为数值。
2、把提取出来的H数字列的数字替换掉你原来G列中的的数字,在这里再插入辅助列I,输入公式=SUBSTITUTE(G1,H1,TEXT(H1,"00")),返回无误的话,再复制I列,粘贴为值。
3、对比I列是否无误,把G和H列删掉,保留I列,再找到数据中的排序功能,按照升序排列即可。
操作失败再追问
你直接按升序排序就能按着字母的顺序排序了 至于第几栋也按着顺序排序的话你的数据就要修改一下了 这样是不能按着你的意思排序的 因为是文本格式……
第几栋 的数字 要用相同的位数 比如最大数是2位数 那么其他1位数的要用0来补位比如01、02……
这样子之后 就可以容易排序了……
增加H、I 辅助列分别提取数字 和替换数字……
详细看附件吧 这是把你的数字替换成固定的两位数的……
框住想排序的区域(如果只有一列就只框住这一列),excel上方按钮点“数据”,选择“排序”,会弹出排序操作窗口,选择“无标题行”,主要关键字选择“列A”,选择“升序”,即可。
插入辅助列,输入=LEFT(E2,1),这样辅助列应付显示E列的第一个字母,再排列,希望能帮到你
选取该列,点击上面的排序按钮就行了。(07版,开始----上面右端有排序按钮)