Skip to content

jinzheng8115/excel_tools_v1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Excel 数据处理工具

一个基于 Web 的 Excel 数据处理工具,提供多种数据处理功能。

核心功能

1. VLOOKUP 查找

  • 支持单列/多列匹配
  • 支持单列/多列返回
  • 自动数据标准化
  • 匹配状态统计

2. 数据透视表

  • 支持多维度分析
  • 多种聚合函数(求和、计数、平均值、最大值、最小值)
  • 灵活的行列配置
  • 自动格式化结果

3. 文件操作

  • Excel 文件拆分
  • Excel 文件合并
  • 多种合并模式

使用限制

VLOOKUP

  • 源数据表:≤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+

安装说明

  1. 克隆仓库 bash git clone [repository-url]

  2. 安装依赖

pip install -r requirements.txt
  1. 运行应用
python app.py

项目结构

├── app.py              # 主应用入口
├── functions/          # 核心功能模块
│   ├── vlookup.py     # VLOOKUP 功能
│   ├── pivot.py       # 数据透视表功能
│   └── fileops.py     # 文件操作功能
├── static/            # 静态资源
│   ├── css/          # 样式文件
│   └── js/           # JavaScript 文件
├── templates/         # HTML 模板
│   └── modules/      # 功能模块模板
├── uploads/          # 上传文件临时目录
├── results/          # 结果文件目录
└── requirements.txt  # 项目依赖

使用说明

VLOOKUP 使用步骤

  1. 上传主数据表
  2. 选择工作表
  3. 选择匹配方式(单列/多列)
  4. 选择匹配列
  5. 上传查找表
  6. 配置返回列
  7. 处理并下载结果

数据透视表使用步骤

  1. 上传数据文件
  2. 选择工作表
  3. 配置行标签(必选)
  4. 配置列标签(可选)
  5. 配置值字段和聚合函数
  6. 处理并下载结果

文件操作使用步骤

  1. 选择操作类型(拆分/合并)
  2. 上传文件
  3. 配置相应参数
  4. 处理并下载结果

常见问题

文件处理

  • 文件大小超限:检查是否超过 50MB
  • 格式不支持:确认是否为 .xlsx 或 .xls
  • 处理超时:数据量是否在建议范围内

数据处理

  • 匹配失败:检查数据类型是否一致
  • 结果异常:验证源数据格式
  • 性能问题:参考各功能的使用限制

开发指南

本地开发

  1. 创建虚拟环境
python -m venv venv
source venv/bin/activate  # Linux/Mac
venv\Scripts\activate     # Windows
  1. 安装开发依赖
pip install -r requirements.txt

代码规范

  • 遵循 PEP 8
  • 使用 4 空格缩进
  • 保持代码注释完整

更新日志

v1.0.0 (2024-03)

  • 实现 VLOOKUP 功能
  • 实现数据透视表功能
  • 实现文件操作功能
  • 基础错误处理

v1.1.0 (计划中)

  • 大文件处理优化
  • 批量处理功能
  • 处理进度显示
  • 结果预览功能

许可证

MIT License

联系方式

  • 问题反馈:[Issue 链接]

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published