如何在Excel中減: 解釋的每種方法 (2026)
在Excel中隱藏欄位,只需半秒鐘的時間,一旦您將正確的鍵盤組合記住。 選擇要消失的欄位中的至少一個儲存格,然後在Windows上按Ctrl + 0(零,不是字母O),或在Mac上按Command + 0。 欄位消失不見,但所有公式、值和格式設定都保持不變。
這個鍵盤快捷鍵將處理Microsoft Excel中90%的日常隱藏任務,但並不總是每種情況的正確工具。 有些使用者喜歡右鍵單擊選單,因為肌肉記憶首先指向那裡。其他人需要同時隱藏多個欄位、將資料折疊成可展開的組,或者建立一個一鍵按鈕,根據星期幾隱藏特定欄位。 每種情境都有自己的最佳方法,Excel根據手頭的任務提供多種管理欄位可見性的方式。
本文演示每種可靠的方法來隱藏Excel中的一個或多個欄位,從最快的鍵盤快捷鍵到可重用的巨集。 它還涵蓋了最常見的頭痛問題:消失的欄位拒絕回來、欄位A消失得無影無蹤以及當Excel文件通過電郵或與其他使用者共享時丟失的可見性設定。 對於需要自動化軟體生成的試算表中的欄位隱藏的團隊,最後一節顯示IronXL .NET 程式庫如何在程式碼中處理相同操作。 不管目標是清理季度報告,還是共享淨化後的試算表版本,亦或是簡單地隱藏充滿中間計算的輔助欄,Iron Software的內容團隊提供的這些技術涵蓋了典型工作場所使用者可能遇到的每種情況。
以下每種方法都包括了一個建議的螢幕截圖,讓視覺提示與Excel 2016、2019、2021、Microsoft 365和Excel for the web中的螢幕上顯示的內容一致。
方法1:鍵盤快捷鍵(最迅速)
快捷鍵: Ctrl + 0(Windows)或 Command + 0(Mac)
這是在Excel中隱藏欄位的最快方式。 以下步驟解釋了如何操作:
- 點擊要隱藏的欄位中的任何儲存格,或點擊頂部的欄首以選擇整個欄。
-
在Windows上按住控制鍵以及按鍵,或在Mac上按Cmd + 0。
- 欄位立即消失。
若要一次性隱藏多個相鄰欄位,點擊第一個欄字母,按住Shift鍵,然後點擊最後一個欄字母以高亮範圍。 按鍵組合一次即可隱藏所有欄位。 相同的快捷鍵適用於單個或多個欄位同時隱藏。

一個常見的絆腳石:Ctrl + Shift + 0曾經是顯示隱藏欄位的鍵盤快捷鍵,但Microsoft已在大多數Windows安裝中禁用了它,因為它與切換鍵盤佈局的系統快捷鍵發生衝突。 顯示隱藏欄位通常需要使用右鍵單擊選單或功能區。
方法2:右鍵單擊上下文選單
右鍵單擊方法是最容易發現的選項,這就是為什麼有這麼多教程最先介紹它的原因。 這也是最容易不經過練習就記住的方法。以下步驟適用於任何版本的Microsoft Excel:
- 單擊第一個欄的頂部欄標以選擇整個欄。 游標應在單擊之前變成小的黑色向下箭頭。
- 右鍵單擊已選定的欄的任何位置。
- 從出現的上下文選單中選擇隱藏。

若要隱藏多個欄,請通過點擊並拖動相鄰列的欄標來選擇,或者在點擊個別的欄字母時按住ctrl以選擇不相鄰的欄。 右鍵單擊並選擇隱藏將同時隱藏多個欄。
此方法在Excel for the web中同樣適用,不過瀏覽器中的右鍵單擊選單有時會需要多一秒鐘的時間來載入。
方法3:主頁選項卡(功能區)
功能區方法在使用觸控螢幕或者鍵盤快捷鍵不可用時(例如在Surface或運行Excel的平板上使用觸控筆)很有用。
- 通過點擊欄字母選擇要隱藏的欄或多個欄。
-
移動到功能區中的主頁選項卡。
-
在功能區右側靠近格式單元格的單元格組中點擊格式。
- 懸停在隱藏和顯示,
- 點擊隱藏欄位。

