你可以使用 Excel 中的 Power Query(数据获取和转换)功能,这个功能可以将多个表格自动合并并按照指定的列进行汇总。
以下是基本的步骤:
在 Excel 中打开一个新的工作簿。
选择“数据”选项卡,并单击“从文件获取数据”>“从工作簿”。
选择一个包含需要汇总的所有表格的文件夹,并单击“确定”。
在“导航窗格”中,选择你要合并的所有表格,并在选中的表格上单击右键,选择“编辑”。
在“查询编辑器”中,选择要合并的列,并选择“开始”选项卡上的“合并查询”下拉菜单,并选择“合并查询”选项。
在“合并查询”对话框中,选择要汇总的列,选择你要汇总的方式(如“左外连接”或“内连接”),并单击“确定”。
点击“关闭和加载”按钮,将数据加载到新的工作簿中。
希望这可以帮到你。
1、首先打开需要编辑的excel的数据透视表,进入到编辑界面中。
2、然后在d出来的窗口中点击打开数据透视表工具下方的“设计”设置选项。
3、然后在d出来的窗口中点击打开报表布局中的“以表格形式显示”选项。
4、然后在d出来的窗口中,鼠标右键单击行标签,选择取消打勾“分类汇总”选项。
5、然后这样就完成了。
SET TALK OFFCLEAR
USE course IN 0
USE grade IN 0
DO WHILE .t.
ACCEPT "请输入课程号(Q-退出):" TO kch
IF ALLTRIM(UPPER(kch))='Q'
EXIT
ENDIF
SELECT course
LOCATE FOR ALLTRIM(UPPER(课程号))==ALLTRIM(UPPER(kch))
IF FOUND()
?'课程号',课程号
?'课程名',课程名
?'课时',课时
?'学分',学分
?'**********************************'
ELSE
WAIT 'course表中不存在此课程号' WINDOW
ENDIF
SELECT grade
LOCATE FOR ALLTRIM(UPPER(课程号))==ALLTRIM(UPPER(kch))
IF FOUND()
?'学号','成绩'
DO WHILE .not. EOF()
?学号,成绩
CONTINUE
ENDDO
SUM 成绩 TO _zcj FOR ALLTRIM(UPPER(课程号))==ALLTRIM(UPPER(kch))
COUNT TO _zrs FOR ALLTRIM(UPPER(课程号))==ALLTRIM(UPPER(kch))
?'总平均成绩',ROUND(_zcj/_zrs,2)
?
ELSE
WAIT 'grade表中不存在此课程号' WINDOW
ENDIF
ENDDO
CLEAR ALL
SET TALK ON
RETURN
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)