当前位置:首页教育技巧excel技巧excel数据库

excel如何让打印每页都自动小计

减小字体 增大字体 2025-12-26 09:35:02


1.有关EXCLE的打印我有个表格,如何在打印文件中,在每页表格的下

遇到这个问题时我都是手工操作,把所有任务都完成后,在第一页末端行后插入一空行,设计小计公式,然后复制这个小计行,向其它页插入,公式就自动去了,最后再设计合计公式,像cpqxyl1824那样制出一个单元格,再向其它单元格填充,制作完成后再打印。

但这样如果插入了新行的话就需要重新调整,稍显麻烦。 如果高手们编制一个VBA的话就方便了,需要打印时,只要执行宏,输入每页的行数,就在另一工作表中生成可供打印的新表,小计和合计自动插入,如果原表变了,只要重新执行宏另一表自动更新,这样肯定行。

但我不会,期待高手们研究解决之。

2.如何自定义Excel打印页面

页面设定的第一个选卡里:方向就是纸张打印时的方向——横向或者纵向;缩放的比例就是打印时,可按一定比例缩放文档,其中的调整为N页宽与N页高是一个有用的功能,比如需要打印一个图片,想打印在一张纸又放不下,可以将其调整为一页宽或高的最适者;打印质量就不用解释了,通常设定为中,但打印黑白文档或本身只有黑白墨水,可将其设定为低,而要得到高质量的彩图,可以将其设定为高!起始页码是与后面在页脚页眉中插入页码相关的一个功能,如果打印的页面不是从第一页开始,就可以在这里设定开始的页码;纸张大小是这个选卡中最有用的功能,除了可以设定成常见纸张的大小,如A 4、B5等外,还可以自定义纸张大小,这个对于套打,特别是连续进纸(整捆)很有用,自定义纸张的尺寸最大与最小值与你连接的打印机有关系,可以点击选项按钮,进入打印机控制面板里设定。

第二选卡是页边距,可以设定打印区域的上下左右的距离,但有一点要注意的是,大部打印机即使是边距设定为0,打印时内容离纸张也会有一点距离;之外还可以设定页脚与页眉的高度;而居中方式就是可以使打印的内容自动调整为打印区域的中间。 第三选卡是设定页眉与页脚,页眉与页脚的内容是打印时才有的,编辑时只能在这个设定。

可以插入页码、总页数、打印日期、时间、文件路径、文件名、工作表标签名,XP版还可以插入图片。 第四选卡的内容也是最常用的:设定了打印的区域后,打印文件时就打印这个区域,而区域外的内容是不打印的;设定了顶端标题列,就可以在每个打印的页面加入固定的标题,左端标题列与其类似,但都不常用到吧;打印网格线就是打印表格时,没有设定边框的地方也自动加上边框;行号列标选上就是连工作表左边的行号 1、2……与上方A、B……也打印出来;单色打印,即打印时不管有没设定颜色,通通黑白;批准项与草稿方式就不说了;而错误的单元格打印为,就是当单元格的值为错误值,如#Error,#N/A等,通常是设定公式时产生,在打印时可以设定其选项,比如空白,这样打印出来的东东比较好看,最后一项是打印顺序,也就是在有多页时的打印顺序。

考试大编辑整理:讲一个动态设定打印区域与顶端标题的方法: 通常设定打印区域与顶端标题都是通过上面说的方法设定,这几天在论坛上看到一个动态设定的方法,就是通过自定义名称来完成。 在菜单插入/名称/定义中设定一个名称:Sheet4!print_area,其中Sheet4为工作表的名称,!要为英文状态下键入,print_area为固定,而引用中键入=OFFSET(Sheet4!$A$1,,,MAX((Sheet4!$A$1:$A$10000"")*ROW(Sheet4!$A$1:$A$10000)),MAX((Sheet4!$1:$2"")*COLUMN(Sheet4!$1:$2))),这样设定完了之后,该工作表的打印区域高就会随第一列的内容自动动态改变,而宽会跟据第 一、二行的内容而改变!!而设定一个名称Sheet4!print_titles(注意点同上),引用为=OFFSET(sheet4!$A$1,,,sheet4!$B$1,256),这样顶端标题列就可以随B1格的值改变而改变。

3.EXCEl打印时如何每页能自动计算合计数

没这样统计过,网上看到别人这样做:首先添加一列“页号”,然后安装每页行数-1的办法输入页码,然后隐藏之。

