首页 热点资讯 义务教育 高等教育 出国留学 考研考公

EXCEL 怎么实现对某区域整体进行排序?

发布网友 发布时间:2022-02-23 02:52

我来回答

4个回答

懂视网 时间:2022-02-23 07:13


excel表格整体排序的方法:

产品名称:Dell

产品型号:Dell 灵越5000

系统版本:Windows 10                                                                     

软件版本:Excel2019

1.打开电脑里的Excel软件,打开表格文件。

2.选择要排序的内容,点击上方数据。

3.打开排序功能,选择以当前选定区域排序。

4.点击排序,选择确定即可。


总结

1.用Excel打开表格文件。

2.选择要排序的内容,点击数据。

3.点击排序,选择以当前选定区域排序。

4.点击排序,选择确定。



热心网友 时间:2022-02-23 04:21

因为表组不同, 如果要排序,需要每 组单独选择排序,手工操作很麻烦。如果组数少还行,组数多就很麻烦。可以使用VBA,自动判断每个表格的区域进行排序。如果有合并单元格也是个问题。用VBA是个很好的解决方法。这个代码写起来可能要费点工夫。所以不免费。可私信。
如果手工的话,可以考虑先把员工姓名给拿出来,然后用MATCH函数定位,再依据MATCH定位到的位置,用INDEX函数,与MATCH到的数据结合,偏移其周边的数据,到什么地方。到位置之后把格式给设置过来,然后再处理下一个。这样可能能更好一些。也可以把姓名提取出来先排序,用CTRL+F搜索,搜索到就把其所在的区域给复制出来。
VBA的思路是将姓名自动全部搜索出来,然后对姓名进行排序,做成数组,然后再依次找到其所在的数据区域,界定后按照顺序排列起来。这个是自动的。按照规则处理就行。写完代码,几百个人,差不多分钟内就可以完成。顶天一两分钟了。

热心网友 时间:2022-02-23 05:39

如果有合并单元格,直接建议用代码。
否则,可以考虑用辅助列操作,1、在数据的第一行得到对应的员工的序号,用VlookUp之类的即可。2、用if函数将刚才的序号填满。3、转成数值。4、排序。5、删除辅助列。

热心网友 时间:2022-02-23 07:14

需要有一个员工信息数据表。

然后引用员工信息数据表生成你需要的这个表。

排序员工信息数据表。

你要的这个表自动生成排序后的数据。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com