如图:现在的数据是打乱的,已知前两行是一家人,接下来八行是一家人,再接下来五行是一家人,以此类推。我想让EXCEL排列成第二张图显示的那样(就是说每一家人的行标识和姓名都是从小到大排列),求高手救急~~~
按照G列来判断。
G列接下来的若干个数字中最大的是几,那么往下数几行就是一家人。同一家每个人的行标识是连续、唯一且互不相同的。
现在要做的就是将每一家里边的所有人行标识从小到大排列起来。
好的,你说说这如下数据,怎么判断?
我确实也想到这个情况...关键是现在表就是这样。只有我自己知道前两个人是一家人....
那如果说出现图里这种情况都算到上面那家人或者下面那家里呢?这个问题有办法解决没?这种情况毕竟比较少,如果说能直接把大部分都排好之后,剩下这些特殊情况再单独处理。
这种情况毕竟比较少?
如果数据少,这种情况可能少,那数据少,也手工弄也就可以了,不需要程序。
如果数据多,这种情况可能多,那就会乱套。你看看,到底谁和谁一家?晕菜了
真的不多。顺序都是随机排列出来的,没你这么绝对。你这除了升序就是降序,随机的不会这么巧。
出现这种情况只有这么一种可能:
相邻的两家人人多的那一家的行标识大的都挨着另一家。
相邻两户一般差两人就很少出现这种情况了,而且户里人越多这种情况越少。
能做就做,不能做也没辙了。
我明白,可以做,只要你能说出逻辑,即时逻辑有漏洞,只要逻辑不互相冲突,那就可以写vba程序来做这个排序。留个邮箱吧。
追问378720906,QQ油箱,感谢大神~