excel文件打开乱码 excel文件打不开

马上年终了,转眼一年过去了!在假期来临之前,想必大家又要开始各种汇总数据了,所以我们出一期Excel多文件汇总方法大全!希望能帮助到大家!源码全部分享!
代码都是刚写的,热乎……,让我们来一起看看吧!
测试数据为:200个excel文件,每个100行数据

excel文件打开乱码 excel文件打不开


首先我们先说点大家喜欢凑热闹的Python吧!小编刚刚撸的代码,我们直接来看!
Python-Pandas方法
【excel文件打开乱码 excel文件打不开】本文由“壹伴编辑器”提供技术支持
excel文件打开乱码 excel文件打不开


200个文件 用时 6s左右 ,Pandas不愧是最受欢迎的数据分析工具!一半的时间用在输出上,合并用时基本3s左右!大家可以自行测试!
Python源码:通用-标准一维表
'''
作者:“E精精”
公众号:作者:Excel办公实战
日期:20201111
功能:Excel多文件汇总
'''
import pandas as pd
import os
import time
# 开始时间
start =time.clock()
# 文件所在目录
base_path = r'D:\\360MoveData\\Users\\10712\\Desktop\\Data'
# 用于存放文件的list
df_list = []
# 遍历文件
for excelfile in os.listdir(base_path):
    # 读取到dataframe
    df_excel = pd.read_excel(os.path.join(base_path,excelfile))
    # 存放到list
    df_list.append(df_excel)
# 合并到一起
pd_res = pd.concat(df_list)
# 结果行数
print(len(pd_res))
# 保存到excel
pd_res.to_excel('res.xlsx',index=False)
end = time.clock()
print("总耗时:{:.2f}s".format(end-start))
我们毕竟都是办公小白,对于大部分人而言,对Python仅仅是听说很厉害,但是真正使用多的还是Excel本身,所以我们还是回来吧,看看Excel怎么玩……
VBA方法
直接看一下结果图:执行有点迟,动画演示效果就不放了!
excel文件打开乱码 excel文件打不开


VBA源码:通用-适合标准的一维表结构汇总!
什么?你说你是小白,有代码也不会用,需要保姆……
这里–> 番外篇-EXCEL如何使用宏(VBA)
'公众号:Excel办公实战
'作者:E精精
'功能:多文件合并
'==============================================================
Sub 多文件合并()
    Dim sPath As String '接收要合并的文件夹路径
    
    '———–选择要合并的文件件—————–
    With Application.FileDialog(msoFileDialogFolderPicker)
        .Title = "请选择要合并的文件夹"
        .InitialFileName = ThisWorkbook.Path
        .AllowMultiSelect = False
        If .Show Then
            sPath = .SelectedItems(1)
        End If
    End With
    
    '———–遍历合并——————————–
    Dim wb As Workbook, ws As Worksheet

推荐阅读