Smart Excel 是一个基于Web的Excel数据处理工具,专注于解决多Excel文件、多工作表的批量处理需求。通过浏览器提供简单直观的操作界面,让用户无需编程即可完成常见的数据整合与拆分任务。
- 支持同时选择多个Excel文件
- 自动读取每个文件的所有Sheet
- 检测各Sheet的数据结构是否一致
- 使用Pandas的concat函数将结构一致的数据表垂直堆叠
- 导出为一个新的Excel文件
- 支持同时选择多个Excel文件
- 将每个Excel文件的所有Sheet原封不动地复制到一个新的Excel工作簿中
- 自动处理重名Sheet(添加序号后缀)
- 导出合并后的Excel文件
- 支持选择多个Excel文件
- 读取所有文件的所有Sheet
- 提供关键字段选择器进行数据关联
- 支持多种连接方式(左连接、内连接、外连接)
- 处理列名冲突问题
- 支持单个Excel文件上传
- 将每个Sheet单独导出为一个新的Excel文件
- 打包所有拆分文件为ZIP格式供下载
- Python 3.8 或更高版本
- Windows/macOS/Linux 操作系统
- 克隆或下载本项目到本地
- 安装所需依赖:
pip install -r requirements.txt
streamlit run app.py运行后,系统会自动打开浏览器访问 http://localhost:8501
- 打开应用后,可以看到四个功能选项卡
- 根据需要选择对应的功能标签页
- 按照界面上的提示上传Excel文件
- 根据需要配置参数
- 点击执行按钮处理数据
- 处理完成后点击下载按钮获取结果文件
- 前端界面: Streamlit
- 数据处理: Pandas
- Excel操作: OpenPyXL
- 文件打包: zipfile (Python标准库)
- 仅支持
.xlsx格式的Excel文件 - 大文件处理可能需要较长时间,请耐心等待
- 如遇到问题,请查看控制台输出的错误信息