老松 发表于 2021-10-7 23:54:00

关于设置Print_Area名称,以实现仅打印有内容的行,不打印公式返还空值 ...

EXCEL中定义一个名称:Print_Area,引用位置使用以下公式。
WPS表格中,先从页面布局下的打印区域设置,随便设置一个打印区域,再从公式下的名称管理器找到Print_Area,引用位置使用以下公式。





=INDIRECT("表格名称!$A$1:$E$"&COUNTIF(表格名称!$A$5:$A$500,"")-(COUNTIF(表格名称!$A$5:$A$500,"")-COUNTIF(表格名称!$A$5:$A$500,"="))+4)


其中:A5为统计的第一格,A500为统计的最后一格,二者调整为需要的列即可。+4是补偿未统计的表头行数。
                                       

冰心钰 发表于 2022-1-6 09:09:02

我人傻了,总行数已知的话直接用总行数减去真空假空就行了,可以简化成下面这样:
=INDIRECT("表格名称!$A$1:$E$"&(500-COUNTIF(表格名称!$A$5:$A$500,"")))
其他都一样,500表示表格总行数
页: [1]
查看完整版本: 关于设置Print_Area名称,以实现仅打印有内容的行,不打印公式返还空值 ...