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

use*_*754 5 excel filtering

基本上我想做的就是在按照某个标准过滤我的数据后插入一个新列,然后在该列中插入连续的数字,每行一个.即,我在一列中有这样的数据:

阿姆斯特朗,约翰

比蒂,简

库姆斯,约翰

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

1阿姆斯特朗,约翰

2 Beattie,简

3库姆斯,约翰

我已经尝试输入前几个数字,然后向下拖动以填充列的其余部分,但是当我这样做时,所有数字由于某种原因变为1.

谢谢你的帮助.

小智 7

试试这个功能:

=SUBTOTAL(3, B$2:B2)
Run Code Online (Sandbox Code Playgroud)

您可以在此博客条目中找到更多详细信息。


小智 5

好吧,我在这里找到了此问题的正确答案

步骤如下:

  1. 过滤数据。
  2. 选择要向其添加编号的单元格。
  3. 按F5。
  4. 选择特殊。
  5. 选择“仅可见单元格”,然后按OK。
  6. 现在,在过滤数据的第一行(标题下方),输入以下代码:

    = MAX($“您的列字母” $ 1:“您的列字母” $“过滤器的当前行-1”)+ 1

    例如:

    =最大($ A $ 1:A26)+1

    从单元格A27开始应用。

  7. 按住Ctrl并按Enter。

请注意,这仅适用于范围,而不适用于表格!


apo*_*ene -2

尝试这个:

在第一行设置值 1 (例如 cell A1

在下一行集:=A1+1

最后自动完成剩余的行