我正在尝试从 OpenOffice calc 中的一列中删除同样具有公式的空白单元格值。
行号和对应数据:
1 A1
2 A4
3
4 A9
5
6 A98
数据列中的每个单元格都有一个公式,因此从技术上讲它们不是空白的,但是工作表中某些行没有显示任何数据。
fwiw,该公式找到另外两列的唯一值并将它们复制到第三列:
=IFERROR(INDEX($A$1:$A$100,AGGREGATE(15,6,1/(1/(ISNA(MATCH($A$1:$A$100,$B$1:$B$100,0))*ROW($A$1:$A$100)*($A$1:$A$100<>""))),ROWS($1:3))),"")
这是我的示例表。
到目前为止,我尝试添加标准过滤器,方法是选择数据列,然后转到Standard Filter
,选择数据列,将条件设置为=
,将值设置为Not Empty
,然后选择Copy to
选项并指向工作表中空列中的单元格。显然这不起作用,因为我的单元格中有公式。
是否有类似的简单方法可以对包含公式的单元格执行相同的操作,但工作表中同一单元格中不存在数据?
答案1
打开自动筛选后,按照步骤 3https://askubuntu.com/questions/943662/libreoffice-calc-delete-empty-rows,听起来你确实这么做了。
现在,只显示空行。请注意,可见行是 3 和 5。选择然后删除行,例如按Ctrl+ -。
第 5 步是重置过滤器。为此,我选择了 C 列,然后转到数据 -> 过滤器 -> 自动过滤。刚才我试了一下,不知为何,我不得不重复两次才成功。注意行数恢复正常:1、2、3、4。
结果: