一个基于 Web 的 Excel 数据处理工具,提供多种数据处理功能。
- 支持单列/多列匹配
- 支持单列/多列返回
- 自动数据标准化
- 匹配状态统计
- 支持多维度分析
- 多种聚合函数(求和、计数、平均值、最大值、最小值)
- 灵活的行列配置
- 自动格式化结果
- Excel 文件拆分
- Excel 文件合并
- 多种合并模式
- 源数据表:≤50万行
- 查找表:≤10万行
- 匹配列数据类型需一致
- 数据量:≤10万行
- 行列标签:≤3个
- 值字段:≤5个
- 文件大小:≤50MB
- 工作表数:≤100个
- 列数:≤256列
- Python 3.8+
- 内存建议 4GB 以上
- .xlsx(Excel 2007+)
- .xls(Excel 97-2003)
- Chrome 80+
- Firefox 75+
- Safari 13+
- Edge 80+
-
克隆仓库 bash git clone [repository-url]
-
安装依赖
pip install -r requirements.txt- 运行应用
python app.py├── app.py # 主应用入口
├── functions/ # 核心功能模块
│ ├── vlookup.py # VLOOKUP 功能
│ ├── pivot.py # 数据透视表功能
│ └── fileops.py # 文件操作功能
├── static/ # 静态资源
│ ├── css/ # 样式文件
│ └── js/ # JavaScript 文件
├── templates/ # HTML 模板
│ └── modules/ # 功能模块模板
├── uploads/ # 上传文件临时目录
├── results/ # 结果文件目录
└── requirements.txt # 项目依赖
- 上传主数据表
- 选择工作表
- 选择匹配方式(单列/多列)
- 选择匹配列
- 上传查找表
- 配置返回列
- 处理并下载结果
- 上传数据文件
- 选择工作表
- 配置行标签(必选)
- 配置列标签(可选)
- 配置值字段和聚合函数
- 处理并下载结果
- 选择操作类型(拆分/合并)
- 上传文件
- 配置相应参数
- 处理并下载结果
- 文件大小超限:检查是否超过 50MB
- 格式不支持:确认是否为 .xlsx 或 .xls
- 处理超时:数据量是否在建议范围内
- 匹配失败:检查数据类型是否一致
- 结果异常:验证源数据格式
- 性能问题:参考各功能的使用限制
- 创建虚拟环境
python -m venv venv
source venv/bin/activate # Linux/Mac
venv\Scripts\activate # Windows- 安装开发依赖
pip install -r requirements.txt- 遵循 PEP 8
- 使用 4 空格缩进
- 保持代码注释完整
- 实现 VLOOKUP 功能
- 实现数据透视表功能
- 实现文件操作功能
- 基础错误处理
- 大文件处理优化
- 批量处理功能
- 处理进度显示
- 结果预览功能
MIT License
- 问题反馈:[Issue 链接]