如何在 Excel 中自動隱藏列中包含空白單元格的列?


有時,當我們在 Excel 中從多個列中刪除資料時,我們甚至需要刪除空列。但在 Excel 中,一次性刪除多個列是不可能的,而逐個刪除列則會花費大量時間。我們可以透過隱藏 Excel 中的空列來解決此問題。

閱讀本教程,瞭解如何在列中包含空白單元格時自動隱藏列。

如果存在空白單元格,則自動隱藏列

在這裡,我們將首先為工作表插入 VBA 程式碼,然後雙擊任何單元格以完成我們的任務。讓我們來看一個簡單的過程,以瞭解如何在 Excel 中的列中僅包含空單元格時自動隱藏這些列。

步驟 1

讓我們考慮一個 Excel 工作表,其中工作表中的資料類似於下圖中的資料。

現在要解決此問題,請右鍵單擊工作表名稱並選擇“檢視程式碼”以開啟 VBA 應用程式,然後將程式鍵入文字框中,如下面的圖片所示。

示例

Private Sub Worksheet_Change(ByVal Target As Range) 'Updateby Nirmal Dim xRg As Range Application.ScreenUpdating = False For Each xRg In Range("A1:A13") If xRg.Value = "" Then xRg.EntireRow.Hidden = True Else xRg.EntireRow.Hidden = False End If Next xRg Application.ScreenUpdating = True End Sub

在程式碼中,A1:A13 是您要將程式碼應用到的範圍;我們可以根據我們的需求更改範圍。

步驟 2

現在將工作表另存為啟用宏的模板,並使用命令 Alt + Q 關閉 VB 應用程式。然後返回到 Excel 工作表,雙擊任何空單元格並單擊 Enter 以完成我們的過程,我們的最終結果將類似於下圖中顯示的資料。

結論

在本教程中,我們使用了一個簡單的示例來演示如何在 Excel 中的列中僅包含空單元格時自動隱藏這些列。

更新時間: 2023 年 1 月 10 日

2K+ 次瀏覽

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.