簡體   English   中英

Excel公式,如果旁邊的單元格已經為空,則將單元格轉換為空單元格

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM