我需要办公室2007年的excel公式。
如果单元格B1
为空,则删除A1
单元格,使A1
为空。我只想让A1空,不想删除整行。
如果B1
不为空,请保持A1
值不变。
提前致谢。
答案 0 :(得分:4)
在单元格A1中插入:
=IF(ISBLANK(B1);"";"your value here")
检查:如果字段B1为空,则插入一个无字符串(""
),否则插入("your value here"
)。
答案 1 :(得分:2)
您不能拥有删除单元格的公式。此外,您不能有返回“空”的公式。但是,您可以在单元格A1中执行以下操作
=IF(ISBLANK(B1),"","Not blank")
如果B1为空,那么A1将是一个空字符串。但是如果B1也是一个空字符串,那么该公式将使A1等于“非空白”。
或者,虽然如果B1也是空白的,但是单元格公式不可能使单元格A1变为空白,但是可以在VBA宏中执行此操作,例如以下
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为空字符串,则该宏将清除A1。要打开对宏的访问,请在“热门”下的“Excel选项”对话框中,选择“在功能区中显示开发人员选项卡”
答案 2 :(得分:0)
此公式适用于我的工作
=IF(ISBLANK(B1),"",C1)
我已将一列复制到C.这就是它的工作原理。