Excel 中的 Sequence 函数2025年3月17日 | 阅读 8 分钟 在 Excel 工作表中对数据进行排序是一项繁琐的任务。但幸运的是,那些日子已经一去不复返了!尽管许多用户可能会想到使用“自动填充”功能来按顺序列出数字序列。但如果您有更特定的顺序任务要执行,这种现代的自动填充功能将不起作用。因此,在这种情况下,您可以使用内置的 SEQUENCE 函数,该函数是专门为此目的而创建的。 在本教程中,您将了解 Sequence 函数是什么、它的语法、参数、需要记住的要点、该公式如何工作,并通过使用 Sequence 函数返回新的动态数组来生成罗马数字和随机整数序列的各种示例。 什么是 Sequence 函数?"SEQUENCE 函数是 Excel 的内置函数,它生成一个数字、罗马数字、字母的顺序数组。例如:1, 2, 3 等。" SEQUENCE 函数是一个新的动态数组函数,用于在数组中生成一个顺序列表。尽管结果数组可以是一维的或二维的,具体取决于指定的参数,即行和列。此函数始终返回一个动态数组,该数组会按照指定的顺序排列行和列。 SEQUENCE 函数在新的 Microsoft Excel 365 中引入。因此,如果您使用的是早期版本的 Excel,则此函数将不可用。要使用此函数,请确保将 Excel 版本更新到 Excel 365 或更高版本。 注意:如果您尝试在早期版本的 Excel(如 Excel 2019、Excel 2016 及更低版本)中访问 Sequence 函数,您将找不到它。语法参数行 (必需) - 此参数表示对数据进行排序的行数。 列 (可选) - 此参数表示要填充的列数。如果用户未提供此参数,则默认值为 1。 起始值 (可选) - 此参数表示序列中的起始数字。如果用户未提供此参数,则默认值为 1。 步长 (可选) - 此参数表示序列中每个后续值的增量或减量。它可以取以下值:
返回值Excel Sequence 函数通过自动按指定顺序排列行和列来返回动态数组。 在 Excel 中创建数字序列的公式 如果您想创建带有序列号的行,从 1 开始,可以使用最简单的形式的 Excel SEQUENCE 函数。 在第一行放置值 =SEQUENCE(1) 在列中放置值 SEQUENCE(1, n) 其中 *n* 表示序列中可用值的数量。 例如,要创建包含 100 个数字的列,请在第一个单元格(我们在此处以 B2 为例)中输入以下公式,然后按 Enter 键。 =SEQUENCE(100) 输出将自动填充到从选定行开始的行中。 关于 Sequence 函数的注意事项在使用 Microsoft Excel Sequence 函数之前,请务必了解以下事实。
示例#SEQUENCE 示例 1:如何在 Excel 中创建降序数字序列在下面的表格中,您可以看到我们有一个以随机顺序组织的列表。 ![]() 根据问题要求,要使用 Sequence 函数按降序排列值,我们只需做一个小技巧,即在步长参数中提供负一(-1)。 请按照以下步骤使用 Excel Sequence() 函数获取上述数字的降序序列: 步骤 1:选择一个单元格来放置您的序列数据 将鼠标光标放在您要开始排序数据的单元格上。在本例中,我们在 Excel 工作表中选择了 C2 单元格。 请参考下图: ![]() 步骤 2:键入 SEQUENCE 函数 在选定的单元格中,我们将以等号 (=) 开头,后跟 Sequence 函数。公式如下:= SEQUENCE( ![]() 步骤 3:插入所有参数
![]() 步骤 4:Sequence 函数将返回输出 结果是,SEQUENCE 函数将以降序返回 10 个数字。 ![]() 说明 此函数将选择 10 个值并从 10 开始计数。它将从 10 中减去 1,返回 9。再次,它将减去 1 并返回 8,并以该模式按降序返回 10 个数字。 #SEQUENCE 示例 2:如何创建二维数组,其中顺序从上到下垂直移动。处理单元格数组时,标准的排序规则是水平跨越第一行直到最后一个元素,然后向下移动到下一行,类似于从左到右阅读文本的方式。但在各种情况下,单元格范围并非按给定 Excel 数据的顺序排列。 ![]() 要按从上到下的顺序填充上述数据(然后右移到下一列),我们将结合使用 SEQUENCE 函数和 TRANSPOSE 函数。请按照以下步骤使用 Excel SEQUENCE() 函数获取结果。 步骤 1:选择一个单元格来放置您的序列数据 将鼠标光标放在您要开始排序数据的单元格上。在本例中,我们在 Excel 工作表中选择了 F2 单元格。 请参考下图: ![]() 步骤 2:键入 SEQUENCE 函数 在选定的单元格中,我们将以等号 (=) 开头,后跟 Sequence 函数。公式如下:= SEQUENCE( ![]() 步骤 3:插入所有参数
![]() 步骤 4:Sequence 函数将返回输出 结果是,常规的 SEQUENCE 函数将水平从左到右(按列)移动,并返回以下值,值之间保持 10 的间隔。 ![]() 步骤 5:将 Sequence 函数嵌套在 Transpose 函数中 尽管上述输出也是正确的,但这不是我们想要的。在问题中,我们被要求创建一个从上到下(按行)垂直移动的序列,并保持 10 的顺序。因此,我们将使用 Transpose 函数并将上述 Sequence 函数嵌套在其中。 公式将是 =TRANSPOSE(SEQUENCE(3, 3, 10, 10)) ![]() 步骤 6:Excel 将为您获取结果 完成后,按 Enter 键,Excel 将在指定的顺序中排列所有数据,其中数据将按从上到下(按行)的数组顺序排列。 有关参考,请参阅下图。 ![]() #SEQUENCE 示例 3:如何在 Excel 工作表中创建罗马数字序列?罗马数字是 Excel 中列出数据的一种有趣方法。但您是否尝试过为罗马数字创建 SEQUENCE 公式?如果答案是否定的!您还在等什么? ![]() 使用内置的 Sequence 函数,尝试按指定顺序列出罗马数字。试试看;否则,您可以从下面的步骤中获取提示来按顺序排列罗马数字。 步骤 1:选择一个单元格来放置您的序列数据 将鼠标光标放在您要开始排序数据的单元格上。在本例中,我们在 Excel 工作表中选择了 F3 单元格。 请参考下图: ![]() 步骤 2:键入 SEQUENCE 函数 在选定的单元格中,我们将以等号 (=) 开头,后跟 Sequence 函数。公式如下:= SEQUENCE( ![]() 步骤 3:插入所有参数
![]() 步骤 4:Sequence 函数将返回输出 结果是,SEQUENCE 函数将返回按升序排列的数字。 ![]() 步骤 5:将 Sequence 函数嵌套在 Excel 内置的 Roman 函数中 在上面的输出中,序列是正确的,但值是数字,而我们希望它们按罗马数字排序。因此,我们将使用 Excel 内置的 Roman 函数将序列化的数字转换为罗马数字。 公式将是 =ROMAN(SEQUENCE(6, 3, 1, 1)) ![]() 步骤 6:罗马数字将按顺序排列 罗马数字将作为输出水平(从左到右)排序。 请参阅下图。 ![]() 下一个主题Excel XIRR 函数 |
我们请求您订阅我们的新闻通讯以获取最新更新。