如何在 Excel 中調整打印區域大小並使其適合一頁?
在打印 Excel 工作表時,通常會發現內容溢出到多頁,導致額外的列或行被打印在第二頁或後續頁面上。這不僅會造成紙張的不必要浪費,還可能使報告變得不夠清晰且難以閱讀。理想情況下,您希望所有重要數據都能清楚地呈現在單一頁面上。那麼,是否有有效的方法可以調整打印區域大小並確保所有內容都能整齊地適配到 Excel 的一頁中呢?幸運的是,Excel 提供了幾種實用且易於應用的方法來幫助您實現這一目標。本文將探討多種調整打印區域大小並將內容適配到一頁的解決方案,確保專業外觀和高效打印。
➤ 使用「將工作表縮放到一頁」功能調整區域大小並適配到一頁
➤ 通過更改寬度和高度調整區域大小並適配到一頁
➤ 使用 Kutools for Excel 在 Excel 中打印多個選定區域並適配到一頁
➤ VBA 程式碼 – 自動設置打印區域並將工作表縮放至一頁
➤ Excel 公式 – 動態定義打印區域以自動調整打印範圍
使用「將工作表縮放到一頁」功能調整區域大小並適配到一頁
Excel 提供了一個方便的打印選項,稱為「將工作表縮放到一頁」,該功能在打印時會自動縮放整個工作表以適配到單一頁面。此功能適用於 Excel 2010、2013、2016 及更高版本,但不適用於 Excel 2007。
通過使用此功能,您可以保持打印輸出整潔,避免分頁或半空的打印頁面。然而,如果您的數據集很大,內容可能會被大幅縮小,導致難以閱讀。始終在打印前預覽結果。
要使用此功能:
- 點擊「文件」標籤並選擇「打印」。
- 在「設置」部分,點擊「無縮放」下拉選單,然後選擇「將工作表縮放到一頁」。請參閱下面的截圖:
這將自動調整您的工作表,使所有數據都適配到單一打印頁面上。選擇此選項後,檢查預覽窗格。如果內容看起來太小,考慮調整列寬、刪除不需要的行/列,或在打印前切換為橫向方向。
通過更改寬度和高度調整區域大小並適配到一頁
另一種確保整個工作表打印在一頁上的實用方法是手動調整「縮放到合適大小」設置。此方法讓您更精確地控制 Excel 如何縮放您的數據,並且適用於 Excel 2007 及更高版本。
通過將「寬度」和「高度」選項都設置為 1 頁,Excel 將壓縮整個打印區域以適配到單一打印頁面內。這對於準備標準報告或演示文稿非常有用。
要應用此方法:
- 轉到「頁面佈局」標籤。
- 在「縮放到合適大小」組中,從下拉菜單中將「寬度」和「高度」都設置為 1 頁。
一旦兩個值都設置為 1 頁,Excel 將自動縮放工作表,使整個內容適配到一個打印頁面上。
使用 Kutools for Excel 在 Excel 中打印多個選定區域並適配到一頁
如果您的工作表包含分散在不同範圍的重要數據,您可能希望將幾個選定的區域一起打印在一頁上以獲得更好的展示效果。這無法使用 Excel 原生的打印區域功能完成,因為它僅支持連續範圍。Kutools for Excel 提供了「打印多選向導」,能夠將多個範圍合併並打印在一頁上——節省紙張並提高清晰度。這對於摘要報告或分散在工作表上的數據尤其有用。
免費安裝 Kutools for Excel 後,按照以下步驟操作:
1. 點擊 Kutools Plus > 打印 > 打印多選向導.
2. 在向導對話框中,點擊 添加 以插入每個您想包含在頁面上的範圍。
3. 點擊 下一步. 在向導的第二步,勾選 指定新的打印設置,然後點擊 頁面設置. 在 頁面 標籤下,確保 適配到 已選中,並在寬度和高度框中輸入 1 1 頁。
4. 點擊 確定,然後 下一步. 在最終的向導步驟中,選擇您想要的操作——例如, 激活工作表,但不要打印它 以在打印前預覽。
5. 將生成一個新工作表,其中所有選定範圍都排列在一個便於打印的佈局中。現在,當您打印此工作表時,所有選定區域都會出現在單一頁面上。
- 在打印之前,您可以重新排列或修改新工作表中的合併範圍。
- 始終使用打印預覽確認輸出,然後再發送到打印機。
- 此方法比 Excel 內建的打印選項提供了更大的靈活性,特別是對於非連續數據範圍。
VBA 程式碼 – 自動設置打印區域並將工作表縮放至一頁
如果您經常需要打印動態範圍並希望確保內容始終適配到單一打印頁面上,簡單的 VBA 宏可以簡化這個過程。這對於組織中的自動化報告或共享模板特別有用。在使用 VBA 之前,請先保存您的工作簿——宏將修改打印設置,且無法通過 Ctrl + Z 撤銷。
1. 打開 VBA 編輯器:轉到「開發工具」標籤 > 「Visual Basic」。在 VBA 編輯器中,點擊「插入」>「模塊」,然後粘貼以下代碼:
Sub SetPrintAreaAndScaleToFitOnePage()
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel" ' Dialog title
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Please select the range to print:", xTitleId, WorkRng.Address, Type:=8)
If WorkRng Is Nothing Then Exit Sub
With ActiveSheet
.PageSetup.PrintArea = WorkRng.Address
.PageSetup.Zoom = False
.PageSetup.FitToPagesTall = 1
.PageSetup.FitToPagesWide = 1
End With
MsgBox "Print area set and scaled to fit on one printed page.", vbInformation, xTitleId
End Sub
2. 按 運行 按鈕或按 F5 鍵執行代碼。將彈出一個對話框,提示您選擇要打印的範圍。選擇後,Excel 將自動定義打印區域並縮放以適配到一頁。
- 此宏將替換當前工作表上任何現有的打印區域設置。
- 要使用不同的範圍重複操作,只需重新運行宏即可。
- 對於大型數據選擇,縮放可能會降低可讀性——始終在打印前檢查打印預覽。
- 必須啟用宏才能運行此代碼。如果您的組織限制宏,請在繼續之前諮詢 IT 部門。
Excel 公式 – 使用命名範圍動態定義打印區域
如果您經常添加或刪除行,並希望打印區域能隨著數據集的擴展或縮小而自動調整,可以使用 OFFSET 和 COUNTA 等 Excel 函數定義動態命名範圍。這種方法非常適合經常更新的工作表,例如報告、日誌或表格,消除了每次數據變化時手動重設打印區域的麻煩。
1. 轉到「公式」 >「名稱管理器」 >「新建」以創建新的命名範圍。在「新建名稱」對話框中,將名稱
設置為 PrintArea,並在「引用位置」字段中輸入以下公式(假設您的數據從單元格 A1 開始):
=OFFSET(Sheet1!$A$1,0,0,COUNTA(Sheet1!$A:$A),COUNTA(Sheet1!$1:$1))
2. 點擊「確定」保存命名範圍。然後轉到「頁面佈局」>「打印區域」>「設置打印區域」。如果出現提示,請在公式欄中輸入=PrintArea
。現在,當您添加或刪除數據時,打印區域將自動調整。
公式解析:OFFSET
函數定義了一個從 A1
開始的範圍,向下延伸基於 A 列中非空白單元格的數量(行數),向右延伸基於第 1 行中非空白單元格的數量(列數)。您可以自定義公式以匹配實際數據起始點。
在這些解決方案之間選擇時,請考慮工作表的大小、更新頻率以及打印需求:
- 內建的 Excel 縮放功能對於小型或一次性任務快速且有效。
- VBA 宏提供企業環境中重複性任務或批量打印設置的自動化解決方案。
- 動態命名範圍非常適合經常改變大小且需要持續靈活性的表格。
- 推薦在打印多個不相鄰範圍時使用 Kutools for Excel。
提醒:如果打印內容看起來太小或被截斷,請仔細檢查紙張大小、邊距和方向設置。始終在打印前使用打印預覽檢查佈局。如果在使用 VBA 或公式時發生錯誤,請驗證範圍引用是否與數據佈局匹配,並根據需要調整邏輯。為了獲得最佳效果,請根據實際工作流程或報告需求自由結合多種方法。
最佳 Office 生產力工具
🤖 | Kutools AI 助手:以智能執行為基礎,革新數據分析 |生成程式碼 | 創建自訂公式 | 分析數據並生成圖表 | 調用 Kutools 增強函數… |
熱門功能:查找、選取項目的背景色或標記重複值 | 刪除空行 | 合併列或單元格且不遺失數據 | 四捨五入(免公式)... | |
高級 LOOKUP:多條件 VLookup|多值 VLookup|多表查找|模糊查找... | |
高級下拉列表:快速創建下拉列表 |依賴型下拉列表 | 多選下拉列表... | |
列管理器:添加指定數量的列 | 移動列 | 切換隱藏列的顯示狀態 | 比較區域及列... | |
精選功能:網格聚焦 | 設計檢視 | 增強編輯欄 | 工作簿及工作表管理器 | 資源庫(快捷文本) | 日期提取器 | 合併資料 | 加密/解密儲存格 | 按列表發送電子郵件 | 超級篩選 | 特殊篩選(篩選粗體/傾斜/刪除線...)... | |
15 大工具集:12 項文本工具(添加文本、刪除特定字符…)|50+ 儀表 類型(甘特圖等)|40+ 實用 公式(基於生日計算年齡等)|19 項插入工具(插入QR码、根據路徑插入圖片等)|12 項轉換工具(金額轉大寫、匯率轉換等)|7 項合併與分割工具(高級合併行、分割儲存格等)|...及更多 |
運用 Kutools for Excel,全面提升您的 Excel 技能,體驗前所未有的高效。 Kutools for Excel 提供超過300 項進階功能,讓您提升工作效率、節省時間。 點此尋找您最需要的功能...
Office Tab 為 Office 帶來分頁介面,讓您的工作更加輕鬆簡單
- 在 Word、Excel、PowerPoint 中啟用分頁編輯與閱讀。
- 在同一視窗的新分頁中打開與創建多份文件,而非開啟新視窗。
- 提升您的生產力50%,每日可幫您減少數百次鼠標點擊!
所有 Kutools 外掛,一次安裝
Kutools for Office 套裝整合了 Excel、Word、Outlook 和 PowerPoint 的外掛,外加 Office Tab Pro,非常適合需要跨 Office 應用程式協同作業的團隊。





- 全合一套裝 — Excel、Word、Outlook及 PowerPoint 外掛 + Office Tab Pro
- 一鍵安裝,一份授權 — 幾分鐘完成設置(支援 MSI)
- 協同運作更順暢 — Office 應用間無縫提升生產力
- 30 天全功能試用 — 無需註冊、無需信用卡
- 最超值 — 一次購買,節省單獨外掛費用