同一個子選單還包括隱藏行、隱藏工作表、顯示隱藏欄、顯示隱藏行和顯示隱藏工作表。 心裡記住這個選單是有用的,因為它將所有與可見性相關的操作合併到了一個方便的位置。
方法4:隱藏不相鄰的欄位
隱藏不相鄰的欄位(例如隱藏B、D和F欄而保持C和E欄可見)在淨化報告以便向外部共享時是一個常見要求。 技巧在於在應用隱藏命令之前同時選擇多個欄。
- 點擊第一個要隱藏的欄的欄標(欄B)。
-
按住控制鍵(在Mac上使用Cmd)並點選每一個其他欄字母(D和F)。
- 在所有三個欄都被選擇的情況下,右鍵單擊任何一個高亮的欄字母,然後選擇隱藏欄位,或者按Ctrl + 0。

所有選定的欄將同時被隱藏。 這一技巧可以節省隱藏不相鄰欄的事件,尤其在處理包含數十個輔助欄的寬試算表時。
方法5:使用名稱框隱藏欄位
名稱框是位於公式欄左側的小輸入欄。 它可以直接目標一個欄或一個範圍,而無需使用者需要滾動整個試算表。
- 點擊姓名框內。
- 鍵入欄引用,例如H:H為第一個目標欄,或H:K以捕獲從H到K的欄(其中K成為選擇中的最後一個欄)。
- 按下Enter。
- 按Ctrl + 0或右鍵單擊並選擇隱藏。
這種方法在用於滾動超過欄ZZ的試算表時表現出色。 鍵入AB:AB並按Enter鍵比側向滾動過一百個欄位以找到正確的欄標字母要快很多。
方法6:組合欄以便可折疊隱藏
當欄需要臨時隱藏並且經常切換回視圖時,分組功能是更好的選擇。 它在欄標上方新增了一個小按鈕或按鈕,可以讓任何人通過單擊來展開或折疊組。
- 選擇要分組的欄。
-
移動到資料選項卡。
-
在大綱部分中點擊分組按鈕。
- 選擇的欄上方將出現方括號,用來折疊的按鈕和用來展開的按鈕。
分組欄在被折疊時表現得像隱藏的欄,但它們還留下一個清晰的視覺指示,表明有些東西被折疊,這樣可以防止同事困惑為什麼在欄頭行中從C跳到G。 也可以將組巢狀,允許查看同一資料集的詳細和摘要視圖。 同一分組功能也可以用來分組行,這在財務模型中折疊重複的細節區塊時很方便。
要移除分組,選擇欄,然後在資料選項卡上點擊取消分組。
方法7:使用VBA宏進行可重複的隱藏
每週更新的試算表通常有相同的輔助欄需要在發送出乾淨版本之前隱藏。 錄製一個巨集可以讓這項工作完全消失。 以下步驟展示如何建立一個:
-
按Alt + F11以打開Visual Basic編輯器。
- 點擊插入 > 模塊。
- 貼上以下程式碼:
Sub HideHelperColumns()
Columns("H:K").EntireColumn.Hidden = True
Columns("Q:R").EntireColumn.Hidden = True
End Sub
Sub HideHelperColumns()
Columns("H:K").EntireColumn.Hidden = True
Columns("Q:R").EntireColumn.Hidden = True
End Sub
Sub HideHelperColumns()
Columns("H:K").EntireColumn.Hidden = True
Columns("Q:R").EntireColumn.Hidden = True
End Sub
- 關閉編輯器並將巨集指派到一個按鈕或鍵盤快捷鍵。
要顯示隱藏的欄,只需在相關行中將True更改為False並再次運行巨集,或者建立一個反向操作的ShowHelperColumns巨集。 巨集可以保存到個人化巨集工作簿中,以便在同一台電腦上的每個試算表中運行。
注意:包含巨集的文件必須保存為.XLSM而不是.XLSX。 保存為標準格式將在不發出警告的情況下拷貝出巨集。
如何在Excel中顯示隱藏的欄
隱藏只是流程中的一半。 這裡有三種可靠的方法可以把隱藏的欄帶回來。 同樣的邏輯適用於顯示隱藏的行:只需在每個方法中將"欄"替換為"行"。
方法A:選擇相鄰欄並顯示。 點擊隱藏範圍左側的欄字母,按住Shift鍵,再點擊右側的欄字母。 右鍵單擊選擇區域,然後選擇顯示隱藏。
方法B:選擇所有欄。 按Ctrl + A選擇整個工作表,右鍵單擊任何欄字母,然後選擇顯示隱藏欄。 每個隱藏的欄都將立刻再次出現。
方法C:使用功能區。 選擇周圍的欄,移到主頁 > 格式 > 隱藏與顯示 > 顯示隱藏欄。
顯示隱藏的欄是
欄A是特殊案例,因為其左側沒有欄。 標準的"選擇相鄰欄"技術失效,因為只能選擇欄B。
可靠的修復辦法:
-
單擊公式欄左側的名稱框內。
- 鍵入A1並按Enter。 即使欄隱藏了,該儲存格也被選中了。
- 轉至主頁 > 格式 > 隱藏與顯示 > 顯示隱藏欄。
欄A將立刻再次出現。 這個技巧適用於在選擇兩個鄰居變得麻煩時的任何單一隱藏欄。
那行呢? 同樣的方法,不同的方向
Microsoft Excel讓在Excel中隱藏行變得跟隱藏欄一樣簡單。 上述每一種技術對於行方向都會有同樣的效果。 隱藏行的快捷鍵是Ctrl + 9,並且當通過單擊工作表左側的行號選擇整行時,右鍵單擊選單會顯示一個隱藏選項。 功能區路徑是相同的:主頁 > 格式 > 隱藏與顯示 > 隱藏行及顯示隱藏行。
要快速批量隱藏行,使用Shift鍵選擇多個相鄰行號,或使用控制鍵選擇不相鄰的行號,然後應用上述任何方法。 組合功能通過相同的資料選項卡按鈕也支持分組行,折疊方括號出現在工作表左側而不是欄頭上方。
簡而言之,任何對一個方向有效的方法對另一個方向也有效。 了解這兩個方向可以使從管理行和欄所記住的每個快捷方式的價值加倍。
常見問題和排除故障
共享文件時隱藏的欄重新出現
隱藏的欄在正常保存、電郵和上傳到OneDrive時存活下來,但如果其他使用者選擇所有行和欄然後點擊顯示隱藏,則它們將重新出現。 要真正地在共享Excel文件之前移除敏感資料,請刪除欄位而不是隱藏它們,或者使用文件 > 資訊 > 檢查文件自動查找並移除隱藏內容。
隱藏的欄仍然列印
預設情況下,Excel在列印時略過隱藏的欄,這是大多數時間所希望的行為。若隱藏的欄在列印預覽中出現,檢查頁面佈局 > 列印區域以查看是否設置了一個固定範圍,該範圍覆蓋了可見性設置。
過濾器看起來像隱藏但運作有所不同
通過資料 > 過濾應用的過濾器根據條件隱藏行,而不影響欄的可見性。 如果覺得欄隱藏後重現是因為過濾器被清除了,而不是欄變得可見。 檢查標頭行中的小過濾箭頭以確認。
當資料被複製時隱藏的欄出現
從包含隱藏欄的範圍粘貼資料將粘貼這些欄。 若只想複製可見儲存格,選擇範圍,按Alt + ;(分號)只選擇可見儲存格,然後複製並貼上。
快捷鍵Ctrl + 0無效
在一些Windows系統上,Ctrl + 0被語言欄快捷鍵攔截用於切換鍵盤佈局。 要恢復Excel的快捷鍵,請移到Windows設置 > 時間和語言 > 語言 > 高級鍵盤設置 > 輸入語言快捷鍵禁用衝突快捷鍵,或改用右鍵單擊選單。
保護的工作表禁止隱藏
如果隱藏選項變灰,則可能是工作表被保護了。 移到審閱 > 取消保護工作表並輸入密碼(如果設置了密碼)。 解除保護之後隱藏將正常工作。
凍結窗格與隱藏的欄的互動錯綜複雜
隱藏作為凍結窗格一部分的欄有時會導致凍結視圖不可預測地運行。 一般解凍窗格,通過顯示 > 凍結窗格 > 解凍窗格,然後隱藏欄,然後重新凍結通常可以解決這個問題。
何時隱藏、刪除或分組
選擇正確的方法取決於試算表的下一步。 下表總結了決策:
| 目標 |最佳方法| |---|---| | 臨時清除視圖的混亂| 隱藏或使用分組功能| | 永久刪除機密資料| 刪除該欄| | 允許查看者按需展開及折疊| 分組| | 隱藏公式引用的中間計算| 隱藏(刪除會破壞公式)| | 在發送給其他使用者之前淨化試算表| 刪除加檢查文件|
隱藏包含敏感資訊的欄後將文件發送到公司外部是一個常犯的錯誤。 隱藏並不意味着移除。 任何具有基本Excel知識的人都能在不到五秒鐘內顯示每個欄。 任何真正機密的資料都應在文件離開大樓前刪除,或者導出淨化的副本。
對於開發者:使用IronXL程式庫以程式化的方式隱藏欄
對於從.NET應用程式生成Excel文件的團隊來說,手動隱藏欄並不實際。 每週500個客戶報告的出口需要每次自動隱藏相同的內部欄。 IronXL是一個來自Iron Software團隊的C#程式庫,其在程式碼中用幾行程式碼就可以完成這項工作。 它在.NET上運行而不需要在伺服器上安裝Microsoft Office或Excel。
using IronXL;
WorkBook workbook = WorkBook.Load("report.xlsx");
WorkSheet sheet = workbook.WorkSheets.First();
// Hide a single column (column C)
sheet.GetColumn(2).Hidden = true;
// Hide a range of columns (columns H through K)
for (int i = 7; i <= 10; i++)
{
sheet.GetColumn(i).Hidden = true;
}
workbook.SaveAs("report-cleaned.xlsx");
using IronXL;
WorkBook workbook = WorkBook.Load("report.xlsx");
WorkSheet sheet = workbook.WorkSheets.First();
// Hide a single column (column C)
sheet.GetColumn(2).Hidden = true;
// Hide a range of columns (columns H through K)
for (int i = 7; i <= 10; i++)
{
sheet.GetColumn(i).Hidden = true;
}
workbook.SaveAs("report-cleaned.xlsx");
Imports IronXL
Dim workbook As WorkBook = WorkBook.Load("report.xlsx")
Dim sheet As WorkSheet = workbook.WorkSheets.First()
' Hide a single column (column C)
sheet.GetColumn(2).Hidden = True
' Hide a range of columns (columns H through K)
For i As Integer = 7 To 10
sheet.GetColumn(i).Hidden = True
Next
workbook.SaveAs("report-cleaned.xlsx")
相同的程式庫可以讀取、編輯和保存.XLSX、.XLS和.CSV文件,支持公式和樣式,並適用於控制台應用、網路API和桌面應用程式。 以前需要Interop或第三方插件的伺服器端試算表生成管道通常可以用最少的重寫遷移到IronXL。
最後的想法
在Excel中隱藏欄是那些看似微不足道的任務之一,直到一個截止日期到來並且鍵盤快捷鍵突然停止工作,或欄A消失並拒絕回來。 本文涵蓋了每一種現實情況:Ctrl + 0鍵組合的速度,右鍵單擊上下文選單的清晰性,用於可折疊視圖的分組功能,欄A的名稱框技巧,以及一個小VBA巨集用于可重用的清理。 這些用於顯示和隱藏欄的多種方式存在都有原因,知道在特定時刻該用哪一種,這就區別出按時完成報告的Excel使用者和仍在功能表中誤點的使用者。
為了大規模自動化,IronXL程式庫通過清晰的.NET API為開發者提供了相同的欄隱藏功能,不需要依賴Office。 更多步驟和程式碼範例都可以在Iron Software文件網站找到。




