# excel-filter-gui **Repository Path**: spider1462/excel-filter-gui ## Basic Information - **Project Name**: excel-filter-gui - **Description**: xlsx文件筛选工具,基于Python pandas、openpyxl。 - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-26 - **Last Updated**: 2025-12-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Excel 数据筛选工具 这是一个用于筛选 Excel 文件数据的 Python 工具,支持多种筛选条件和导出功能。 ## 功能特性 - 支持按列名筛选数据 - 支持按值筛选数据 - 支持配置信息自动保存和加载 - 可将筛选结果导出到新的 Excel 文件中 - 提供图形用户界面 (GUI) 版本 ## 安装依赖 在使用此工具前,请确保已安装以下 Python 包: ```bash pip install pandas openpyxl xlrd ``` ## 使用方法 ### 命令行版本 运行 `excel_filter.py` 脚本,根据提示输入筛选条件。 示例: ```bash python excel_filter.py ``` ### 图形界面版本 运行 `excel_filter_gui.py` 启动图形用户界面: ```bash python excel_filter_gui.py ``` ## 文件说明 - `input.xlsx`: 输入的 Excel 文件(需要筛选的数据) - `output.xlsx`: 筛选结果输出文件 - `config.json`: 配置文件,用于保存筛选设置 - `excel_filter.py`: 命令行版本的主要逻辑 - `excel_filter_gui.py`: 图形界面版本的主要逻辑 - `config_manager.py`: 配置管理模块 ## 示例数据 示例输入文件 `input.xlsx` 包含以下列: - ID (数值型) - Name (字符串型) - Age (数值型) - Department (字符串型) ## 注意事项 1. 确保输入的 Excel 文件格式正确 2. 筛选条件需根据实际数据类型选择(数值或文本) 3. 输出文件将覆盖已存在的 `output.xlsx` 文件 4. 图形界面版本需要安装 tkinter 库 ## 更新记录 1. 修复了筛选逻辑错误bug 2. 增加了多文件输入功能,同时删除了输出文件路径自定义功能 3. 增加了全列匹配功能,当目标列名为空时,则匹配所有列 4. 新增支持了.xls文件 ## 开发者信息 此工具由 Qwen Code 生成,基于 Python 和 pandas 库开发。