如何在Excel中自动生成数字序列(9个例子)

  • Share This
Hugh West

通常情况下,在Excel中手动序列化大量元素是很无聊的。 幸运的是,在Excel中自动生成数字序列是相当容易的。 为了摆脱这个单调的问题,我将向你展示一些简单方便的方法来自动生成Excel中的数字序列。 为了演示,我使用的是Microsoft Office 365。 如果你有其他版本,也不用担心。

下载实践工作手册

你可以从下面的下载链接中下载用于演示的工作手册。

自动生成号码序列.xlsx

在Excel中自动生成数字序列的9个合适例子

首先,让我们了解一下工作表,它是我们今天例子的基础。 在这个工作表中,我们有一个5个人的年龄表。 利用这个表,你将看到如何为他们每个人自动生成数字。 一般来说,你会看到属于任何特定元素左边的序列号。 但由于我们打算研究不同的生成数字的方法,我们是为了便于演示,我使用了以下样本数据集。

1.基本加法

在这个序列化方法中,我们将把前一个行号增加1。 因此,我们将把前一个行号加1到我们当前的单元格。

步骤。

  • 首先,选择单元格 D5 并将其值设为1。
  • 其次,在单元格中写下以下公式 D6 .

=D5+1

  • 第三,按 进入 按钮,并使用 自动填表 工具将该公式应用于该列的其他部分。

  • 最后,你将得到你想要的序列。

2.自动填写方法,自动生成号码序列

如果你想使用 自动填表 方法,你有两个选择。 然而,它包括了 填充手柄 填充系列 因此,通过以下部分,以便将它们应用于我们的数据。

2.1 使用填充手柄

一般来说,你必须在一行中插入一个值,并选择它作为活动单元格。 然后你会看到右下方有一个小的圆形框,以完成操作。

步骤。

  • 最初,选择活动单元格 D5 并把1。
  • 同样地,选择单元格 D6 并把2。
  • 之后,选择单元格,你会看到 填充物 右下方的图标。

  • 最后,把它拖下来,以完成操作。

2.2 应用填充系列来自动生成数字序列

对于填充系列方法,你不需要像以前那样插入两个数值,只需将数值插入一行,其余部分就会自动完成。

步骤。

  • 首先,选择单元格 D5 并输入1作为数值。
  • 然后,去到 编辑工作 的命令。 首页 选项卡,并选择 系列 填充 选择。

  • 在这里,设置 专栏 根据 系列 步骤值。 1和 停止值。 5从 系列 对话框 .
  • 接下来,按 好的 .

  • 最后,你会发现这个序列。

3.使用ROW功能

通常情况下。 ROW功能 返回你目前所在的单元格(活动单元格)的行号。 因此,从第一行选择一个空行,以便在数据集中的任何地方获得1。

步骤。

  • 首先,在单元格中写下以下公式 D5 .

=ROW(A1)

  • 最后,使用 自动填表 工具到整个列中,以获得最终结果。

4.应用COUNTA功能自动生成序列

此外,这里值得一提的另一种方法是 COUNTA函数 然而 COUNTA 函数计算一个范围内不为空的单元格的数量。 此外,这个方法将帮助你序列化不为空的行。

步骤。

  • 最初,在单元格中写下以下公式 D5 .

=counta($b$5:b5)

  • 最后,点击 进入 键,并利用 自动填表 工具来获得结果。

5.利用OFFSET功能

一般来说。 OFFSET功能 返回一个单元格或单元格区域的引用。 在这里,你必须在一个单元格中插入三个参数 关节 然而,请通过以下步骤来完成这项任务。

步骤。

  • 首先,在单元格中插入以下公式 D5 .

=offset(e5,-1,0)+1

在这里,你必须为第一个值选择一个空单元格。 否则,它将显示错误。

  • 同样,选择单元格 D6 并插入下面的公式。

