如上图数据,需要对其设置动态打印区域,即当在第12行及以下增加数据时打印区域能够自动扩展,无须再去点击命令选项去更改设置。
具体操作如下:
1,先选中A1:E11单元格区域,页面布局-页面设置-打印区域-设置打印区域
2,公式-定义的名称-名称管理器,会看到系统自动定义好一个叫“Print_Area”的打印区域名称。这个名称的引用位置是:=打印区域自动扩展!$A$1:$E$11,这个位置是固定的,我们可以尝试修改这个名称为动态的范围。
把这个引用位置改成如下函数公式:
=INDIRECT('A1:E'&MATCH(9E+307,打印区域自动扩展!$A:$A))
其中:MATCH(9E+307,打印区域自动扩展!$A:$A)
是MATCH函数的近似匹配用法,9E+307是一个非常大的数字相当于9x10^307,当前表的$A:$A是日期列。这个函数用于得到A列最后一个非空的有日期(数字)的单元格所在的位置(第几行)。
如果这里的A列不是日期或数字,而是像B列一样都是文本内容,这个函数需要改成这样:
MATCH('座',打印区域自动扩展!$B:$B)
关于“座”的含义,请看下一篇微信文章:【Excel问伊答44】公式中奇怪的字符如“々”“龠”“座”“做”有嘛意思?
--------------------------------------------------------------------------------------------
联系客服