然后“分类汇总”(以页为关键字分类,对金额一栏求和),注意勾选“每组数据分页”选项。(为避免破坏原始数据,建议复制原始表为一个新的临时表后进行)后来看到别人一个VBA作品,很不错,现在转过来,也许对你有用:比如A列是“产品”,B列是“金额”Dim i, t, l, x, rr, dr, tt As IntegerDim rrr As StringPublic Sub Fyhz()t = 2Doi = InputBox("请输入每页拟打印的行数: (不能超过一页的范围!!!)")If i <= 0 Or i = "" ThenMsgBox ("每页行数必须大于1!")ElseExit DoEnd IfLoopi = Int(i)x = i + 1l = Range("A65536").End(xlUp).RowDo While l >= xRows(x + 1).Insert Shift:=xlDownCells(x + 1, 1) = "本页小计"Cells(x + 1, 2).Formula = "=SUM(R[-" + CStr(i) + "]C:R[-1]C)"ActiveWindow.SelectedSheets.HPageBreaks.Add Before:=Rows(x + 2)x = (i + 1) * tt = t + 1l = l + 1LoopIf l Mod (i + 1) <> 1 Thenrr = l Mod (i + 1)rr = rr - 1rrr = CStr(rr)Cells(l + 1, 1) = "本页小计"Cells(l + 1, 2).FormulaR1C1 = "=SUM(R[-" + rrr + "]C:R[-1]C)"End IfCells(l + 2, 1) = "合计"Cells(l + 2, 2).FormulaR1C1 = "=SUM(R[-" + CStr(l + 1) + "]C:R[-1]C)/2"Range(Cells(1, 1), Cells(l + 1, 2)).Locked = TrueActiveSheet.ProtectCells(1, 1).Select。

4.打印时怎样能让Excel中前几行在每页都显示

显示表头前者说的正确 将数据缩印在一页纸内(这个技巧主要运用于如下的情形) 1、当数据内容超过一页宽时,Excel总是先打印左半部分,把右半部分单独放在后面的新页中,但是右半部分数据并不多,可能就是一两列。

2、当数据内容超过一页高时,Excel总是先打印前面部分,把超出的部分放在后面的新页中,但是超出的部分并不多,可能就是一两行。 上面的情况不论是单独出现或同时出现,如果不进行调整就直接进行打印,那么效果肯定不能令人满意的,而且还挺浪费纸张。

下面我们提出两种常用的调整方法。 (一)、通过“分页预览”视图调整 进入需要调整的工作表,选择菜单“视图→分页预览”命令,进入“分页预览”视图。

从图6中可以看到F列和G列之间有一条蓝色虚线,这条线就是垂直分页符,它右边的部分就是超出一页宽的部分,下面我们把它和左面部分一起放在同一页宽内。 将鼠标指针移至F列和G列之间的蓝色虚线处,鼠标指针变为左右双箭头,这时按住鼠标左键,拖拉至G列右边缘处放开即可。

调整后的效果如图8所示,可以看到原来的蓝色虚线与G列边缘的蓝色实线重合,表示垂直分页符被重新设定,这样原来超出的G列数据就可以被打印在同一页宽内。 水平分页符的设定方法完全一致,可以仿照操作。

(二)、通过“页面设置”对话框调整 通过“页面设置”对话框调整也相当方便。 进入需要调整的工作表,选择菜单“文件→页面设置”命令,打开“页面设置”对话框,选择“页面”选项卡。

然后点选“缩放”区的“调整为”单选框,在后面的文本框内输入“1”页宽和“1”页高,单击“确定”按钮即可。 将报表打印在指定的几页内 当数据的内容比较长时,打印出来的纸张可能有很多页,当然,这些页之间的分隔,都是Excel默认为我们添加的。

但是实际情况中,我们可能希望Excel能够以自己的分页标准来打印,下面介绍一下处理的方法。 具体操作之前,我们打开“页面设置”对话框,进入“页面”选项卡,确认一下“缩放”区域,选中的是“缩放比例”单选框。

如果这里选择了“调整为”单选框,后面的操作Excel就会不听话了。 根据Excel会把不相邻的打印区域打印到不同的页面上的原理,下面我们做两件事:一是在我们需要分页的地方插入一个空白行;二是将由空白行分开的每一页都设置为打印区域。

这两件事做好后,再执行打印命令就可以得到我们要求的效果了。具体操作步骤如下: 在我们需要分页的位置插入空白行。

所有空白行插入好后,按住Ctrl键,同时选中需要打印的各页数据,注意不要选中空白行。 然后选择菜单“文件→打印区域→设置打印区域”命令,再选择菜单“文件→页面设置”命令,进入“页面”选项卡,点选“缩放”区的“调整为”单选框,输入所需的页数,单击“确定”按钮即可。

评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

【免责声明】本站信息来自网友投稿及网络整理,内容仅供参考,如果有错误请反馈给我们及时更正,对文中内容的真实性和完整性本站不提供任何保证,不承但任何责任。
版权所有:学窍知识网 Copyright © 2011-2026 www.at317.com All Rights Reserved .