excel根据数据汇总数据自动生成工资表格单份保存
如果是在一个book中,那么你增加的明细表,别放在最后一个,就很容易操作。
比如汇总表在sheet1,第一个已经有了,后面也已经有了10几个了,那么你把新增的明细表,放在第10个左侧,即可进行。
公式这样给:
=sum(sheet2:sheet10!a1)
如果是中文的sheet名称了,就是
=sum(表1:表10!a1)
下拉公式即可。
新增的只要在原来的开始和末尾表格之间,就可以自动参加计算。
没有特别清楚的明白你的意思,最后是要自动生成几百个这样的工资条工作表吗?还是单独的工作薄文件?
我有一个方法,但是需要更改你的工资条格式为只有一行的形式。最后的结果是生成多个工资条工作表,工作表可以用序号姓名电话的方式保存。如果需要是分开的工作薄,就需要宏代码来实现了,我也有,只是多了一步。
用到的操作有,原始数据的简单整理(添加辅助列、添加中文金额)、数据透视表、宏。
1,数据整理
中文金额使用如下公式(我的金额数字在D2,你的看在哪里可以直接替换为相应的单元格):
=IF(D2=0,"",IF(D2<0,"负","")&SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(TEXT(INT(ABS(D2)),"[DBNum2]")&"元"&TEXT(RIGHT(TEXT(D2,".00"),2),"[DBNum2]0角0分"),"零角零分","整"),"零分","整"),"零角","零"),"零元零",""))
添加辅助列:
辅助列是用来整你要的文件名的。直接使用&符号连接序号姓名工资就可以。
2,选中这些数据,建立数据透视表,并使用数据透视表“显示报表筛选页”来分离成多个工作表。
各行列标签设置如下图,记得要在数据透视表的设计选项卡里设置无分类汇总无总计并更改表格样式。
使用显示报表筛选页分来每个工资条。
然后就有很多个分开的表格啦。
如果是要打印,你可以选中所有工作表,这些工作表就变成工作组,在任意一个工作表中删除前两行,所有表格就都没有前两行了。
3.如果一定要分开的工作薄,需要使用宏代码来实现。
操作是:开发工具——Visual Basic(或者Alt+11)打开 VBA 页面——插入——模块——编辑框中粘贴以下代码——点击那个绿色的站立的三角形运行。(平时在网上找到的其他代码,你也可以这样插入运行,不会写代码也可以用。)
Sub newbooks()
Dim sht As Worksheet, mypath$
Application.DisplayAlerts = False
'取消显示系统警告和消息
Application.ScreenUpdating = False
'取消屏幕刷新
With Application.FileDialog(msoFileDialogFolderPicker)
'选择保存工作薄的文件路径
.AllowMultiSelect = False
'不允许多选
If .Show Then
mypath = .SelectedItems(1)
'读取选择的文件路径
Else
Exit Sub
'如果没有选择保存路径,则退出程序
End If
End With
If Right(mypath, 1) <> "" Then mypath = mypath & ""
For Each sht In Worksheets
'遍历工作表
sht.Copy
'复制工作表,工作表单纯复制后,成为活动工作薄
With ActiveWorkbook
.SaveAs mypath & sht.Name, xlWorkbookDefault
'保存活动工作薄到指定路径下
.Close True '关闭工作薄
End With
Next
MsgBox "处理完成。", , "提醒"
Application.ScreenUpdating = True '恢复屏幕刷新
Application.DisplayAlerts = True '恢复显示系统警告和消息
End Sub
我VBA学的也不太行,操作也有些复杂了,有问题欢迎追问,希望可以帮到你。
使用word的邮件合并功能
写代码,可以自动搞定。
如果只写在一个工作表,用公式可以
要写在多个工作表,就要用宏代码
看看头像
这个得用VBA写代码来实现
Excel根据日期的数据来汇总月份数据的公式?
收入金额:=SUMPRODUCT((MONTH("月份区域")=1)*"收入金额区域");支出金额:=SUMPRODUCT((MONTH("月份区域")=1)*"收入金额区域")。里面的“1”表示月份。
如何在EXCEL里将相同的名称,,或者数据汇总成一条
可以用数据透视表将相同的数据快速汇总:1、以2010版excel为例,比如要将下图中B列相同的名称汇总成一条数;2、先选中下图中的任一非空白格,然后点“插入”,在出来的选项里面点击“数据透视表”;3、然后在跳出来的框内点击“确定”;4、在“行标签”添加“商品”,“求和数值”添加需要求和的“...
excel根据单元格内容,自动汇总数据
我只会用“自动筛选”。光标在序号格---点“数据”---筛选---自动筛选。完成后,点水果名称列的筛选按钮,选“苹果”就很容易统计了。但是,只能逐个筛选、统计。如果按名称排序,同样的就排在一起了,在做“分类汇总”,一下就把所有的水果数量分别汇总了。
如何把excel工作簿中的多个工作表的数据汇总?
6、单击“添加”按钮将引用位置添加到“所有引用位置列表中。7、使用同样的方法把”上海“和”深圳“工作表中的数据区域也添加到”所有引用位置“中。8、单击确定按钮,则会将选定工作表中的数据添加到汇总的工作表中,如此就可解决把excel工作簿中多个工作表的某一列的数据都汇总到一个工作表中的问题...
如何在excel中实现多表数据汇总求和呢?
15、最后,设置进货单价,也是用同样的方法设置,数据取进货表中的单价;16、设置好之后,我们来验算一下表格的正确性;在进货表中输入一行数据:黑色笔,进货数量50,单价2元;17、复制进货表中的品名“黑色笔”,粘贴到结存表中的品名处,可以看到进货数量变为了50,结存数量也变为了50,进货单价变为...
EXCEL汇总表怎么做,怎么把不同子表的数据汇总到一张表格中(按不同项目...
1、启动软件,打开需要汇总的文档,可以看到在文档的下面有几个不同的明细表。2、在表格的下面,重命名一个表格,命名为“汇总”,然后选择单元格中左上角的第一个单元格。3、在菜单栏中选择,:数据——合并计算。4、再出现的对话框中函数中选择求和。5、选择表格一,把表格一中的数据全部选中。6...
如何在excel中数据分类汇总
详情请查看视频回答
如何在excel表格中数据分类汇总,同时实现数据计数和求和
实现商户出现交易次数可以用Excel中的条件统计函数countifs()来实现,金额求和可以用Excel中的条件求和函数sumifs()来实现。COUNTIFS函数的基本结构是:=COUNTIFS(条件匹配查询区域1,条件1,条件匹配查询区域2,条件2,以此类推...)。sumifs函数的基本结构是:=sumifs(求和区域,条件匹配查询区域1,条件1...
如何在EXCEL里自动选择并汇总特定数据至一个单元格内?
并数据的单元格区域,这里选中“汇总”工作表中的B3:E6单元格区域。3.选择“数据”菜单选项卡,单击工具栏中的“合并计算”按钮。1、选中Sheet1中的数据所在区域。2、点击【插入】【数据透视表】打开【创建数据透视表】对话框。3、在【选择放置数据透视表的位置】选项,设置【现有工作表】,【位置】选择...
如何在excel的多个工作表之间进行数据汇总?
6,从B1开始,将工作表名称顺序填充在汇总表第一行。工作表名称可以用其他Excel小插件取得,转置粘贴到B1开始的单元格区域。7,下面汇总产品一各月的销售数量。双击B2单元格,输入公式:=INDIRECT("'"&B$1&"'!B"&ROW(A2)),返回1月份A客户产品一的销售数量,我们可以查看原始数据表验证一下。8,...
呈菲阿娜: 用sum函数
修武县15768445960: 刚才您说的那个excel数据汇总的问题,请问下您该如何自动生成数据呢?需要对sheet2、3中单元格作如何设置??
呈菲阿娜: 给你的那个公式就是了,输入完毕后下拉复制公式,则在SHEET1表格中更改数据,则SHEET2、SHEET3表格自动根据你更改后的数据自动重新计算.
修武县15768445960: excel 怎样设置 自动生成数据? - ?
呈菲阿娜: 弹出的界面上,为随机数发生器的参数设置界面.其中,变量个数=生成数据列数、随机数个数=生成数据行数首先:A1:E10区域中.依次点击:excel选项-加载项-转到、10行的数据.接下来,选择随机数据的分布类型,以“正态分布”为例,...
修武县15768445960: excel 如何自动由一个总数据表,生成每项的总数 - ?
呈菲阿娜: 可以先对源数据的A列用“数据-筛选-不重复数据”,将消费人不重复的获取到源数据右边的“消费人”列中,然后用sumif函数求和各人的总金额.假设你图片自左至右列标是从A到J列,A列为源数据“消费人”,F列为要求和的“消费人”,那在G2格用公式=sumif(a:a,f2,b:b)即可,公式可下拉复制.同理,求消费内容也用此法.
修武县15768445960: 你好Excel汇总报表如何自动生成?
呈菲阿娜: 首先你要提供原始数据样本,其次你要提供汇总报表的样式,这样才能为你给出建议.
修武县15768445960: excel 表格中数据自动累计生成?
呈菲阿娜: 设置好公式就可以了
修武县15768445960: 在EXCEL表格里面怎么把前面的数据自动生成到后面汇总?比如销售表前面的1——12月份,自动生成到后面的汇总 - ?
呈菲阿娜: 如果在12个表格,1——12月份的表格字段格式都一样可以使用立体引用 在后面的汇总目标单元格输入公式 =SUM(把12张表为一个工作组,点要汇总的单元格后,打勾或回车后半个括号自动完成 以后会把前面的这个数据自动生成到后面汇总它会随着前面的变化而变化, 你可以做上下左右拖拉看看效果就会知道它的功能不只这一点.
修武县15768445960: Excel多张表格数据自动汇总到一张表上方法? - ?
呈菲阿娜: 解决Excel多张表格数据自动汇总到一张表上的步骤如下:1.首先打开excel表,点击空白单元格作为汇总表所在; 2.点击“数据”——“合并计算”; 3.弹出窗口,我们点击“引用位置”,然后选中第一张表格,点击“添加”; 4.同理,添加第二张表、第三张表.点击添加; 5.然后在“标签位置”的“首行”、“最左列”前方框打钩.这样就解决了Excel多张表格数据自动汇总到一张表上的问题了.
修武县15768445960: 我想在EXCEL明细表格中,制一份汇总表,能建立公式自动生成. - ?
呈菲阿娜: 看你要怎样汇总,在要求显示汇总数据的单元格设置一个公式就可以了.
修武县15768445960: excel根据单元格内容,自动汇总数据 - ?
呈菲阿娜: 我只会用“自动筛选”.光标在序号格----点“数据”----筛选----自动筛选.完成后,点水果名称列的筛选按钮,选“苹果”就很容易统计了.但是,只能逐个筛选、统计. 如果按名称排序,同样的就排在一起了,在做“分类汇总”,一下就把所有的水果数量分别汇总了.