精华内容
下载资源
问答
  • 怎么多个表格数据汇总
    千次阅读
    2020-11-20 23:38:38


    前言

    在学习或工作中,我们有时需要将多个Execl表格的数据需要汇总到一个Execl表中,小编在学习中也遇到了这个需求,需要将一个文件夹下所有Execl表汇总到一个表中,下面看看如何实现?


    提示:前提是所有表的数据格式是一样的。

    一、如何将多个Execl表格中的数据汇总到一个表中?

    首先:将要汇总的所有Execl表格放入同一个文件夹下

    二、使用步骤

    1.全部代码

    代码如下(示例):

    # encoding: utf-8
    
    '''
    本代码的作用是将多个表格合并为一个表格。
    '''
    
    import os
    import xlrd
    import xlwt
    import logging
    import pandas as pd
    import datetime
    # 设置logging.basicConfig()方法的参数和配置logging.basicConfig函数
    FORMAT = '[%(funcName)s: %(lineno)d]: %(message)s'
    LEVEL = logging.INFO
    logging.basicConfig(level = LEVEL, format=FORMAT)
    
    excel_content = []
    output_file = 'test/huizong.xls'  #输出汇总表路径
    
    # 打开文件夹,获取表格信息
    def get_obj_list(dir_name):
        filelist = os.listdir(dir_name)
        for item in filelist :
            item = dir_name + item
            if os.path.isfile(item) and (item[-4:] == '.xls' or item[-5:] == '.xlsx' or item[-5:] == '.xlsm'):
                if item.find("$") != -1:
                    continue
                merge_excel(item)
            elif os.path.isdir(item):
                item = item + '/'
                get_obj_list(item)
    
    # 获取单个表格的信息
    def merge_excel(excelName):
        excelfd = xlrd.open_workbook(excelName)
        for sheet in excelfd.sheet_names():
            if sheet == '同行网站关键词':
                print (excelName)
                sheet_content = excelfd.sheet_by_name(sheet)
                header = sheet_content.cell(0, 0).value
                if header == u'关键词':   # 去掉标题行
                    row = 1
                else:
                    row = 0
                while row < sheet_content.nrows:
                    keywords    = sheet_content.cell(row, 0).value #这里是3列表格数据,行数不限制,想要读取多列可增加变量数。
                    pc  = sheet_content.cell(row, 1).value
                    num = sheet_content.cell(row, 2).value
                    item = [keywords, pc, num]
                    excel_content.append(item)
                    row += 1
    
    
    # 将获取到的表格信息保存到一个表格中
    def save_info():
        workbook = xlwt.Workbook(encoding = 'ascii')
        worksheet = workbook.add_sheet('同行网站关键词')
        style = xlwt.XFStyle() # 初始化样式
        font = xlwt.Font() # 为样式创建字体
        font.name = 'Arial'
        #font.bold = True # 黑体
        font.underline = True # 下划线
        font.italic = True # 斜体字
        style.font = font # 设定样式
        worksheet.write(0, 0, '关键词')
        worksheet.write(0, 1, 'PC指数')
        worksheet.write(0, 2, '排名')
    
        for i, item in enumerate(excel_content):
            for j in range(3):  #3列,对应上面的列数
                worksheet.write(i+1, j, item[j])
        workbook.save(output_file) # 保存文件
    
    
    def execl():
        if os.path.exists(output_file):
            os.remove(output_file)
    
        get_obj_list('./test/')
        save_info() #这里已经实现多个表格汇总成一个表
        stexcel = pd.read_excel('./test/huizong.xls') #读取汇总表
        stexcel = stexcel.drop_duplicates()		#对表中重复数据进行去重
        stexcel.sort_values(by='PC指数', inplace=True, ascending=False)  #按PC指数进行倒序排序
        filename = str(datetime.datetime.now().strftime('%Y%m%d-%H-%M-%S'))
        stexcel.to_excel("./同行网站关键词" + filename + ".xls")  # 最终生成execl表
    
    
    if __name__ == "__main__":
         execl()
    
    

    总结

    这里对文章进行总结:
    1.读取文件下所有execl表
    2.进一步读取每个表中的数据
    3.将所有表的数据进行汇总保存
    4.对表进行去重并按照“PC指数”倒序排列
    5.生成最终execl表

    更多相关内容
  • excel多个表格数据汇总怎么做?

    千次阅读 2021-10-11 18:36:37
    今天跟大家分享一下excel多个表格数据汇总怎么做? 1.打开演示文件,要求我们将两个部门的人员工资快速汇总统计 2.首先我们全选表格区域 3.然后我们点击下图选项 4.点击【汇总拆分】,...

    今天跟大家分享一下excel多个表格数据汇总怎么做?

    1.打开演示文件,要求我们将两个部门的人员工资快速汇总统计

    2.首先我们全选表格区域

    3.然后我们点击下图选项

    4.点击【汇总拆分】,选择【合并多表】

    5.点击【二维表】

    6.最后点击【确定】即可

    7.完成效果如下图

    展开全文
  • excel利用宏汇总多个表格数据例子,多列数据可以一次汇总,减少复制麻烦
  • 1.如下图,是两班级考试成绩表,领导要求我们快速汇总出两班级各个科目考试成绩平均分 2.点击表格任意单元格,然后同时按下Ctrl+A全选表格区域 3.点击下图选项 4.点击汇总拆分,然后...

    1.如下图,是两个班级考试成绩表,领导要求我们快速汇总出两个班级各个科目考试成绩平均分

    2.点击表格任意单元格,然后同时按下Ctrl+A全选表格区域

    3.点击下图选项

    4.点击汇总拆分,然后选择汇总多表

    5.鼠标点击二维表

    6.将汇总方式设置为求平均数,然后点击确定

    7.最后完成效果如下图

    展开全文
  • 【VBA多个数据汇总功能表】
  • 1.如下图是某工厂1月份和2月份产品生产记录表,现在我们想要快速统计出一车间两月的销售总量。 ​ 2.点击下图选项(Excel工具箱,百度即可了解详细的下载安装方法,本文这里不作详细叙述) 3....

    1.如下图是某工厂1月份和2月份产品生产记录表,现在我们想要快速统计出一车间两个月的销售总量。

    2.点击下图选项(Excel工具箱,百度即可了解详细的下载安装方法,本文这里不作详细叙述)

    3.点击【汇总拆分】,选择【汇总多簿】

    4.点击【添加文件】将想要汇总的这两个工作簿添加进去

    5.在【工作表选择】中选择【指定表名】并录入“一车间”,然后点击【下一步】

    6.在【工作表选择】中选择【指定表名】并录入“一车间”,然后点击【下一步】

    7.如下图将产品添加到【依据字段】,然后将自他字段添加到【汇总字段】,然后点击【下一步】

    8.点击【开始】即可完成,

    9.完成效果如下图所示

    展开全文
  • word中表格数据汇总到一excel中
  • 多个工作表数据汇总

    千次阅读 2021-10-27 14:11:35
    今天跟大家分享一下多个工作表数据汇总 1.首先我们打开Excel软件 2.选中要汇总的数据单元格 3.点击如下图选项 4.点击【汇总拆分】-选择【汇总多表】 5.勾选要汇总的表格,然后...
  • 这个写的很简单,比之前上传的那个vba的简单,逻辑如下,给定目录,遍历所有doc转换成docx,然后循环读取所有docx里的第一个表格,进行重复值筛选,然后写入到excel里,用到了几个模块,需要提前导入
  • 生活中经常会碰到多个excel表格汇总成一个表格的情况,比如你发放了一份表格让班级所有同学填写,而你负责将大家的...打开test.xls,发现成功合并了多个表格数据到一个表格里 代码运行之前,需要安装Numpy,xlrd,xl
  • 在Excel表格中统计同一值的数量可以利用数据透来实现操作,具体操作可参考如下。1、本次操作演示使用的办公软件为Excel 2013版本。3、在菜单栏中插入点击,在工具栏中点击数据透视图。4、这时会自动弹出透视数据图...
  • 今天跟大家分享一下多个excel表格数据汇总怎么做? 1.先全选数据单元格区域 2.然后点击如下图选项 3.选择【汇总拆分】-【汇总多表】 4.接着我们将【区域样式】设置为二维表 5....
  • 谢邀,这是非常常见的需求,解决起来也...先看下用excel怎么做新建一文件,依次选择“数据”-“新建查询”- “从文件”-“从文件夹”,然后选择待合并的文件所在文件夹。在弹出话框中依次点击“合并”和“合并...
  • excel表格中怎么把几个表格汇总在一起?一共12个这...在工作中会遇到数据合并的问需要将当作簿中的全部工作表合并起。通常的做法是先新建一个空白的工作表,然后依次将有数据的工作表中的内容复制后,按顺序粘贴到这...
  • 多个EXCEL文件汇总到一个EXCEL中

    千次阅读 2021-03-07 22:29:45
    汇总方法如下: 1,新建一空白的Excel文件,点zhi击数据工具栏,依次选择“新建查询”-“从文件”-“从文件夹”。 2,在弹出的对话框中点击浏览选择销售数据所在的文件夹,也可以直接在地址栏中输入文件夹的...
  • 在我们日常的工作中,经常会对表格数据进行汇总,如果单个去计算会浪费很多工作的时间,降低我们工作的效率,那我们要怎么做才可以简单快捷的进行工作的数据汇总呢?今天小编就教大家如何汇总结构相同的多个工作数据...
  • 原标题:Excel表格中如何快速汇总多个数据表中的数据在Excel工作表中,如果需要汇总报告多个单独单元格的结果,可以将这些单元格中的数据合并到一个主工作表中。这些工作表可以与主工作表在同一个工作簿中,也可以...
  • 我的问题是如何从几百Word文档里提取我需要的数据汇总到Excel中,Word有很页,我需要提取第三页的表格里的内容,汇总到Excel做台帐,一手动复制粘贴太浪费时间了! PS:电脑系统还是XP!
  • 老板最近越来越过分了,快下班了发给我几百个表格让我把内容合并到一个表格内去。 还好我会Python,分分钟就搞定了,这要是换个不会Python的,不得加班到第二天天亮去了~ 这么好用的技能,必须分享给大家,话不...
  • Excel合并计算完成多表格数据汇总求和多表格数据汇总可以使用透视表,使用函数,今天读书屋OFFICE网陈飞老师分享一个通过合并计算完成多表格数据汇总方法,合并计算分为两种情况,一种情况是:多个表格类别一致数据...
  • 使用Python的实现Excel表格数据汇总

    千次阅读 2022-04-09 19:15:29
    #导入模块xlrd:数据读取,xlwt:数据写入 import xlrd,xlwt #导入系统模块,为了进行文件路径查找 import os #目标文件与路径 targetPath=os.path.join(os.getcwd(),'05.表格合并/输出.xls') # 目标文件的写入...
  • 怎么让EXCEL表格多个单元格里的数值相加求和?有两种方法,第一种:如果多个单元格的数量多,你可以用sum求和进行,在格式工具有一个“∑”自动求和的符号,选择sum自动求和这个选项,出现选择区域后,你去选择你想...
  • 1.如下图是某公司多个店铺销售情况,现在我们想要将这三个店铺销售情况进行汇总。 ​ 2.首先我们点击表格任意单元格,然后同时按下Ctrl+A 3.接着我们点击下图选项(Excel工具箱,百度即可了解...
  • 将同一文件下的多个工作簿的数据汇总为一个工作表
  • =HEBING(在哪里查找,查找什么,返回对应的什么数据,在单元格内用什么隔开) Function HeBing(rng1 As Range, s As String, rng2 As Range, f As String) As String Dim Arr1, Arr2 Dim r As Long r = rng1
  • 下面就以分类汇总做一专题讲解:为尽量表述全面,下面以一实例对表格中的商品名称进行数量和金额的汇总一、排序在分类汇总前,我们必须先要对数据进行排序,否则无法进行分类汇总,或汇总出错。1、ALT+D+S,打开...
  • 多个纯文本中的数据(空格分隔)导入excel,用文件名作为sheet名 然后再生成汇总的sheet,第一个sheet取前两列作为固定列,取导入的所有sheet中的关键数据列追加汇总 eg: sheet1.txt 类型 名字 数据1 数据2 数据3...
  • 某文件目录里有多个企业资产负债表,其中一个如下图所示: 现在需要从这些资产负债表中提取某些数据进行财务分析,目标表如下图所示: 第1列是需要提取的数据名称,各资产负债表中的数据分别依次提取到后面的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 43,642
精华内容 17,456
热门标签
关键字:

怎么多个表格数据汇总

友情链接: 2407_C_yingyong.rar