我已经过滤了我的Excel数据,现在我想对行进行编号。 我怎么做?

基本上我想要做的是插入一个新的列之后,通过一定的标准筛选我的数据,然后插入连续的数字到该列,每行一个。 也就是说,我有一列这样的数据:

阿姆斯特朗,约翰

贝蒂,简

库姆斯,约翰

我想要一个新的列旁边运行,所以它看起来像:

1阿姆斯特朗,约翰

贝蒂,简

3 Coombs,约翰

我已经尝试input前几个数字,然后拖下来填补其余的列,但是当我这样做,所有的数字由于某种原因变为1。

谢谢你的帮助。

好的,我在这里find了这个问题的正确答案

这里是步骤:

  1. 过滤您的数据。
  2. select要添加编号的单元格。
  3. 按F5。
  4. select特殊。
  5. select“仅可见细胞”,然后按确定。
  6. 现在在过滤的数据的最上面一行(在标题下面)input下面的代码:

    = MAX($“你的列字母”$ 1:“你的列字母”$“filter的当前行-1”)+ 1

    例如:

    = MAX($ A $ 1:A26)+1

    从单元格A27开始将应用哪个。

  7. 按住Ctrl键并按下回车键。

请注意,这只能在一个范围内,而不是在一个表中!

我有同样的问题。 我不是专家,但是这是我们使用的解决scheme:在过滤数据之前,首先创build一个临时列,用您的原始sorting顺序填充整个数据集。 自动编号临时“原始sorting顺序”列。 现在过滤您的数据。 将过滤的数据复制并粘贴到新的工作表中。 这将只移动筛选的数据到新的工作表,以便您的行号将连续。 现在自动编号您所需的领域。 回到您的原始工作表并删除过滤的行。 复制并粘贴来自辅助工作表的新编号的数据到原始工作表的底部。 然后清除您的filter,并按临时“原始sorting顺序”列对工作表进行sorting。 这将把您新编号的数据恢复到原始顺序,然后您可以删除临时列。

试试这个function:

=SUBTOTAL(2, C$1:C2) 

你可以在这个博客条目中find更多的细节。

尝试这个:

在第一行设定值1(例如单元格A1

在下一行设置: =A1+1

最后自动完成剩余的行

首先添加一个列 ,例如'Selected'。 然后过滤你的数据 。 转到“选定”列。 提供任何代理文本或编号到所有行 。 像'1'或'A' – 现在隐藏的行是空白的清除filter和使用sorting – 两个级别sorting – 'select'升序 – 这留下空白单元格在底部添加sorting级别 -订购

现在,为什么不自己拖动自动填充

哎呀,我在这里没有名誉。

我有同样的需要填补一列与另一列的每个值序列系列。 我尝试了上面的所有答案,并不能解决问题。 我用一个简单的VBAmacros解决了它。

我的数据具有相同的结构(但有3000行):

  • N2是表格被过滤的列;
  • N3是我想填补一个系列的专栏;

A | 乙

N2 | N3

1 | 1

2 | 1

3 | 1

1 | 2

6 | 1

4 | 1

2 | 2

1 | 3

5 | 1

这里下面的代码:

 > Sub Seq_N3() ' ' Seq_N3 Macro ' Sequence numbering of N3 based on N2 value > do N2 > Dim N2 As Integer > Dim seq As Integer > > With ActiveSheet > > For N2 = 1 To 7 Step 1 > seq = 1 ' > .Range("B2").Select ' > > Do While ActiveCell.Offset(0, -1).Value2 <> 0 > > If ActiveCell.Offset(0, -1).Value2 = N2 Then > ActiveCell.Value2 = seq > seq = seq + 1 > ActiveCell.Offset(1, 0).Select > Else > ActiveCell.Offset(1, 0).Select > End If > > Loop > > Next N2 > > End With End Sub 

希望能帮助到你!

第1步:突出显示您希望填充的列的整个列(不包括标题)

第2步:(使用Kutools)在插入下拉菜单中,单击“填充自定义列表”

第3步:点击编辑

第4步:创build您的列表(例如:1,2)

第5步:select您的新自定义列表,然后单击“填充范围”

DONE!

最简单的方法是删除filter,从整个数据的顶部填充系列。 将您想要的数据过滤回来,将数字列表复制到新的工作表(这应该只是您要添加编号的总行数)粘贴到A1列中。 在B1栏中加1,右击并按住拖动到数字结束,select“填充系列”。 现在返回带有filter的列表,并在下一列右边的“VLOOKUP”中将已过滤的数字与粘贴到新工作表中的列表进行比较,并返回第二个值。