Openoffice Calc 跳过空的单元格
Openoffice Calc Skip cell that are empty
我需要在比较后将一个单元格的内容复制到另一个sheet。
所以我使用下面的代码来比较两个列。
=IFNA(VLOOKUP($A2;$B:$B007;1;0);"")
这会告诉我单元格 1 的内容以及字符串是否存在,如果不存在则为空白。
现在我只需要将不存在的字符串复制到另一个 sheet
有人可以帮忙吗?
让我们举个例子:
C2
及以下的公式是您的
=IFNA(VLOOKUP($A2;$B:$B007;1;0);"")
D2
及以下的公式为
=IF($C2="";$A2;"")
但我认为第二个不是必需的,因为我们可以简单地使用 AutoFilter 来获取 ColB 中不包含的 ColA:
如果需要使用公式过滤 ColA 中不包含在 ColB 中的值,则可以执行以下操作:
A2
中的公式:
{=INDEX($Sheet1.$A:$A007;SMALL(IF(COUNTIF($Sheet1.$B:$B007;$Sheet1.$A:$A007)=0;ROW($Sheet1.$A:$A007)-1);ROW(A1)))}
这是一个数组公式。将它放入没有大括号的单元格中。然后选择 fx
- 函数向导 - 并勾选左下方的 [x] Array
复选框。然后在函数向导中点击OK
。
现在复制公式并粘贴到A3:An
。 不要 拉动填充方块。如果你这样做,那么你只会使用数组公式的目标单元格。您不会将公式复制下来。
我需要在比较后将一个单元格的内容复制到另一个sheet。 所以我使用下面的代码来比较两个列。
=IFNA(VLOOKUP($A2;$B:$B007;1;0);"")
这会告诉我单元格 1 的内容以及字符串是否存在,如果不存在则为空白。 现在我只需要将不存在的字符串复制到另一个 sheet
有人可以帮忙吗?
让我们举个例子:
C2
及以下的公式是您的
=IFNA(VLOOKUP($A2;$B:$B007;1;0);"")
D2
及以下的公式为
=IF($C2="";$A2;"")
但我认为第二个不是必需的,因为我们可以简单地使用 AutoFilter 来获取 ColB 中不包含的 ColA:
如果需要使用公式过滤 ColA 中不包含在 ColB 中的值,则可以执行以下操作:
A2
中的公式:
{=INDEX($Sheet1.$A:$A007;SMALL(IF(COUNTIF($Sheet1.$B:$B007;$Sheet1.$A:$A007)=0;ROW($Sheet1.$A:$A007)-1);ROW(A1)))}
这是一个数组公式。将它放入没有大括号的单元格中。然后选择 fx
- 函数向导 - 并勾选左下方的 [x] Array
复选框。然后在函数向导中点击OK
。
现在复制公式并粘贴到A3:An
。 不要 拉动填充方块。如果你这样做,那么你只会使用数组公式的目标单元格。您不会将公式复制下来。