如何以 16 列 1500 个块的形式填充 50,000 个数字?

如何以 16 列 1500 个块的形式填充 50,000 个数字?

问题就在这里。如果 A1 到 A100 是从 1 到 100,那么 B1 就是 101,B100 就是 200,等等。然后 P1 就是 1501,P100 就是 1600,那么我需要 A101 为 1601,然后继续接下来的 1500 个数字,然后在 P 之后再次需要继续到 A。所以就像 1500 个数字的块一样。如何创建这样的 500K 个数字的表格?

到目前为止,除了手动之外没有任何运气。

答案1

Excel 在预测时非常智能。

在 A1 中输入 1,然后在 A2 中输入 2... 通过 A3 或 A4 等等。

然后,突出显示或选择 A1 到 A4,然后单击最后选择的单元格 (A4) 的右下角,您会在其中看到一个小 x。将其拖到 A100,数字将自动填充。

现在,在 B1 输入 =A100+1,B2 输入 B1+1,然后复制 B2 并选择 B2 到 B100,所有数字都会填入。

然后复制 B 列,并将 B 列粘贴到 C 到 P 列中。

最后,如果您不想要这些公式,请复制所有数据,然后选择性粘贴,仅粘贴值。

答案2

如果希望数字从没有标题行的单元格 A1 开始,请使用以下公式:

=(((COLUMN()-1)*100)+ROW())+(FLOOR(ROW()-1,100)*15)

如果你想要一个标题行,所以你的数字从 A2 开始,像这样调整:

=(((COLUMN()-1)*100)+ROW()-1)+(FLOOR(ROW()-2,100)*15)

工作原理:

ROW()此公式使用由和函数生成的行号和列号提供的“网格参考” COLUMN()

该公式分为两部分:

  1. 第一位(((COLUMN()-1)*100)+ROW())取当前行号,然后为其右侧的每一列加 100(因此 B 列是列号 2 减 1*100)

  2. 第二位 '(FLOOR(ROW()-1,100)*15)' 每次向下移动 100 个块时都会添加 1500 -ROW()告诉 Excel 当前单元格大于第 100 行,因此需要添加 1500,并且该FLOOR()函数会将该行号向下舍入到最接近的 100,因此 Excel 知道要添加多少批 1500。

答案3

这里有两个问题:

选择所需范围:

在 Excel 中,您也可以通过在地址栏中输入地址来进行选择:

在此处输入图片描述

输入数字:

  • 类型公式:
    =ROW()+(COLUMN()-1)*100
  • 按 CTRL+ENTER - 这会将公式输入到所有选定的单元格中
  • 如果要删除公式,只保留数字,请按 CTRL+C,然后转到主页 - 粘贴 - 特殊 - 值

在此处输入图片描述

相关内容