=offset(d6,-1,0)+1

  • 在最后,应用 自动填表 工具,输出结果将如下。

6.使用SEQUENCE功能来自动生成数字序列

此外,你还可以使用一个名为 "A "的函数生成一个数字序列。 序列 .使用 SEQUENCE函数 ,你必须只提供一个参数,即行。

步骤。

  • 首先,在单元格中写下以下公式 D5 .

=SEQUENCE(5)

  • 最后,它将提供最终结果。

7.创建一个重复的数字序列

在这一部分,我将向你展示如何自动创建一个重复的数字序列。 通常,它将在一个特定的值之后重复数字。 这里,我使用了 中频函数 然而,你可以按照下面的步骤轻松完成这项任务。

步骤。

  • 首先,点击单元格 D5 并将其值设为1。
  • 之后,在单元格中输入以下公式 D6 并按 进入 .

=if(d5=3,1,d5+1)

  • 最后,应用 自动填表 工具来获得最终的序列。

8.创建数字序列,忽略空白单元格

通常情况下,你可能需要处理一些带有空白单元格的序列,而你不想把数字序列提供给空白单元格。 这里,我把 中频函数 COUNTA函数 然而,请按照下面的步骤创建一个忽略空白单元格的数字序列。 为了演示,我稍微改变了数据集。

步骤。

  • 首先,在单元格中写下以下公式 D5 .

=if(c5"",counta($c$5:c5),"")

公式分解

该公式使用了 基金会 COUNTA 下面是这个公式的工作原理。

  • COUNTA($C$5:C5)--> 计算单元格的数量 C5 .
    • 输出。 1
  • =IF(C5"",COUNTA($C$5:C5),"")--> 检查空单元格,对于非空单元格返回序列号为1,对于空单元格返回序列号为noting。
    • 输出。 1
  • 之后,点击 进入 键,并利用 自动填表 工具到整列。

  • 最后,输出结果将出现在以下图片中。

9.使用相对参照物命名的范围

最后但并非最不重要的是,你可以使用一个相对引用命名的范围,以便自动生成数字序列。 出于这个原因,你必须定义一个特定的名称作为函数。 然而,通过以下步骤。

步骤。

  • 一开始,去到 公式 选项卡,并选择命令 定义名称 .

  • 第二,写 上升 作为 命名 并将以下公式插入到 指的是 .

=indirect("r[-1]c",false )

  • 第三,按 认可 .

  • 同样,选择单元格 D5 并输入以下公式。

=SUM(UP,1 )

  • 最后,你将收到所需的输出。

如何在Excel中用文本自动生成数字序列

此外,你可以使用Excel的 文本 ROW 函数来创建一个 数字序列 让我们通过下面的描述来完成这个任务。

步骤。

  • 首先,在单元格中输入以下公式 D5 .

=B5&TEXT(ROW(A1)-1,"-00-")&C5

公式分解

该公式使用了 文本 ROW 下面是这个公式的工作原理。

  • ROW(A1)--> 返回单元格的行数 A1 ,这就是 1 .
  • ROW(A1)-1--> 成为
    • 输出。 0
  • TEXT(0,"-00-")--> 变成了文本格式的 0 .
  • TEXT(ROW(A1)-1,”-00-“)—-> 简化为
    • 输出:' -00- '
  • B5&TEXT(ROW(A1)-1,”-00-“)&C5—-> 结果变成
  • "Lynn" & "-00-" & "25年"--> 返回带有文本的序列。
    • 输出。 林恩-00-25岁
  • 最后,使用自动填充工具,以便将同一公式应用于整个列。

总结

这些是你可以遵循的所有步骤 来自动生成Excel中的数字序列。 希望你现在可以轻松地创建所需的调整。 我真诚地希望你能学到一些东西,并喜欢这个指南。 如果你有任何疑问或建议,请在下面的评论部分告诉我们。

欲了解更多类似信息,请访问 独家专访 .

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.