如何在 Excel 中將選定區域內的零轉換為空白?


在 Excel 中,您可能需要有時將零轉換為空白單元格。如果我們嘗試手動完成任務,這可能是一個耗時的過程。閱讀本教程,瞭解如何在 Excel 中將選定區域內的零轉換為空白。空白表示為空的值,將來可能會也可能不會被填充。有時零也可以被視為一個值。我們可以使用查詢和替換以及 VBA 應用程式來完成此過程。

在 Excel 中將零轉換為空白

在這裡,我們將首先開啟查詢和替換功能,然後用空白替換零。讓我們看看一個在 Excel 中使用查詢和替換將零轉換為空白的簡單過程。如果我們需要將其應用於整個工作表,則可以使用此過程。

步驟 1

讓我們考慮一個 Excel 表格,其中資料是包含一些零的數字列表,類似於下圖。

現在,按 CTRL + F 開啟查詢和替換。

步驟 2

現在在彈出視窗中,單擊“替換”,然後在“查詢內容”中輸入 0,在“替換為”中輸入空格。

替換 > 0 > > 全部替換

如果我們需要將該過程應用於選定的單元格,則可以使用 VBA 應用程式的幫助。

將選定區域內的零轉換為空白

在這裡,我們將首先開啟 VBA 應用程式,然後輸入並將程式碼複製到文字框中。讓我們看看一個在 Excel 區域中將零轉換為空白的簡單過程。

步驟 1

讓我們考慮與上面示例中使用的相同資料。

現在右鍵單擊工作表名稱並選擇“檢視程式碼”以開啟 vba 應用程式,然後單擊“插入”並選擇“模組”。

然後在文字框中鍵入下面提到的程式,如下圖所示。

右鍵單擊 > 檢視程式碼 > 插入 > 模組 > 程式

程式

Sub ChangeZero()
'Updated By Nirmal
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "Convert Blank cells"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each Rng In WorkRng
    If Rng.Value = 0 Then
        Rng.Value = ""
    End If
Next
End Sub 

步驟 2

然後將工作表另存為啟用宏的工作簿,單擊 F5 執行程式碼,選擇要更改為空白的單元格區域,然後單擊“確定”,如下圖所示。

儲存 > F5 > 選擇區域 > 確定

結論

在本教程中,我們使用了一個簡單的示例來演示如何在 Excel 中將零轉換為空白。

更新於: 2023-03-07

133 次檢視

啟動您的 職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.