如果条件为假,则将单元格留空

其他问题已经涉及到这一点,并提供了一个非常大的数据集不可行的解决scheme。 我有一个像下面的9列的公式:

=IF(A1=A2, B2, "zz") 

然后我自动填充约350万个单元格+复制 – >粘贴值。 然后我find并用“空单元格”replace“zz”。 然而,find并replace一百万左右的“zz”string是一个非常缓慢的过程。 我宁愿不在那里写任何东西。 所以我的问题是,如何写下面的公式:

 =IF(A1=A2, B2, 'leave cell alone and write nothing there at all') 

如果FALSE(或者是TRUE),Excel似乎无法触及单元格。

单元格中包含公式的事实意味着它不是真正的空白。 通常的做法是使用空string

= IF(A1 = A2,B2,“”)

没有太多的情况会出现问题,如果出现问题,大多数情况下可以应用不同的技术。

尝试这个

 =IF(A1=A2,B2,TRIM("")) 

假设NULL是其中包含“”的单元格的名称,而BLANK是真正空白的单元格的名称。

NULL不是真正的空白; ISBLANK(NULL)将返回FALSE。 但是请注意,'='将空白和空单元格相同。 所以对于任何单元格C1:

 (C1="") (C1=BLANK) (C1=NULL) 

如果C1真的是空白的,或者它包含“”,都会返回TRUE。 (我发现比使用其他地方提出的COUNTBLANK(C1)> 0更简单。)