excel如何自动对数据进行分类排序

如图:现在的数据是打乱的,已知前两行是一家人,接下来八行是一家人,再接下来五行是一家人,以此类推。我想让EXCEL排列成第二张图显示的那样(就是说每一家人的行标识和姓名都是从小到大排列),求高手救急~~~

第1个回答  2016-11-10
没看懂逻辑, [email protected] 看看具体文件,说清楚具体要求
第2个回答  2016-11-10
点行标识那列用升序就好啦
第3个回答  2016-11-10
必须要知道每个人对应的户主是谁,否则没法判断哪几个人是一家人。追问

按照G列来判断。
G列接下来的若干个数字中最大的是几,那么往下数几行就是一家人。同一家每个人的行标识是连续、唯一且互不相同的。
现在要做的就是将每一家里边的所有人行标识从小到大排列起来。

追答

好的,你说说这如下数据,怎么判断?

追问

我确实也想到这个情况...关键是现在表就是这样。只有我自己知道前两个人是一家人....
那如果说出现图里这种情况都算到上面那家人或者下面那家里呢?这个问题有办法解决没?这种情况毕竟比较少,如果说能直接把大部分都排好之后,剩下这些特殊情况再单独处理。

追答

这种情况毕竟比较少?

如果数据少,这种情况可能少,那数据少,也手工弄也就可以了,不需要程序。

如果数据多,这种情况可能多,那就会乱套。你看看,到底谁和谁一家?晕菜了

追问

真的不多。顺序都是随机排列出来的,没你这么绝对。你这除了升序就是降序,随机的不会这么巧。
出现这种情况只有这么一种可能:
相邻的两家人人多的那一家的行标识大的都挨着另一家。
相邻两户一般差两人就很少出现这种情况了,而且户里人越多这种情况越少。
能做就做,不能做也没辙了。

追答

我明白,可以做,只要你能说出逻辑,即时逻辑有漏洞,只要逻辑不互相冲突,那就可以写vba程序来做这个排序。留个邮箱吧。

追问

378720906,QQ油箱,感谢大神~

第4个回答  推荐于2017-10-13
表格数据举例还是不清,反而更麻烦啊。
若真要解决问题,可私信帮助处理。本回答被网友采纳
第5个回答  2016-11-10
你的表格G列左边还有可以用以判断的内容/
相似回答