在 LibreOffice Calc 中快速填充列表中的空白单元格

在 LibreOffice Calc 中快速填充列表中的空白单元格

例如:

单元格 A1 = 2/3/2012
       A2 为空
       A3 为空
       A4 = 3/7/2012
       A5 为空
       A6 为空
       A7 为空

我想要做的是:

  • 选择完整列表(A1 至 A245),
  • 采取一些操作(例如,单击按钮)将自动仅选择空白单元格,
  • 输入公式(或常数),
  • Alt+Enter

并用该值填充空白单元格。

但事实并非如此。

  1. 我无法选择所有非空单元格。
  2. 即使我手动选择非空单元格,我也无法用Alt+填充它们Enter;错误消息显示为“无法插入多项选择”(LibreOffice 3.6)。

我必须使用此功能进行审计。(可以在 Microsoft Excel 中通过“转到”功能完成,然后选择“空白”)。

答案1

升级到 LibreOffice 4:

然后你会发现编辑菜单,一个充满子菜单下有一个名为向下;这会将选定的第一个单元格的内容提供给所有其他单元格。

答案2

在 LibreOffice 4.0 中您可以进行搜索和替换:

  1. 选择要填充空单元格的区域
  2. 编辑 > 搜索和替换
  3. 只搜索“[x] 整个单元格”,如果你已经完成第 1 步(选择),还可以在“更多选项”中检查“[x] 仅当前选择”
  4. 在替换字段中插入要替换的文本

这可能也适用于 LibreOffice 的早期版本。

答案3

您可以执行以下操作:

  • 选择一个空的相邻列,比如说B(如果已经有数据,则插入一个新列B
  • B1输入=IF(A1,A1,<your formula or constant>)
  • 保持B1选中状态,按Ctrl+ Shift+End然后按Ctrl+D将此公式复制到其余列

该列B应该包含您要查找的数据

答案4

  1. 选择一个空的相邻列,比如说 B。(如果 B 中已经有数据,则插入一个新列)
  2. 在 B1 中输入:=IF($A2="";$B1;$A2)
  3. 仍然选择 B1,Ctrl+Shift+End然后Ctrl+D按将此公式复制到该列的其余部分。

相关内容