快来人啊!EXCEL高手请进:如何通过设置公式不打印有公式的空行

我有一个表格,里面全含公式,但根据公式显示出的数字是几行不一定,有时三四行有数据,有时是七八行有数据,但都会在最后一行数据后剩余部分含公式的空白行,请问有什么公式可以让我在打印时只需点一下打印就可以只打出有数字的行而含公式的空白行不打出来,请大虾帮帮忙,求公式,本菜鸟求公式,呜----
我可能没说清楚,我想省点事,不通过其他操作删除或隐藏空白行,只希望设个公式,然后每次只要点一下打印,就自动打出需要的数值而不打数值后一堆含公式的空行,这些空行只在最后一行数值的后面连续排列,谢谢2。3楼的帮忙,但不是我要的答案,高手快来啊

第1个回答  2011-12-06
选中表头部分,执行“筛选”,这样,在每个表头列会出现一个下拉箭头,点击其中一个,在下拉框中将“空白”前的√去掉,这样,再执行打印,就OK了。
第2个回答  2011-12-06
可以定义一个名称解决.
例如,根据A列自A1开始的非空的连续单元格个数,设置相应的前5列为打印区域.

插入>名称>
sheet1!print_area
=offset($a$1,,,countif($a:$a,"<> "),5)追问

能详细解释一下么,本菜鸟比较笨,嘿嘿,这个公式嘛意思,多谢大侠

追答

countif部分返回A列不等于" "的单元格的个数.假设是10
offset则返回一个引用A1:E10
sheet1!print_area是内置的名称,也就是sheet1的打印区域的意思.
用这个名称可以将sheet1的打印区域设置为A1:E10

countif的参数,和数字5你可以根据自己的实际情况进行设置.

追问

比如我的表格为A1:A87,前面这个名称我该怎么操作才能设置呢,5又是什么意思,我的含公式的空白行数是不确定的,这样也可以么?汗!谢谢

追答

假设A1:A87中都有公式,且只有A1:A10中的公式返回文本,其它行的公式返回空值""
=offset($a$1,,,countif($a:$a,""),5)

5是指打印区域从A1开始5列(ABCDE)
OFFSET第4和第5个参数分别是返回的引用的行数和列数.

追问

可是我的表里或许是A1:A50中有文本,后面全是含公式的空格,又或许A1:A64里有文本,其余全是空格,这样上面的公式也行吗?感谢您的帮助,温暖,谢谢

本回答被提问者采纳
第3个回答  2011-12-06
选择要打印的所有列,数据/筛选/自动筛选,在每列的下列表内选择“非空白”就行了。
第4个回答  2011-12-06
隐藏有公式的行
相似回答