excel 如何使用宏 分类汇总

excel 如何使用宏 分类汇总,第1张

简单介绍两种利用公式完成分类汇总的方法:

假设:要建立一个其中每个账户代码均可出现多次的月度事务列表。在月末,您需要按账户代码对数据进行组织和分类汇总。示例数据集中的账户号码在列A中,金额在列B中。数据区域是A2:B100,数据目前未排序。

方法

1:使用创造性的

IF

语句和“选择性粘贴”

步骤如下:

1、按账户(列A)对数据进行排序。

2、在列C中创建一个公式,以持续对每个账户进行动态汇总。例如,在单元格C2中创建公式:=IF(A2=A1,C1+B2,B2)

3、在列D中创建一个公式,以标识特定账户的最后一个条目,例如,在单元格D2中创建公式:=IF(A2=A3,FALSE,TRUE)

4、将C2:D2中的公式向下复制到所有行中。

5、复制C2:D100。在此区域仍处于选中状态时,单击“编辑”菜单上的“选择性粘贴”,单击“数值”,然后单击“确定”,将C2100中的公式改为数值。

6、按列D排序,降序排列。

结果:对于在列D中值为TRUE的行,列A中是账户号码的唯一列表,列C中是账户的最终动态汇总。

方法2:使用“合并计算”命令

使用“合并计算”命令,有几项要求:账户号码必须在要汇总的数值字段的左侧。每列上方必须有标题。需要对其中包括左列中的账户号码和顶部标题的单元格矩形块指定区域名称。在本例中,该区域为A1:B100。

1、突出显示区域A1:B100。

2、通过在名称框(在编辑栏左侧)中单击并键入TotalMe之类的名称,对此区域指定区域名称。(也可以在“插入”菜单上单击“名称”。)

3、将单元格指针置于工作表的空白部分。

4、在“数据”菜单上,单击“合并计算”。

5、在“引用位置”框中,键入区域名称(TotalMe)。

6、在“标志位置”部分,选中“首行”和“最左列”,即可。

自动生成数据步骤:

首先,需要在excel中添加加载项--数据分析库,然后就可以进行数据自动生成了,以专业的术语叫做“随机数发生器”。依次点击:excel选项-加载项-用VBA也可以根据数据源批量填充模板生成新表一个简单情况的示例:示例里的代码:Sub根据数据源批量填充。

这个宏的作用是:把当前文件夹下每一个excel文件的每一行(共8行)复制到总表的每一个sheet工作表中去,即把一个文件里的那1张表的8行复制转换成另一个文件的8张表里的8行,主要用于汇总工作。

如何将excel表里的数据提取到word文档里的解决方法如下:

1、复制法。

即将原来的数据直接复制后,在word中进行粘贴,这样数据就直接导入到word文档中了。

2、邮件合并法。

在word中启用邮件合并,按向导的过程分别制作好需要插入的需要,数据源,对应关系,最后执行合并就可以了。

3、程序法。

在word中插入合并域(如果是有规律的表格,可以不用这一步),然后编写vba程序,从excel文件中读取数据,然后写入到word中指定的位置。

上面三个方法中,方法1简单快捷,但是每次都需要 *** 作,如果数据不是连续的块,需要复制粘贴多次,相对来说麻烦一点。

方法2,一次设置可以多次使用,但不够灵活。

方法3方便可以多次重复使用,但需要有一定的编程基础,可以根据工作的实际选择一个最适合的完成这个工作。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10004144.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存