一个简洁高效的在线 Excel 字段提取工具,帮助您从 Excel 文件中快速提取指定列字段,支持重名字段精确区分、数据预览、一键导出。
| 功能 | 说明 |
|---|---|
| 📂 文件解析 | 支持 .xlsx 格式 Excel 文件,浏览器端直接解析 |
| 🔤 重名字段处理 | 精准区分同名列,通过列字母(A/B/C...)标识不同列位置 |
| 🔍 字段过滤搜索 | 输入关键词快速过滤目标字段 |
| 已选字段支持拖拽调整顺序 | |
| 👁️ 实时预览 | 即时预览提取结果,数据一目了然 |
| 📤 一键导出 | 导出处理后的 Excel 文件,可自定义是否显示列字母 |
| 📜 历史记录 | 保存常用字段配置,快速复用 |
- 下载本项目
- 双击
index.html用浏览器打开即可
无需安装任何依赖,纯浏览器端运行,保护您的数据隐私。
┌─────────────────────────────────────────────────────┐
│ Excel 字段提取工具 │
├─────────────────────────────────────────────────────┤
│ 选择 .xlsx 文件 [选择文件] │
│ ────────────────────────────────────────────────── │
│ 字段搜索:[___________] [添加] │
│ ☐ 重名列仅添加第一个 ☑ 导出显示列字母 │
├───────────────────────┬─────────────────────────────┤
│ 已选择 │ 原始表头 │
│ ┌─────────────────┐ │ ┌───────────────────────┐ │
│ │ 姓名 (A) × │ │ │ 姓名 (A) ✓ │ │
│ │ 电话 (B) × │ │ │ 电话 (B) ✓ │ │
│ │ 地址 (D) × │ │ │ 姓名 (C) │ │
│ └─────────────────┘ │ │ ... │ │
│ [清除] │ └───────────────────────┘ │
├───────────────────────┴─────────────────────────────┤
│ 预览表格 │
│ ┌────────┬────────┬────────┐ │
│ │姓名 (A)│电话 (B)│地址 (D)│ │
│ ├────────┼────────┼────────┤ │
│ │ 张三 │138xxxx │ 北京 │ │
│ └────────┴────────┴────────┘ │
├─────────────────────────────────────────────────────┤
│ 工作表名称:[字段提取] [导出 Excel] │
└─────────────────────────────────────────────────────┘
- 📊 数据整理:从大量数据的 Excel 中提取需要的列
- 🔄 格式转换:统一导出数据的字段命名格式
- 📋 报表生成:快速筛选并导出指定字段生成新报表
- 🗂️ 字段筛选:仅保留需要的字段,去除敏感或冗余列
- 原生 JavaScript (ES6+) — 无框架依赖,轻量快速
- SheetJS (xlsx) — Excel 文件解析与导出
- Sortable.js — 拖拽排序交互
- 纯浏览器端运行 — 数据不上传服务器,保护隐私
├── index.html # 主页面(直接用浏览器打开)
├── main.js # 入口初始化
├── styles.css # 样式文件
├── src/
│ ├── main.js # 初始化逻辑
│ ├── state.js # 状态管理
│ ├── constants.js # 常量配置
│ ├── services/ # 业务服务
│ │ ├── parser.js # Excel 解析
│ │ ├── exporter.js # 导出功能
│ │ └── history.js # 历史记录
│ ├── ui/ # UI 交互
│ │ ├── renderer.js # 渲染逻辑
│ │ ├── events.js # 事件处理
│ │ └── suggest.js # 联想下拉
│ └── utils/ # 工具函数
│ └── column.js # 列字母转换
└── libs/ # 第三方库
├── xlsx.full.min.js
└── Sortable.min.js
详见 CHANGELOG.md
MIT © xcarry15