Excel 如何凍結視窗(Freeze Panes)#
本教程將從「為什麼需要凍結視窗」說起,提供三種常見的凍結方法,並解答常見問題,幫你快速掌握這個實用功能。
1️⃣ 為什麼要凍結視窗?#
| 需求 | 具體場景 | 受益者 |
|---|---|---|
| 保持標題行/列可見 | 大表格跨多行/列滾動時,仍需查看列名或列標題 | 資料分析師、財務報表編制 |
| 比較不同位置的資料 | 同時查看左側的索引與右側的詳細資料 | 資料科學家、程式設計師 |
| 提高工作效率 | 只需操作一次即可在整個工作表上保持固定區域 | 所有使用 Excel 的人 |
總結:凍結視窗可以讓你在查看大量資料時,保持關鍵信息始終可見,避免因滾動而失去上下文。
2️⃣ 3 種分步驟的解決方案#
方案一:使用「檢視」選項卡(適用所有版本)#
- 打開 Excel 工作簿,選中你想要凍結的下一個格子。
- 例如:想凍結第一行,選中 A2;想凍結第一列,選中 B1;想凍結多行多列,選中左下角之後的格子。
- 點擊「檢視」> 凍結窗格 > 凍結窗格。
- 這將凍結你選中格子左上方的所有行與列。
小技巧:如果只想凍結頂部一行,直接使用「凍結首行」;如果只想凍結左側一列,使用「凍結首列」。
方案二:使用快捷鍵(適合頻繁操作)#
| 需求 | 快捷鍵 | 操作步驟 |
|---|---|---|
| 只凍結首行 | Alt + W + F + R |
先選中 A2,然後按下快捷鍵。 |
| 只凍結首列 | Alt + W + F + C |
先選中 B1,然後按下快捷鍵。 |
| 自訂凍結位置 | Alt + W + F + F |
選中任意格子後按下快捷鍵。 |
說明:在 Windows 版 Excel,快捷鍵可大幅減少點擊次數;Mac 版請使用
Control + Option + Command + R等對應組合。
方案三:使用 VBA 自動凍結(適合大批量或自動化工作)#
Sub FreezeCustom()
Dim ws As Worksheet
Set ws = ActiveSheet
' 例:凍結第 3 行與第 2 列
ws.Activate
ws.Range("C4").Select ' 這裡 C4 為左下角格子
Application.ActiveWindow.FreezePanes = True
End Sub- 按
Alt + F11打開 VBA 編輯器。 - 新增模塊,粘貼上面的程式碼。
- 根據需求修改
Range("C4")的座標。 - 執行
FreezeCustom。
提醒:使用 VBA 時,請先確保工作簿已啟用「允許巨集」設定。
3️⃣ 常見問題解答(FAQ)#
❓ 1. 凍結後,我怎麼取消?#
- 方法一:
檢視>凍結窗格>取消凍結窗格。 - 方法二:在 Excel 菜單中選擇
View>Freeze Panes>Unfreeze Panes。 - 方法三:VBA:
ActiveWindow.FreezePanes = False。
❓ 2. 為什麼凍結窗格後,某些列/行依然滾動?#
- 可能是因為你在凍結時選擇的參考格子不對。
- 再次確認你選中的是 左下角 的格子,而不是左上角。
- 若想凍結多列/多行,確保參考格子位於 第 2 行第 2 列 之後。
❓ 3. 在 Excel Online 或手機版是否可用?#
- Excel Online:在「檢視」>「凍結窗格」中可使用;但功能較 Desktop 版有限。
- 手機版:目前不支援手動凍結窗格;只能透過桌面版先凍結後同步。
❓ 4. 凍結會影響列寬/行高的調整嗎?#
- 會:凍結區域內的列寬與行高可以自由調整,其他區域也可以。
- 但如果你想保持凍結區域的寬度不變,請在凍結前先設置好尺寸。
❓ 5. 為什麼凍結後有時看不到凍結線?#
- 可能是「顯示凍結線」被關閉。
- 在「檢視」>「顯示」中,勾選「凍結窗格線」。
- 或者在「文件」>「選項」>「顯示」中,確保「凍結窗格線」已啟用。
❓ 6. 有沒有辦法凍結多個區塊?#
- Excel 只允許同時凍結一個區塊。
- 若需要多個區塊,請使用多個工作表或分割視窗。
4️⃣ 小結#
- 凍結窗格 是 Excel 里最常用且實用的功能之一,適合處理大型表格。
- 你可以通過「檢視」菜單、快捷鍵或 VBA 方式快速凍結或取消凍結。
- 只要掌握正確的選格方法,就能避免大多數常見錯誤。
祝你使用愉快 🚀!如果還有其他 Excel 相關問題,隨時提問。