EXCEL筛选后如何排序

EXCEL筛选后如何排序,第1张

因为A列是一个相当复杂的公式得到的数据,筛选是没问题的,但排序的话,打乱了数据结构,公式中引用数据位置全变了,发生了不可预见的错误,要去分析错误产生的具体原因并修改公式,可不是一时半天解决得了的。说实话,就是给500现大洋也不愿接这个活。
如果你非得按A列升序来排列,建议新建一个表格,A列中填充自然数序列,然后用INDEX函数引用原数据,就可得到升序后数据表,而且在这个新的表中,也可以按降序来排序A列数据,引用会跟着变化。另外,也可考虑对原数据表数据透视表,则分析数据更为方便。

excel在筛选的状态下是不能直接按序列填充的,也就是说,如果你要按顺序排序,得先取消筛选状态。
如果你想按照你上图筛选后谁显示的内容的顺序编号排序(重新排1、2、3、、、),可以这么 *** 作:
1、插入1列(就在你上图的状态下)
2、在插入的1列中输入A(或者任何相同的字符)
3、取消筛选。(这时,只有你刚才筛选状态下的那些行有A)
4、按插入的那列排序,所有含有A的行会排在一起,也就是你之前筛选的内容
5、重新排序序号

如图,在a2单元格输入公式向下复制作为新序号:
=subtotal(3,b$2:b2)
自动筛选后,a列的编号仍然保持连续。原理是subtotal函数第1参数为3时,相当于counta函数计数,并且忽略自动筛选隐藏单元格的计数。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13198069.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-19
下一篇 2023-06-19

发表评论

登录后才能评论

评论列表(0条)

保存