[英]Excel formula that turns cells into empty cells if the cell next to it is already empty
我需要一個excel中的公式,如果C列中的相應單元格(即同一行)已經為空,則將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
所有值都是硬編碼的。 我想要什么?
不確定您在D1中擁有什么來創造價值等。
但是嘗試:
=IF(C1="","", Your original value/formula here )
可以肯定,在這種情況下您不能使用公式。 您需要的是一個宏
Sub EmptyCells()
For Counter = 1 To 20
Set cell = Worksheets("Sheet1").Cells(Counter, 2)
If IsEmpty(cell.Value) = True Then
Worksheets("Sheet1").Cells(Counter, 3).Value = ""
End If
Next
End Sub
您可以使用alt + F11調用vba編輯器。 右鍵單擊工作表,然后選擇“插入”->“模塊”。 將代碼粘貼到此處,並將excel保存為.xlsm文件。 使用alt + F8打開宏視圖,然后運行宏。
運行宏后,來自D列的所有值在C列中都為空。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.