【发布时间】:2017-09-28 08:01:23
【问题描述】:
如果 C 列中的相应单元格(即在同一行上)已经为空,我需要一个 Excel 公式将 D 列中的单元格变为空。
详细来说,这是我的 excel 表中的一个示例:
C D
1 0,5 500
2 0.3 400
3 600
4 700
5 3.1 400
6 350
7 1.1 400
我希望它变成这样:
C D
1 0,5 500
2 0.3 400
3
4
5 3.1 400
6
7 1.1 400
所有值都是硬编码的。我想要的可能吗?
【问题讨论】:
-
您可以将它们放在一个新的工作表(或不同的列)中,并将单元格设为空,然后如果需要,将它们复制回原始数据。否则,要直接执行此操作,您将需要 VBA。
-
@TomSharpe 如何通过将单元格放在新的工作表/不同的列中来使单元格为空?
-
您可以使用公式
=IF(C1="","",D1)在其他一些未使用的列中,然后将值复制粘贴到Column D中,否则您必须使用VBA。 -
太好了,使用 if 公式复制单元格有效。非常感谢!
标签: excel if-statement is-empty