Google sheets 查询:如何获取查询中的行号


您可以在 Google 表格查询中使用以下语法来添加包含行号的列:

 =ARRAYFORMULA(QUERY({ A2:B11 , ROW( A2:B11 )}, " SELECT Col1, Col3 WHERE Col1 = 'Mavs' ", 0 ))

这个特定的查询将从列Col1 (A 列)和Col3 (C 列)中选择值,其中Col1的值等于“Mavs”——该查询还假设Col3为空,因此Col3仅用于查找行数。

注意:我们需要将QUERY包装在ARRAYFORMULA中,以便我们可以获得每一行的行号,而不仅仅是第一行。

以下示例展示了如何在实践中使用此语法。

示例:获取 Google 表格查询中的行号

假设我们有以下数据集,其中包含有关各种篮球运动员的信息:

我们可以使用以下公式选择 A 列中 team 等于“Mavs”的所有值,并选择每行的行号:

 =ARRAYFORMULA(QUERY({ A2:B11 , ROW( A2:B11 )}, " SELECT Col1, Col3 WHERE Col1 = 'Mavs' ", 0 ))

以下屏幕截图显示了如何在实践中使用此查询:

Google 表格查询行号

该查询返回 A 列中的值,其中 team 等于“Mavs”以及每行的行号。

从结果中,我们可以看到“Mavs”队的球员位于原始数据集的第2、36

其他资源

以下教程介绍了如何在 Google 表格中执行其他常见操作:

Google Sheets 查询:如何仅返回唯一行
Google 表格查询:如何从结果中删除标题
Google Sheets 查询:如何忽略查询中的空白单元格

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注