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)")