我有 150000 个观测值,我正尝试在 LibreOffice(OpenOffice.org 的新名称)中处理它们。我主要想做的是为所有这些观测值计算一些公式。观测值的不同参数位于前 4 列,因此我在第 2 行的下一行中编写了一个使用前几列的函数。现在我需要将公式一直复制到第 150000 行。我尝试使用鼠标(像往常一样),但这太慢了。有没有更快的方法可以将所有内容一直标记到行末?
答案1
是的 - 您可以手动定义选定单元格的范围,然后将公式“填充”到所有选定单元格中。如果将公式应用于 150,000 个数据集,这可能需要一些时间,因此也许您应该逐步进行(应用于第 1 行到第 50,000 行,第 51,000 行到第 100,000 行等等 - 或者使用数据库根据 m0skit0 的建议)。
当前选定的单元格显示在"Name Box"
:
您可以通过单击"Name Box"
并更改其值来修改选择:
通过这种方式设置选择范围后,你可以将公式从单元格复制B1
到所有单元格中已选择使用菜单中的Fill
->单元格:
Down
Edit
或使用快捷键CTRL+ D:此操作只会影响选定的单元格;在我的示例中:B1:B3
。
因此,公式仅粘贴在定义的单元格范围内"Name Box"
。
答案2
尝试双击单元格的右下角(即您要拖动的框)。
逐字复制自此处stackoverflow 答案。
答案3
选择一个公式。复制它。选择要复制的所有单元格。粘贴。
答案4
这是一个纯键盘解决方案,我已经使用了很多年。它非常快,当你用过几次之后就会觉得很自然:
转到没有空白行的相邻列,使用CTRL + 向下箭头转到数据集的底行。
使用右(或左)箭头移动到顶行包含公式的空白列的底部,然后在最后一行键入句点(或任何其他字符)。
使用向上箭头, 然后Ctrl + 向上箭头转到包含公式的单元格。
按住Ctrl + Shift, 和向下箭头 选择整列,直至您在底部输入的句点(包括该句点)。
类型Ctrl + d将公式填充到列中(在非常大的数据集中这可能需要几秒钟)。
类型Ctrl + s当然是为了保存你的更改。