其他问题涉及到此问题,并提供了对于非常大的数据集不可行的解决方案。我在9列中有如下公式:
=IF(A1=A2, B2, "zz")
然后我自动填充约350万个细胞+拷贝 - >粘贴值。然后我找到并替换" zz"使用"空单元格"。然而,找到并更换一百万左右的" zz"字符串是一个非常缓慢的过程。我首先不想在那里写任何东西。所以我的问题是,如何编写以下公式:
=IF(A1=A2, B2, 'leave cell alone and write nothing there at all')
Excel似乎无法在FALSE的情况下不接触单元格(或者就此而言是真的)。
答案 0 :(得分:4)
单元格包含公式的事实已经意味着它不是真正的空白。通常的做法是使用空字符串,例如
= IF(A1 = A2,B2,"")
没有多少情况会出现问题,如果出现问题,在大多数情况下会有不同的技术可以应用。
答案 1 :(得分:0)
设NULL为具有""的单元格的名称。在其中,BLANK是真正空白的单元格的名称。
NULL并非真正空白; ISBLANK(NULL)将返回FALSE。但请注意' ='将空白和空单元格视为相同。所以对于任何细胞C1:
(C1="")
(C1=BLANK)
(C1=NULL)
如果C1真正为空,或者如果它包含"" 将全部返回TRUE。 (我觉得这比使用COUNTBLANK(C1)> 0更简单了,这在其他地方已有过建议。)
答案 2 :(得分:-1)
试试这个
=IF(A1=A2,B2,TRIM(""))