如何讓列印區域隨數據輸入自動擴展

  在Excel中,如何讓列印區域隨數據輸入自動擴展

如圖 61?1所示,入庫表中設置了「列印區域」為A1:F10單元格,在第11行新增的記錄未被包含,如何讓列印區域隨數據輸入自動擴展?

如何讓列印區域隨數據輸入自動擴展

圖61?1 設置列印區域未自動包含新增記錄

→ 解決方案:

修改列印區域內置名稱,做到動態引用。

→ 操作方法

使用名稱設置動態列印區域

步驟1 按<Ctrl+F3>組合鍵或者單擊「公式」選項卡中的「名稱管理器」;

步驟2 如圖 61?2所示,將名稱Print_Area的「引用位置」修改為以下公式:

=INDIRECT(”A1:F”&MATCH(9E+307,入庫!$A:$A))

如何讓列印區域隨數據輸入自動擴展

圖61?2 Excel自動建立列印區域內置名稱

→ 原理分析

本例利用Excel設置列印區域時會自動生成內置名稱「Print_Area」的特性,將其引用位置修改為動態引用公式,做到自動隨數據輸入變動引用範圍。

公式中,因為入庫時間是數值且必須輸入,所以使用MATCH(9E+307,入庫!$A:$A)定位A列最後一個數值所在單元格的行號,再使用INDIRECT函數做到對A1單元格至F列最後一行的引用。

注意:Print_Area是一個內置的工作表級名稱,修改為動態引用後,不得在「頁面布局」選項卡中使用「設置列印區域」、「取消列印區域」或「添加到列印區域」命令,否則將破壞動態引用公式且不能通過「撤消」命令恢復。