admin管理员组

文章数量:1531487

2024年6月6日发(作者:)

EXCEL中给每页添加小计和页脚

第一步:打开需要分页合计的工作表——“预算”工作表,按住Ctrl键拖动“预算”工作表标签复制出另一张工

作表“预算(2)”,右击其标签重命名为“分页小计”。在“分页小计”工作表A1单元格输入=预算!A1,选中A1

单元格进行复制,再选中全部有字的区域(假设为A1:L100),执行“编辑→选择性粘贴”选项,选中“公式”确定后

进行粘贴。从菜单栏的“工具→选项→视图”中取消“零值”选项前的“√”。这样可以得到一张与原表完全一样的表

格,连数据也会随原表更改。

第二步:执行“文件→打印预览”选项,确认一页中要打印多少行数据(计算时只计数据行不含表题),例子

中的表格是每页12行。执行“文件→页面设置→工作表”选项,在“顶端标题行”中输入$1:$3,设置重复标题行为1:3

行。

插入分页小计

第一步:在最后一列后面增加一列(K列),输入标题为页码,在下面的K4单元格输入公式为=IF(J4=

"","",INT((ROW()-3)/12)+1),把公式复制到K列的各个单元格中(见图1)。公式中的12为每页可打印的行数,(ROW()-3)

中的3为表头所占的行数。





第二步:选中全部数据区域,包括我们增加的K列(例:A3:K100)。执行“数据→分类汇总”选项,在弹出

“分类汇总”窗口中设置“分类字段”为页码、“汇总方式”为求和,在“选定汇总项”中选中要汇总的项目(注意:

页码也一定要选中),并选中下面的“每组数据分页”和“汇总结果显示在数据下方”复选项,如图2所示。





单击“确定”按钮后就可以看到分页小计和合计了,不过在此的分页小计显示为:1 汇总、2 汇总„„。还要

再执行“编辑→替换”选项,查找“* 汇总”替换为“分页小计”把它改成分页小计。分页小计所在列不够宽时右侧文

字会被遮住,此时只要选中小计所在列(E列)设置为右对齐即可解决,过多的文字会自动往左跨列显示(见图3)。





打印及维护

最后右击K列列标选择“隐藏”把K列隐藏起来就可以进行打印了。以后改变数据,只要没有增加数据行就不

需要再修改了,你完全可以直接打印。当然如果增加了数据行也没问题,只要通过执行“数据→分类汇总”选项,单击

“全部删除”按钮删除已有汇总,然后再重复第二步分类汇总即可。

如果原“预算”工作表中进行了删除或插入行操作,那么我们将不得不重复全部的公式复制和分页小计操作。

所以如你要处理的表格经常需要删除或插入行,那么还是直接在原表上按第二步骤进行设置会更方便,反正全部也只有

两步而已,只是在打印后还要删除分页汇总就是了。

操作中需要注意什么

1.分类汇总时,必须选中要汇总的区域进行设置,否则最下面无数据的空行也会列入汇总。因为左侧无数据时

K列中的相应单元格虽然为空但单元格中毕竟有公式并非空白。当然如果你一开始是通过双击K2单元格的填充柄进行公

式复制的话,那么它只会填充到左侧有数据的单元格中,也就没这问题了。不过那样做以后增加数据时就得重新复制K

列的公式,也不见得会更方便,可按表格的用途决定使用哪一种填充。

2.若只想要分页小计的数据而不需要多余的文字,那么分页汇总时,只要在汇总项中不选中“页码”,这些1

汇总、2 汇总„等字就可在最后和K列一起被隐藏起来。此外,如果你想直接在指定位置填写“分页小计”也行,首先

分类汇总时汇总项中不要选中“页码”,然后选中要填写的C列中全部数据区域(例:C4:C109),单击菜单栏的“编

辑/定位„”,在弹出的“定位”窗口中单击“定位条件”按钮,在定位条件窗口中选中“空白”选项,单击确定按钮。

这样选中的就是全部分页小计所在行的空白单元格。然后输入“分页小计”4个字再按Ctrl+回车键,就可以同时在选

中的单元格中输入分页小计。

sivenn | 2006-4-15 14:26:00 | Rss2.0 | 友情链接

sivenn | 2006-4-15 14:34

用Excel批量计算年龄





一位做保险业务的朋友接到一笔团队大订单,有近千条记录。她花了半天的时间用Word录入了客户的档案

后,根据要求需要补充填写每个客户的年龄。如果一个个用笔算,又是需要花上大半天的时间,还好客户档案中

有每个人的身份证号,于是我用Excel很快帮她计算出了每位客户的年龄。



 1. 首先把Word中的客户档案全部复制到Excel中生成一个数据库文件。然后在数据库文件中新建一

列,并命名为“出生年月”。因为身份证号有15位和18位,为了计算方便,先对身份证号进行排序。



 2. 用MID函数计算出第一个客户的出生年月。函数表达方式如下:MID(E2,7,2),表示第一个客

户的身份证号在E列第二行中,要从这个位置中的第7个文本始返回2个长度的字符。



 回车确认后,“J2”中的值变为“62”,表示该职工62年出生。接着下拉J2公式复制单元格,快速

求出每个职工的出生年月(若身份证为18位,则公式变为MID(E2,9,2))再把J列的格式改为数值型。



 3. 在D2中输入计算机公式“=103-J2”就可求出该职工的实际年龄。下拉D2中的公式再次复制,近

千个职工的年龄就一键敲定。



 注:以上的方法中的出生年月只有在2000年以前才有效,如果客户中有2000年以后出生的人,则计

算时还要做些变通。

sivenn | 2006-4-15 14:35

保护Excel工作表的另类方法



我们建立的Excel工作表有些时候并不希望被别人看到,或者不希望被别人修改,因此我们需要对Excel

工作表进行一系列的保护措施,有关Excel常规保护比如添加密码、隐藏行或者列以及设置只读属性等等,网

络学院已有过介绍,本文所讲的是几个特殊的保护方法。



 一、我们通过选择“格式”菜单下的“工作表”|“隐藏”命令,可以把当前的活动工作表隐藏起

来,在这里我们通过自定义数字格式来隐藏单元格中的数值,在菜单栏中选择“格式”、“单元格”命令,在

“单元格格式”对话框选择“数字”选项卡,在“分类”列表框中选择“自定义”选项,然后在右边的“类型”

文本框中输入“;;;”,单击“确定”按钮即可,隐藏后的数值只出现在编辑栏或正在编辑的单元格中,并且不

会被打印出来。要将隐藏的数值重新显示出来,可选定单元格,然后在“单元格格式”对话框的“数字”选项

卡中,单击“分类”列表中的“常规”选项,这样就可以应用默认的格式,隐藏的数值就会显示出来。





 二、我们也可以通过简单的VBA编制宏对工作表的Visible属性来设置隐藏工作表,下面的代码

是名为“Hidesh”和“Showsh”的两个宏,前者将工作表的Visible的属性设置为False,当运行该宏之后,

工作表Sheet1将变为隐藏工作表,此时工作表不能被直接访问,从而起到保护作用。后者是用来取消工作表的

隐藏属性。

本文标签: 工作汇总数据