EXCEL表格筛选状态下,如何显示下拉序列?

如图的“填充序列”的下拉框,在筛选的时候不显示。如何让它显示?
因为要给筛选出来的单元格填编号。

文字描述不详,截图不全,没有行号和列标,且仅一列数据,基本上无法帮助理解提问要求。题主遇到了什么问题,要实现什么样的目的,完全是一头雾水。是不是这样的要求,如图一个表格中有序号一列,如果是正常下拉填充的,当有筛选时,序号就是原来的,不连续。希望下拉后序号仍为连续的?

如图,B列有10个人名,C列是对应的金额(如月奖或加班费什么的),A列为序号。

假设领导对金额超过800元的要审查,那就将金额大于800的筛选出来,而序号仍要求是连续的。

现在因为“壬”这个人有做假嫌疑,不能发奖金,再手动隐藏第10行

好了,现在就是这个月奖金800元以上的,交给领导审批吧。

序号无论是否筛选或手动隐藏仍能连续,就在于A2中用了公式:

=SUBTOTAL(103,B$2:B2)

下拉到与B列数据平齐。

注意这里,B列必须没有空格的数据列(一个工作表除了序号本身,总还有其他列是不出现空格的吧)

也许你要问,为何不直接对A列用subtotal公式呢?的确,如果直接对A列用公式,就不用考虑数据列的空格问题。但subtotal函数有个特点,很有优生意识,如果发现介绍来的对象(公式中的引用的数据)是姐妹(subtotal得到的结果),就坚决不同意结婚(公式对数据不做任何方面的计算),所以无法直接用A列本身来用subtotal公式,而只能借助其他数据列。

追答

因为subtotal函数的特殊性,前面的公式尚有小问题。就是用了subtotal后,筛选时,最后一行数据不进入筛选范围,本人也是百思不解,为此中午的午睡都没睡着。最后终于找到了一个解决办法,就是在subtotal的外层加上一个多余的IF:
=IF(B2="","",SUBTOTAL(103,B$2:B2))
这样就不会出现筛选漏掉最后一行了。
后来通过学习别人的经验,发现还可用对subtotal公式+0、-0、*1等方法来处理,同样有效。

追问

我重复修改问题了,就是我截图的那个,如何在筛选的状态下让它显示?

追答

截图仍是无行号,无列标,无其他数据。你的工作表是怎样的,要实现什么,达到什么目的?单你那样一样仅有几个1的截图,实在无法帮到你,抱歉。

追问

追答

如果没有这个追问的截图,谁能想得到你的这个要求呢?

明确告诉你,想在筛选后再通过下拉来得到一个序列是不可能实现的。你自己应该发现了,下拉的右键菜单中除了复制单元格外,其余都是灰色的。所以要实现筛选后排序效果,最方便的方法就是先在没有筛选的列中直接用公式得到序列号,使筛选后的序列号仍是连接的。也就是前面回答你的方法。按你现在的截图,公式如下:

D2=IF(A2="","",TEXT(SUBTOTAL(103,A$2:A2),"天线#"))

下拉到下数据平齐。这样筛选后,D列的序列号总是连续的。

PS:如果不考虑手动隐藏的话,可以把公式中subtotal的第1参数103改为3:

D2=IF(A2="","",TEXT(SUBTOTAL(3,A$2:A2),"天线#"))

这样就只筛选后序列号连续,手动隐藏的不连续。

追问

你这个公式太复杂了都看不懂什么意思,我表格数据太多不敢尝试。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-05-30
假设第一行为标题,数据在第二行开始;A列为序号列 A2输入公式 =SUBTOTAL(3,$B$1:B1) 下拉即可
第2个回答  2019-05-28
假设在数据A列,在A列后面插入一列B。
对A列进行筛选。
选中对应筛选出来的B列空白部分。
按F5,定位条件选择空值,点确定后输入:
=SUBTOTAL(3,$A$1:A1)
同时按CTRL+回车
就可以了追问

公式是什么意思

相似回答