【问题标题】:Quickest way to apply a formula to an entire column?将公式应用于整个列的最快方法?
【发布时间】:2015-01-08 04:42:36
【问题描述】:

我希望 B 列中的每一行都是f( column A),所以b[n]=f(a[n])。我可以逐行应用公式,但有没有一种简单的方法可以将公式向下拖动并让它自动增加它引用的单元格?

【问题讨论】:

标签: libreoffice


【解决方案1】:

您可以按照以下步骤操作:

  1. 在第一个单元格中写入公式。
  2. 点击进入。
  3. 单击 Ctrl+Shift+End。这将选择工作表上使用的最后一个右侧单元格。
  4. Ctrl+D。这将填充剩余单元格中的值。

Source at Zyxware

【讨论】:

  • 我需要在第 2 步中另外按 Shift+Enter 才能返回第一个单元格。 (LibreOffice) 对于 Mac,使用 Command 而不是 CTRL。
  • 就是这样。我有 30000 行,无法用鼠标选择。它持续了太久。谢谢!
  • 您可以使用 Ctrl+Shift+Downarrow 仅选择列中的单元格
  • @NeroVanbiervliet 正确。这个答案应该被编辑。
  • @SurpriseDog > 单击 Ctrl+Shift+End。这将选择工作表上使用的最后一个右侧单元格。
【解决方案2】:

这对我有用,

  1. 在列的顶部单元格中写入公式。
  2. 复制此单元格
  3. 选择列中的所有其余单元格。您可以通过单击顶部单元格并移动单击底部单元格来执行此操作,这样滚动非常快
  4. 选中所有单元格后,选择粘贴。该公式将被复制到所有当前选定的单元格中,但会根据其在工作表中的位置进行调整。

【讨论】:

    【解决方案3】:

    Victor Gazotti 提议的略微修改版本:

    1. 在单元格中写入公式。
    2. 单击包含公式的单元格。
    3. 滚动到列中的最后一个元素。
    4. 按住 Shift 键的同时单击该列的最后一行,使该列突出显示,而选择的第一行包含公式。
    5. 单击 CTRL+D,公式将扩展到整个选择。

    【讨论】:

    • 这是一个比维克多更好的答案。更简单(没有 3 键组合)并且在更多情况下工作(不假设按 Enter 会使您留在当前单元格)。
    【解决方案4】:

    还有一种更简单的方法! (至少在 libreoffice 6.4.3.2 中)

    1. 创建您的公式
    2. 使用新公式选择单元格
    3. [ctrl+shift]+右键选中单元格的小方块

    这会将您的公式复制到最后一个填充的单元格

    【讨论】:

    • 在 6.3.4.2 中,您必须双击填充柄。
    • in 3 + 右键单击​​对我不起作用,它必须左键双击
    【解决方案5】:

    操作整行或整列的最快方法是使用数组公式

    查看我对类似问题的回答 - https://stackoverflow.com/a/52119910/9049673

    --为方便起见,这里逐字复制--

    从您的问题看来,您似乎正在尝试对整行(或列)单元格应用相同的公式,并在另一行(或列)上显示结果。

    最好的方法是使用称为数组公式或数组函数(在 libre office 中)。这个链接有很好的解释-https://help.libreoffice.org/Calc/Array_Functions

    在你的情况下你会实现这个的方式是

    Type this formula in cell D1

    =C1:C30 *48
    

    and press ctrl + shift + enter

    公式现在看起来像这样,带有花括号{..}

    ={C1:C30 *48}
    

    公式从 D1 一直应用到 D30。

    您甚至可以将相同的概念外推到整个矩阵(例如:A1:C10

    (告诉excel/open office/libre office你写了一个数组公式的方法是按ctrl + shift + enter。千万不要按enter,因为这会破坏数组函数并将其转换为常规函数)

    【讨论】:

      猜你喜欢
      • 2020-03-09
      • 2014-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-06
      相关资源
      最近更新 更多