如果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.这是它是如何工作的。