德国为什么打不下英国:EXCEL的排序问题

来源:百度文库 编辑:高考问答 时间:2024/04/28 14:45:40
我有一个表内容如下:
序号 姓 名 性别 年龄 电话 家庭地址
1 张 三 女 18 XXXXXXXX 宏伟路125号
2 王 四 男 28 XXXXXXXX 健康路8号
3 赵 五 女 16 XXXXXXXX 宏伟路76号
4 马 六 男 18 XXXXXXXX 健康路1号
5 冯 七 女 15 XXXXXXXX 健康路125号
6 李 八 女 32 XXXXXXXX 宏伟路129号

我的问题是请大家按家庭地址帮我排序即街路在一起,但号码要大小排,另外其余的如序号、姓名、性别、年龄、电话号码也要跟着街路的排序重新排列。

解题方案:
1.在G1单元格输入“门号”;
2.在G2单元格编辑公式
=MIDB(G2,7,LENB(G2)-8)
说明:
①给出的“家庭地址”都是由4个汉字和不同大小的十进位数字位组成,一个汉字是2个字符,一个十进位数位是1个字符,4个汉字共8个字符。
②汉字是双字节字符,函数LENB(G2)计算出G2中的字符个数。
③函数MIDB(G2,7,LENB(G2)-8)由G2的第1个起始字符开始,从第7个字符起提取(LENB(G2)-8)个字符。
④公式 =MIDB(G2,7,LENB(G2)-8) 计算出来的是门号,是文本型数字。
3.以门号按升序排序
排序结果如下:
序号 姓名 性别 年龄 电话 家庭地址 门号
4 马六 男 18 XXXXXXXX 健康路1号 1
2 王四 男 28 XXXXXXXX 健康路8号 8
3 赵五 女 16 XXXXXXXX 宏伟路76号 76
1 张三 女 18 XXXXXXXX 宏伟路125号 125
5 冯七 女 15 XXXXXXXX 健康路125号 125
6 李八 女 32 XXXXXXXX 宏伟路129号 129

点工具中的数据---排序,后面的不用说你就看得明白了

选中"家庭地址"这一单元格=》点工具栏中的“数据”,选择“排序”=》号码从大到小,选择“降序”,从小到大,选择“升序”,确定,看看结果~~