excel筛选后如何填充有序数列

请教,有这样一个表格
比如:
1 我

3 我们

4 我们我们
将第一列筛选出非空的数1 3 4,如何把筛选后的数自动填充为1 2 3序列
急,谢谢

在A1单元格输入以下公式,然后向下填充公式

=SUBTOTAL(3,B$1:B1)

公式表示:将B$1:B1中可见单元格计数。

SUBTOTAL函数中的数字参数,请选择 1-11 或 101-111,用于指定要为分类汇总使用的函数。 如果使用 1-11,将包括手动隐藏的行,如果使用 101-111,则排除手动隐藏的行;始终排除已筛选掉的单元格。

 

详见附图

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2019-02-13
你可以在“序号”列中输入公式,假如在A列,则在A2中输入:
=subtotal(3,$b$2:b2)
下拉复制公式即可。
注意:假如你的数据最后在100行,你要将公式复制到101行的单元格。
这样无论怎么筛选,序号列始终是1、2、3……序列。本回答被提问者和网友采纳
第2个回答  2015-11-16
1、选中需要填充的那一列数据
2、依次操作:数据---数据验证---数据验证(V)---设置---允许---序列---来源--填写来源值
3、来源值之间用英文的逗号隔开
搞定。