立项背景和目标:针对中小企业财务、电商运营、人事行政等岗位人工处理大量Excel数据耗时且易错的问题,独立研发的一款带现代化UI界面的自动化工具,可将人工需几小时的工作压缩至3秒内。
软件功能:支持多文件合并去重、按任意列一键拆分、手机号脱敏、脏数据智能清洗(去空格/全角半角转换)、多列联合模糊比对、高级筛选(包含大于/小于/大于等于等)、自动生成处理报告并一键导出PDF。
业务流程:用户选中文件后,软件自动识别Sheet和列名;用户下拉选择处理规则(去重/拆分/清洗等),点击执行,实时预览结果并导出。
整体架构和设计思路:使用Python的Pandas库处理海量数据,采用CustomTkinter构建现代化的桌面UI(包含启动动画和左侧导航栏),并使用PyInstaller打包成独立的exe文件,客户无需安装Python环境,双击即用。
难点、坑和解决方案:1. 解决手机号在Excel转换中变成科学计数法的问题(统一强制转为字符串处理);2. 解决不同月份表格列顺序不一致导致合并错位的问题(优化为按列名智能对齐);3. 解决用户筛选后二次筛选只能选剩余数据的问题(通过保留原始数据源并引用源数据筛选实现)。