如果B1为空,则删除A1单元格

我需要Excel 2007的Excel公式。如果单元格B1为空,则通过删除A1单元格将A1空。 我只是想让A1空不想删除整行。

如果B1不为空,则保持A1值不变。

提前致谢。

插入单元格A1:

 =IF(ISBLANK(B1);"";"your value here") 

它检查:如果字段B1是空白的,插入一个空string( "" ),否则插入( "your value here" )。

你不能有删除单元格的公式。 此外,你不能有公式返回“空”。 但是,您可以在单元格A1中执行下列操作

 =IF(ISBLANK(B1),"","Not blank") 

所以如果B1是空的,A1将是一个空string。 但是,如果B1也是一个空string,那么该公式将使A1等于“不空白”。

另外,尽pipe如果B1也是空白的话,不可能有一个单元格公式使得单元格A1变成空白,但是可以在VBAmacros中做到这一点,例如下面的

 Sub TestCellB1() If VarType(Range("B1")) = vbEmpty Then Range("A1").ClearContents ElseIf VarType(Range("B1")) = vbString Then If Len(Range("B1")) = 0 Then Range("A1").ClearContents End If End If End Sub 

如果B1是空的,或者B1是一个空string,该macros将清除A1。 要打开对macros的访问,在“常用”下的“Excel选项”对话框中,需要select“在function区中显示开发人员选项卡”

这个公式适用于我的工作

 =IF(ISBLANK(B1),"",C1) 

我已经复制了一个圆柱C.这是它是如何工作的。