在 Excel 中,如何清除另一个单元格引用的单元格的内容?

在 Excel 中,如何清除另一个单元格引用的单元格的内容?

我正在尝试清除基于间接引用的单元格的内容。例如,单元格 A1 包含另一个单元格(即 B2)的地址。您知道如何清除 A1 中引用的单元格的内容吗?明确地说,我不是要清除 A1,而是要清除 A1 中引用的单元格的内容。

关于如何在代码中捕获它,您有什么想法吗?

答案1

您必须借助 VBA 才能实现该功能。

代码很简单:

Sub clearcell()
Range(Range("A1").Value).ClearContents
End Sub

它将查看 A1 中的单元格引用,获取地址,并清除这些单元格中的所有内容。请注意,这也将在多个单元格上运行,而不仅仅是一个。如果您B1:C10在单元格 A1 中有,则整个区域B1C10将被清除。

答案2

复制包含公式的 A1,将其作为值粘贴到 A1 中,然后可以从 B2 中删除该值。在这种情况下,由于 A1 包含值而不是公式,因此删除 B2 值不会产生任何影响。

相关内容