寵物展會2025年時間表
1385
2022-06-04
入庫表中設置了“打印區域”為A1:F10單元格,但是新增的記錄未被包含,如圖 61?1所示的第11行的公司庫MP4,現在需要解決的問題是讓打印區域隨數據輸入自動擴展。本教程將打印區域引用位置修改為動態引用公式,以實現自動隨數據輸入變動引用范圍。公式中使用MATCH函數定位A列最后一個數值所在單元格的行號,再使用INDIRECT函數實現對A1單元格至F列最后一行的引用。
圖61?1 設置打印區域未自動包含新增記錄
解決方案
修改打印區域內置名稱,實現動態引用。
操作方法
使用名稱設置動態打印區域
步驟1 按
步驟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是一個內置的工作表級名稱,修改為動態引用后,不得在“頁面布局”選項卡中使用“設置打印區域”、“取消打印區域”或“添加到打印區域”命令,否則將破壞動態引用公式且不能通過“撤消”命令恢復。
以上便是為大家介紹有關讓打印區域隨數據輸入自動擴展的實現全過程及原理分析,公式中使用到了MATCH函數及INDIRECT函數,對其不是很了解的朋友可以參閱以下:
MATCH
全部顯示全部隱藏返回在指定方式下與指定數值匹配的數組 中元素的相應位置。如果需要找出匹配元素的位置而不是匹配元素本身,則應該使用 MATCH 函數而不是 LOOKUP 函數。
語法
MATCH(lookup_value,lookup_array,match_type)
Lookup_value???為需要在數據表中查找的數值。Lookup_array??? 可能包含所要查找的數值的連續單元格區域。Match_type????????為數字 -1、0 或 1。
INDIRECT
返回并顯示指定引用的內容。使用INDIRECT函數可引用其他工作簿的名稱、工作表名稱和單元格引用。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。