在Excel一列中查找筛选出每组数据的最后两个数据 ???跪求!!

具体情况如下图:我要每组编号的最后两个编号找出来。说的更简单点 ,如:A1101----A1150,B1201---B1280, C1801---C1895,这些数据都在一列中,我想要A1149和A1150,B1279和B1280,C1894和C1895 ,每组数据的最后两个

1、整理表格,优化转换条件;

2、下拉公式k4,筛选得出不等于1的记录,可以标黄,

3、然后通过复制、粘贴法将黄色记录,转移到另一个表中,删除源表中的黄色记录,再对K4列进行公式下拉,得到新的值(其实就是每一级第二大数据记录),方法同上,再筛选出不等于1的记录,再标黄,再复制、转移、粘贴。

4、把两次复制粘贴的数据加工一下,排序,就是你所需要的记录了。希望对你有用,谢谢。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-03-01

选中数据列,如A:D列,设置条件格式,里面公式:

=(--RIGHT($A1,2)>--IF($A2="",0,RIGHT($A2,2)))+(--RIGHT($A1,2)>--IF($A3="",0,RIGHT($A3,2)))

如果要提取,则在空白列的任意单元格输入公式:

=IFERROR(INDEX($A:$A,SMALL(IFERROR(IF((--RIGHT($A$2:$A$1000,2)>--IF($A$3:$A$1001="",0,RIGHT($A$3:$A$1001,2))),ROW($A$2:$A$1000)+{-1,0},""),""),ROW(A1))),"")

ctrl+shift+回车,下拉。

追问

您好,我按照您视频中的方法和公式操作,可是只提取了第一组的最后两个数据,不是整个表格的,我总共有500多组数据。

追答

你的帐号的列标是啥就将公式中的A 改成啥,清除原先的条件格式,重新设置。

本回答被提问者采纳
相似回答