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

Excel 如果B1为空,则删除A1单元格,excel,Excel,我需要office 2007的excel公式。 如果单元格B1为空,则通过删除A1单元格使A1为空。我只想将A1设为空,不想删除整行 如果B1不为空,则保持A1值不变 提前感谢。在单元格A1中插入: =IF(ISBLANK(B1);"";"your value here") 它检查:如果字段B1为空,则插入一个空字符串(”),否则插入(“此处的值”)。在单元格A1中插入: =IF(ISBLANK(B1);"";"your value here") 检查:如果字段B1为空,请插入一个无值字符串

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

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

提前感谢。

在单元格A1中插入:

=IF(ISBLANK(B1);"";"your value here")
它检查:如果字段B1为空,则插入一个空字符串(
),否则插入(
“此处的值”
)。

在单元格A1中插入:

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

检查:如果字段B1为空,请插入一个无值字符串(
”“
),否则插入(
“此处的值”
)。

您不能有删除单元格的公式。此外,不能有返回“空”的公式。但是,您可以在单元格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选项”对话框中,您需要选择“在功能区中显示开发人员选项卡”

您不能使用删除单元格的公式。此外,不能有返回“空”的公式。但是,您可以在单元格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选项”对话框中,您需要选择“在功能区中显示开发人员选项卡”

此公式适用于我的工作

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

我把一根柱子复制到了C。这就是它的工作原理。

这个公式适用于我的工作

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

我已将一个列复制到C。它就是这样工作的。

如果
A1
不是空的,您想要什么?如果
A1
不是空的,您想要什么?非常感谢。我错过了一个条件。如果B1不为空,则保持A1值不变。请给我一个反馈。你应该在你的
“你的值在这里”
,因为如果B1不是空的,这就是结果。。比方说,如果A1中有=B1+C1,它将是:
=if(是空白的(B1);”;B1+C1)
非常感谢。我错过了一个条件。如果B1不为空,则保持A1值不变。请给我一个反馈。你应该在你的
“你的值在这里”
,因为如果B1不是空的,这就是结果。。比方说,如果A1中有=B1+C1,它将是:
=if(是空白的(B1);”;B1+C1)
非常感谢。我错过了一个条件。如果B1不为空,则保持A1值不变。请给我一个在细胞公式中不可能的反馈。您可以在VBA宏中执行,但不能在单元格公式中执行。反馈非常好。你能给我一个这样的宏的链接吗?我已经更新了我的答案,告诉你如何在VBA宏中这样做。希望能有帮助。非常感谢。我错过了一个条件。如果B1不为空,则保持A1值不变。请给我一个在细胞公式中不可能的反馈。您可以在VBA宏中执行,但不能在单元格公式中执行。反馈非常好。你能给我一个这样的宏的链接吗?我已经更新了我的答案,告诉你如何在VBA宏中这样做。希望有帮助。