在 Excel 中,既可以隱藏行列又可以隱藏工作簿窗口,還可以隱藏單個 Sheet 和僅隱藏表格。其中隱藏行列可以一次只隱藏一行也可以一次隱藏多行多列,並且它們可以連續也可以不連續。把行列、工作簿窗口和 Sheet 隱藏後,如果想重新顯示它們,可以取消隱藏,並且也可以一次取一個或一次取消全部。行列可以用簡單的操作實現一次取消全部隱藏,然而,Sheet 需要用宏 VBA 實現。以下是Excel隱藏與取消一行一列與多行多列、工作簿窗口與Sheet及一次取消隱藏全部Sheet的具體操作方法,操作中所用版本為 Excel 2016。
一、Excel隱藏行列與取消隱藏行列
(一)隱藏與取消隱藏一行
1、假如要隱藏第三行。單擊第三行左邊的行號3選中它,右鍵它,在彈出的菜單中選擇「隱藏」,則第三行被隱藏,同時在第二行與第四行行號之間出現間隔,把滑鼠移到該間隔的下邊線,滑鼠隨即變為雙橫線雙箭頭形狀,此時右鍵,在彈出的菜單中選擇「取消隱藏」則被隱藏的第三行重新顯示,操作過程步驟,如圖1所示:

2、取消隱藏行方法二(比上一個方法更易於操作)
A、同樣以取消被隱藏的第三行為例。選中被隱藏行上下兩行,即選中第二行與第四行,右鍵它們,在彈出的菜單中選擇「取消隱藏」,如圖2所示:

B、則第三行重新顯示出來,如圖3所示:

(二)一次隱藏與取消隱藏多行
先選中第三行,按住 Alt 鍵,再單擊第4、9、10行前的行號選中它們,在選中的行號上右鍵,在彈出的菜單中選擇「隱藏」,則選中的所有行被隱藏;按 Ctrl + A 選中表格所有行,在選中的行號上右鍵,在彈出的菜單中選擇「取消隱藏」,則被隱藏的第 3、4、9、10 行重新顯示,操作過程步驟,如圖4所示:

(三)隱藏與取消隱藏列
1、隱藏與取消隱藏列的方法和隱藏與取消隱藏行的方法大同小異;當隱藏一行時與隱藏一列時,取消方法完全一樣;當隱藏多行或多列時,取消隱藏行可以用選中被隱藏行上下行,然後右鍵選擇「取消隱藏」的方法把被隱藏行重新顯示出來;當隱藏多列時,再用這個方法卻不行,必須按 Ctrl + A 組合鍵選中所有列,然後右鍵,再選擇「取消隱藏」才能把隱藏的列顯示出來,操作過程步驟,如圖5所示:

2、操作過程說明:單擊B選中B列,按住 Alt,再單擊 C 和 D,把 B、C、D 三列選中,右鍵 C,在彈出的菜單中選擇「隱藏」,則選中的列被隱藏;選中 A 列和 E 列,右鍵 E,在彈出的菜單中選擇「取消隱藏」,則被隱藏的 B、C、D 三列並未顯示;按 Ctrl + A 全選,再次右鍵 E,同樣選擇「取消隱藏」,則 B、C、D 三列重新顯示。
二、Excel隱藏與取消隱藏工作簿窗口
1、用快捷鍵操作。按住 Alt 鍵,按一次 W,按一次 H,則工作簿窗口被隱藏;按住 Alt,按一次 W,按一次 U,則打開「取消隱藏」窗口,選中要取消的工作簿(即 excel教程),單擊「確定」,則工作簿窗口又重新顯示,操作過程步驟,如圖6所示:
2、用滑鼠操作。選擇「視圖」選項卡,單擊「窗口」上面的「隱藏」,則工作簿被隱藏,「隱藏」隨即變為灰色不可選,如圖7所示:

單擊「取消隱藏」,打開「取消隱藏」窗口,選擇要取消隱藏的工作簿窗口,單擊「確定」,則工作簿窗口又重新顯示。把工作簿窗口隱藏後,所工作簿(Sheet)都被隱藏了。
三、Excel隱藏與取消隱藏工作簿 Sheet
(一)隱藏與取消隱藏一個工作簿 Sheet
假如要隱藏學生表。右鍵 Excel 左下角的「學生表」,在彈出的菜單中選擇「隱藏」,則學生表被隱藏,此時,自動顯示其右邊的「服裝表」,右鍵「服裝表」,在彈出的菜單中選擇「取消隱藏」,打開「取消隱藏」窗口,選擇「學生表」,單擊「確定」,則學生表重新顯示,操作過程步驟,如圖8所示:

(二)一次取消隱藏所有工作簿 Sheet
1、一次取消隱藏所有 Sheet 需要用宏 VBA 實現。按 Alt + F11,打開宏編輯窗口,若沒有出現「模塊」編輯窗口,單擊「插入」,在彈出的菜單中選擇「模塊」,如圖9所示:

2、在模塊編輯窗口中輸入如下代碼:
Sub ShowSheets()
For Each Sheet In Sheets
Sheet.Visible = True
Next
End Sub
如圖10所示:

3、演示。切換到 Excel 窗口,把三個 Sheet(即 篩選結果、重複數據和 Sheet1) 隱藏,切換到 VBA 窗口,按 F5 打開「宏」窗口,單擊「運行」,則被隱藏的三個 Sheet 又重新顯示,操作過程步驟,如圖11所示:

提示:若運行 VBA 後,Sheet 沒有顯示,檢查是否啟用「宏」,方法為:切換到 Excel 窗口,依次選擇「文件」→ 選項 → 信任中心 → 信任中心設置 → 啟用所有宏 → 確定。如果不經常用宏,執行完後,最好把宏禁用以免中病毒。
4、VBA 代碼解析
代碼是一個子函數(或者稱為子過程),函數名稱為 ShowSheets,意思是顯示所有工作簿;函數中用了一個 For Each 循環,定義了一個 Sheet 對象,用於表示其中一個工作簿;Visible 是顯示的意思,Sheet.Visible = True 是把工作簿的顯示屬性設置為真,也就是把工作簿顯示出來;用 For Each 循環就是一次顯示一個工作簿;Next 用於推進循環,即一個循環結束後繼續執行下一個循環,直到遍歷完所有 Sheets。