Excel – 将函数应用于列中单元格的范围

我有一个date有1000个条目的A列。 我想Bi = Weekday(Ai)所有i <= 1000 。 我怎样才能应用方法只有1000列在B列,而不是更多(没有拖动)?

在列A中有一些date; 这将公式放在B列中:

 Sub CreateFormula() Range("B1:B1000").Formula = "=WEEKDAY(A1)" End Sub 

并且公式会自动为每个单元格调整(就像拖放一样)

在这里输入图像说明

绝对不需要VBA(虽然你可能需要它)。

  1. 在B1中input你的公式。
  2. 复制公式。
  3. 转到单元格B1000(快捷键Ctrl + G可能工作,取决于您的键盘设置)。
  4. 使用Shift + Ctrl +向上selectB1:B1000。
  5. 糊。

复制公式。 Bi = Weekday(Ai)计数i会自动更新。