【发布时间】:2020-11-12 01:04:32
【问题描述】:
我只是想要一种简单的方法来对 Google 表格中的列或行进行编号,而我发现的大多数答案都提供了许多比我需要的复杂得多的选项。
示例:我想对活动工作表中的每一列进行编号,从 Column A 的 1 开始并按 1 递增,而不管工作表上任何其他单元格的内容如何和 如果我稍后在工作表中添加列,我希望它们自动更新为正确的列号。
【问题讨论】:
标签: google-sheets google-sheets-formula
我只是想要一种简单的方法来对 Google 表格中的列或行进行编号,而我发现的大多数答案都提供了许多比我需要的复杂得多的选项。
示例:我想对活动工作表中的每一列进行编号,从 Column A 的 1 开始并按 1 递增,而不管工作表上任何其他单元格的内容如何和 如果我稍后在工作表中添加列,我希望它们自动更新为正确的列号。
【问题讨论】:
标签: google-sheets google-sheets-formula
另一种方法是使用SEQUENCE。
因此,将=SEQUENCE(99) 放入 A1 将对前 99 行进行编号,从 1 到 99。
要对列进行编号,只需使用 TRANSPOSE 旋转该数组。
所以如果 A1 持有=TRANSPOSE(SEQUENCE(26))
这将用数字 1 到 26 对列 A 到 Z 进行编号。
如果你想同时给列和行编号,试试:
=SEQUENCE(999),和=TRANSPOSE(SEQUENCE(25,1,2))
我意识到这是对特定数量的行或列进行编号,但我经常发现这非常有用。您可以通过添加一些计数来确定行或列的总数,并使用它代替 SEQUENCE 函数的第一个参数来修改它以对所有列或行进行编号。
【讨论】:
我发现的最简单的方法是将以下任一公式放入A1:
=ArrayFormula(ROW(A:A))
=ArrayFormula(COLUMN(1:1))
将公式放入A1后,我通常会隐藏公式所在的列或行,以免意外更改或删除。
如果我希望计数从第 2、第 3 或第 4 行或第 4 列的 1 开始,则分别在公式末尾添加 -1、-2 或 -3 即可完成。
例如:要对Column C中以1开头的列进行编号,我在A1中输入的公式是=ArrayFormula(COLUMN(1:1)-2)。
这可能比该网站上的大多数人通常所寻找的更为基本,但由于某种原因,我花了很长时间才找到/弄清楚它,所以我想也许其他人会发现它在未来。
【讨论】: