KutoolsforOffice — 一套方案,五大工具。事半功倍。三月特賣:20% 折扣

如何在 Excel 中透過按鈕切換欄位的顯示與隱藏狀態?

作者Siluvia修改日期

在 Excel 中管理大型試算表時,龐大的資料集與眾多欄位常讓操作變得繁瑣。若能在需要時僅顯示相關欄位,不僅大幅提升可讀性,也讓資料維護更加輕鬆。本指南將教您如何在工作表中加入一個按鈕,一鍵切換指定欄位的顯示狀態,簡化報表製作、數據分析或團隊協作等任務,讓您快速顯示或隱藏特定資料區段。

使用切換按鈕來透過按鈕切換欄位顯示狀態
使用 Kutools for Excel 來透過按鈕切換欄位顯示狀態


使用切換按鈕來透過按鈕切換欄位顯示狀態

在 Excel 中,控制欄位顯示狀態的實用方法就是使用「切換按鈕」(Toggle Button)——這是一種互動式選項,只需輕點一下,即可立即顯示或隱藏指定欄位。此解決方案特別適合用於共享資料環境、儀表板或範本活頁簿,讓使用者無需每次手動調整工作表,就能輕鬆自訂專屬檢視畫面。

1. 在 Excel 功能區上,前往開發人員 > 插入 > 切換按鈕(ActiveX 控制項)。「開發人員」索引標籤提供多種互動式控制項,其中切換按鈕非常適合用於切換操作。請參閱螢幕截圖:

Excel 中插入功能表的螢幕截圖,顯示切換按鈕(ActiveX 控制項)

注意:若開發人員索引標籤未顯示,您可於 在 Excel 中顯示/開啟開發人員索引標籤找到啟用該索引標籤的詳細步驟。這是新增與設定切換按鈕或執行巨集所必需的。

2. 選取切換按鈕後,在工作表任意位置按住滑鼠左鍵並拖曳以繪製按鈕。完成放置後,對按鈕按一下滑鼠右鍵,並從選單中選擇檢視程式碼,即可為按鈕指派動作。請參閱螢幕截圖:

Excel 中顯示右鍵選單並已選取「檢視程式碼」選項的螢幕截圖

3. 在開啟的 Microsoft Visual Basic 應用程式視窗中,您會看到與切換按鈕關聯的程式碼視窗。請將其內容完整取代為以下 VBA 程式碼——每當您點擊按鈕,此指令碼便會立即切換所選欄位的顯示狀態!

VBA 程式碼:用於顯示/隱藏欄位的按鈕

Private Sub ToggleButton1_Click()
Dim xAddress As String
xAddress = "F:G"
If ToggleButton1.Value Then
    Application.ActiveSheet.Columns(xAddress).Hidden = True
Else
    Application.ActiveSheet.Columns(xAddress).Hidden = False
End If
End Sub

注意:程式碼中的「F:G」代表從 F 欄到 G 欄的完整範圍;若您想切換其他欄位,只需修改欄位參照(例如將「C:D」用於 C 與 D 欄)。此方法可讓您快速自訂要納入切換操作的資料範圍!

4. 輸入程式碼後,同時按下 Alt+Q,即可關閉 Microsoft Visual Basic 應用程式視窗並返回您的 Excel 工作表。若系統提示儲存變更,請務必先儲存再關閉!

5. 切換按鈕必須退出設計模式才能正常運作。為此,請返回開發人員索引標籤,點擊設計模式以關閉該功能。停用後,按鈕即可進入一般互動狀態。

Excel 中開發人員索引標籤上「設計模式」按鈕的螢幕截圖

設定完成後,只需點擊切換按鈕,即可立即隱藏所選的 F:G 欄,讓您專注於關鍵資料、減少畫面雜亂,操作便捷又高效。

按一下切換按鈕後,欄 F:G 隱藏的螢幕截圖

之後每次點擊按鈕都會切換欄位的顯示狀態,因此再次點擊即可還原並顯示先前隱藏的欄位,讓您快速在不同工作表版面之間自如切換。

再次按一下切換按鈕後,欄 F:G 顯示的螢幕截圖

此方法適用於需要動態顯示選項的互動式範本、儀表板或表單,兼具易用性與彈性等核心優勢。惟需使用啟用巨集的檔案格式,且依您的設定可能觸發安全性警告。為確保順利運作,請務必將活頁簿另存為啟用巨集的檔案(.xlsm),並建議事先告知其他使用者相關的巨集安全性協定。

若您遇到切換按鈕無回應的情形,請確認巨集已啟用,且您未處於設計模式。若有更複雜的需求,可指派額外的控制項,或調整 VBA 程式碼以處理多個範圍。


使用 Kutools for Excel 來透過按鈕切換欄位顯示狀態

如果您的工作表已包含隱藏欄位,又希望無需撰寫 VBA 程式碼就能輕鬆掌控其顯示狀態,Kutools for Excel 提供了一個直覺化的工具——切換以顯示/隱藏所有隱藏欄位。只需單擊一次,即可立即顯示或隱藏所有隱藏欄位,特別適用於大型報表、彙總工作表,或在團隊協作時需要快速存取完整資料的場景!

Kutools for Excel 提供超過 300 項進階功能,簡化複雜作業,提升創造力與效率。整合 AI 功能,Kutools 能精準自動化各項任務,讓資料管理輕鬆無負擔。Kutools for Excel 的詳細資訊……         免費試用……

1. 在 Excel 功能區上,選取 Kutools> 導覽。Kutools 強化 Excel 原生功能,並透過此自訂工具列提供進階管理工具!

2. 在導覽面板中,切換至窗格,即可一目了然地掌握工作表中所有欄位(包含隱藏欄位)的完整概覽!若要快速切換顯示狀態,只需點擊切換以顯示/隱藏所有隱藏欄位按鈕,系統將立即在「全部顯示」與「全部隱藏」之間切換先前隱藏的欄位。

Excel 中欄位清單窗格的螢幕截圖,並突顯顯示/隱藏切換按鈕

此工具專為追求快速、免程式碼解決方案的使用者打造,尤其適合經常隱藏欄位以保護敏感資料或簡化簡報的工作表。其優勢在於操作直覺簡單、無需巨集權限,並能無縫整合其他實用的 Kutools 功能。唯一限制是必須安裝 Kutools for Excel;這些功能在標準版 Excel 中無法使用。

Kutools for Excel-透過超過 300 項必備工具全面強化 Excel,讓您的工作更快速、更輕鬆,並運用 AI 功能實現更聰明的資料處理與高效生產力!立即取得


使用 Kutools for Excel 來透過按鈕切換欄位顯示狀態

 
Kutools for Excel:超過 300 種實用工具隨手可得!盡享 AI 驅動功能,讓工作更聰明、更快速!立即下載!

最佳 Office 生產力工具

🤖KUTOOLS AI 助手:基於以下內容徹底革新數據分析:智慧執行     產生程式碼  建立自訂公式    分析資料並產生圖表  呼叫增強函數……
熱門功能尋找、醒目提示或標記重複值     刪除空白行     合併列或儲存格而不遺失資料     不使用公式的四捨五入……
高級 LOOKUP多重條件 VLookup    多重數值 VLookup     跨多個工作表 VLookup      模糊查找……
高級下拉列表快速建立下拉式清單     相依式下拉式清單     多選下拉式清單……
欄位管理員新增指定數量的欄位移動欄位切換隱藏欄位的可見狀態比較範圍與欄位……
精選功能網格聚焦     設計視圖   增強編輯欄    工作簿與工作表管理員     資源庫(自動文字)  日期提取     合併工作表    加密/解密儲存格    依清單傳送電子郵件     超級篩選      特殊篩選(篩選粗體儲存格/斜體/刪除線……) ......
頂尖 15 工具組12 文字工具添加文本刪除特定字符,……)   50+ 圖表 類型甘特圖,……)   40+ 實用公式基於生日計算年齡,……)   19 插入工具插入二維碼從路徑插入圖片,……)   12 轉換工具金額轉大寫匯率轉換,……)   7 合併和拆分工具高級合併行分割儲存格,……)……以及更多
在您的慣用語言中使用 Kutools—支援英文、西班牙文、德文、法文、中文及另外 40+ 種語言!

運用 Kutools for Excel 強化您的 Excel 技能,體驗前所未有的高效能!Kutools for Excel 提供超過 300 項進階功能,大幅提升生產力並節省寶貴時間。立即點擊,取得您最需要的功能……


Office Tab 為 Office 帶來分頁式介面,讓您的工作更輕鬆自在!

  • 在 Word、Excel、PowerPoint 中啟用分頁式編輯與閱讀功能,以及 Access、Visio 與 Project。
  • 在同視窗的新分頁中開啟並建立多份文件,而非另開新視窗。
  • 每天為您提升 50% 的工作效率,並省下數百次滑鼠點擊!

所有 Kutools 增益集,一個安裝程式

Kutools for Office 套件整合了 Excel、Word、Outlook 與 PowerPoint 的增益集,以及 Office Tab Pro,非常適合需要跨多個 Office 應用程式協作的團隊使用!

ExcelWordOutlookTabsPowerPoint
  • 全能套件— 包含 Excel、Word、Outlook 與 PowerPoint 增益集,以及 Office Tab Pro
  • 一個安裝程式,一個授權— 數分鐘內即可完成設定(支援 MSI)
  • 協同運作更出色— 在多個 Office 應用程式間實現流暢的生產力體驗
  • 30 天完整功能試用— 無需註冊,無需信用卡
  • 超值之選— 比單獨購買各增益集更省費用