【问题标题】:Apply a formula in OpenOffice on the whole column without scrolling在整个列上应用 OpenOffice 中的公式而不滚动
【发布时间】:2015-04-22 04:58:05
【问题描述】:

我有一个 OpenOffice Calc 表,需要将我在第一行编写的公式应用到整个列。通常我总是通过将公式拖到列数据的末尾来做到这一点,但它在这里不起作用,因为工作表很长。

嗯,理论上它可以工作,但我不想坐在那里一个小时左右等待滚动到最后......

应该有另一种聪明的方法来更快地实现它,不是吗? ;)

【问题讨论】:

  • 有一些技巧可以滚动或将选择扩展到最后(不使用鼠标)。它涉及“结束”键。 (我不记得确切的按键顺序,但应该不难找到。)

标签: excel-formula openoffice-calc


【解决方案1】:

尝试选择要复制的单元格,复制,然后选择整个目标列(单击列标题)并粘贴。如果列很长,可能需要一段时间。

YMMV,虽然 - 我刚刚发现我的实际上是 LibreOffice 版本...

【讨论】:

  • 感谢您的回答,但这对我不起作用。我发现重要的是通过单击其标题显式选择相关数据所在的行,而不是整个列,否则 OpenOffice 将永远冻结...
  • 96k 行 - 哎哟 - 这就是它冻结的原因,也可能是它在使用其他配方一段时间后停止处理的原因。在我的情况下,它花了大约 5 秒钟,但有一张空纸。
【解决方案2】:

您还可以在公式框左侧的“名称框”中键入要选择的范围。例如,如果您想将 A1 粘贴到它下面的 2000 行,您可以:

  • 复制 A1
  • 在名称框中输入:A2:A2001
  • 回车
  • 粘贴

【讨论】:

  • 谢谢 - 这工作!但我有一个奇怪的问题:我的计算表很长,总共有 96871 行。我的公式就像“=GROSS2(E2)”一样简单(E 列中字符串的句子大小写)。现在,如果我按照您的建议进行操作,OpenOffice 确实会将公式复制到文档的最后。奇怪的是,公式起作用的最后一个数据行是 =GROSS2(E34467) 行,在该行之后,公式就在那里,但不再处理任何数据。它是 Calc 中的错误吗?该行为在我的 OSX 和 Windows 机器上与 OpenOffice 4.1.1 相同。
  • @QB 新媒体这是奇怪的行为。要尝试使单元格正常工作,可以执行 Tools->Cell Contents->Recalculate?
【解决方案3】:

使用键盘快捷键:

  • 在第一个单元格中写入公式。

  • 点击进入。

  • 按 CTRL+SHIFT+END。这将选择上使用的最后一个右侧单元格 工作表。

  • 按 CTRL+D 这将填充剩余单元格中的值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-16
    • 2018-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多