Excel – 如果只有1个连续的值,则将其replace为空白

好吧,这个解释有点奇怪,但我有这样一个文件:

AB 1 | Person 2 | Person test 3 | Record 4 | Record test 5 | Tiger 6 | Scott 7 | Scott test 8 | Scott test 9 | Scott test 

正如你所看到的,在列A中新值开始的第一行,列B是空白的。 我需要的是如果在A列中只有一个连续的值,在列B中填充一个占位符(NULL)值。因此,对于上面的例子,第5行只有1个连续的值,所以结果应该如下所示:

  AB 1 | Person 2 | Person test 3 | Record 4 | Record test 5 | Tiger (NULL) 6 | Scott 7 | Scott test 8 | Scott test 9 | Scott test 

我尝试了这样的事情,但不起作用:

 IF(EXACT($A5,$A4)=FALSE AND EXACT($A5,$A6)=FALSE, "(NULL)", $B5) 

我只想要一个公式,我可以粘贴到列B的任何build议?

=IF(OR(A2=A1,A2=A3),"Test","(NULL)")

将Test和(NULL)replace为要显示的值。

这检查是否AX = A(X-1)或A(X + 1)。 如果其中任何一个是真的,那么这意味着AX与另一行连续。

我应该注意到,我用Excel 2013testing了这个。

此外,如果您希望公式在行连续时使用BX中的值,则不能在同一列中执行此操作。

我不确定这是否是你要做的,但你尝试的公式会试图做到这一点,创造一个循环的参考。

您可以轻松地在C列中进行此操作。用BXreplace“testing”。 然后,如果最后只需要2行,则可以将C列的复制并粘贴到B列,然后删除C列。但是,这样,您将失去公式。

假设你有这样的数据:

在这里输入图像说明

这个公式似乎工作:

=IF(OR(A2=A1,A2=A3),IF(B2="","",B2),"(NULL)")