【Excel】如何在自动筛选模式下使用以序列方式填充单元格

我想问一下,在开启自动筛选模式的情况下,有没有办法使用“以序列方式填充”的自动填充方法,因为我在筛选模式下按着右键填充,除了复制单元格什么都是灰的,请问有没有办法可以实现在筛选模式下以序列方式填充单元格???

具体操作步骤如下:

1、首先,打开需要进行操作的excel表格,如下图所示,然后进入下一步。

2、其次,选择按名称筛选向日葵,如下图所示,然后进入下一步。

3、接着,若在筛选后直接复制并粘贴,将出现以下情况,如下图所示,然后进入下一步。

4、然后,在单元格C2中,输入以下公式: INDEX($ E $ 8:$ G $ 13,COUNTIF(B $
 1:B2,B2),3),然后使用鼠标往下拉以完成填充,如下图所示,然后进入下一步。

5、最后,就操作好了,可以看到效果图,如下图所示。这样,问题就解决了。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-06

 方法:

1、打开EXCEL表格,在单元格中输入数字后,拖动手柄向下填充。

2、之后点击旁边的小窗口,选择“复制单元格”。

3、因为EXCEL的记忆功能,以后再使用手柄填充时,就默认是“复制”了。

 

第2个回答  推荐于2017-09-04
筛选后,一般是不能填充的,如果一定要填充序列,可以利用函数:

假定第一行为表头,你要填充的编号在A列,B列以后为其他数据,请在A2输入公式:
=SUBTOTAL(103,INDIRECT("B2:B"&ROW()))
将公式向下复制到相应行,就可以实现填充序列,并且隐藏行不参与排序

注意,再次作其他筛选时,此序号将有变化本回答被提问者采纳
第3个回答  2008-08-16
可以做,您筛选后运行以下的代码就能实现自动序列了:
Sub 排序()
Dim a As Integer, b As Integer, c As Integer, d As Integer, e As Integer
a = Sheet1.UsedRange.Rows.Count
d = InputBox("请输入您要填充的第一个单元格的行数")
e = InputBox("请输入您要填充的第一个单元格的列数")
For b = d To a
If Sheet1.Rows(b).Hidden = False Then
c = c + 1
Sheet1.Cells(b, e).Value = c
End If
Next b
End Sub
第4个回答  2008-08-18
临时表折腾什么啊,复制副本,处理打印删除不完了。。