ARTICLE · 1241433
[Windows] Excel/DBF 数据清洗工具 v3.1
[Windows] Excel/DBF 数据清洗工具 v3.1Excel/DBF 数据清洗工具 v3.1 单个工作表表格数据清洗工具,同时支持 Excel 与 DBF 两种格式的输入输出。主要功能1. 智能表格结构识别自动识别标题行 / 表头 / 表体 / 注释说明,只清洗表体内容,保留标题、注释、表尾等非数据区域。同一工作表内多个表块自动识别并分别清洗(如一个 sheet 里堆叠了多张表)。2. Excel 导出保留原样式使用 openpyxl 直接就地修改表体单元格,标题、表头、样式、合并单元格、批注等全部保留。3. 字段级类型可视化 + 逐列可控自动判定优先级:非数值 > 前导零 > ≥15 位 > 文本格式 > 文本值 > 数值4. 类型安全的双格式输出Excel 输出:文本列:写字符串值 + 单元格格式设为 @(文本)数值列:写数字值 + 若原为 @ 则改回 General,避免绿三角警告DBF 输出:文本列 C(n),按 GBK 字节长度自动裁剪数值列 N(width, 0),宽度取自实际最大整数位数DBF 字段名自动清洗 + GBK 10 字节截断 + 去重(后缀 _1, _2)输入是 DBF 时沿用原字段类型与长度5. 多表块合并导出Excel 输入含多个表块时,Excel 输出按块分别清洗;DBF 输出自动合并所有表块表体,列名取第一个表块。6. 丰富的文本清洗选项(可组合勾选)选项 说明去除多余空格 兼容全部 Unicode 空白 + 零宽字符去除控制符 \x00-\x1f\x7f 及零宽字符去除软回车 \r\n、\r、\n → 空格去除非汉字 仅保留 \u4e00-\u9fff去除汉字 删除所有汉字去除特定字符串 支持多个,逗号/中文逗号/分号分隔, 支持汉字或英文字符串7. 完善的 Unicode 兼容TRAILING_WS / ZERO_WIDTH_PATTERN / WHITESPACE_PATTERN 三个正则覆盖了不间断空格、全角空格、零宽连接符、双向控制符、软连字符等隐蔽字符。处理 nan、None、空串、富文本等多种"伪空值"。8. 空列自动剔除表头与表体完全为空的列不生成字段,包括尾随的样式空列(单元格有格式但无值)。9. 用户体验细节滚动字段列表(Canvas + Scrollbar + 鼠标滚轮绑定)全选 / 取消全选 / 反选表头/数据起始/表尾输入框 FocusOut 与 Return 自动刷新字段切换输出格式自动修正文件扩展名状态栏实时反馈(识别结果、处理进度、错误位置)异常时 traceback.format_exc() 完整输出,便于排查10. 健壮性设计公式单元格(data_type == 'f')跳过清洗,避免破坏公式。合并单元格在表头提取时自动向下填充左上角值。截图: 
链接: https://wwbuu.lanzoub.com/b0kpb8zaf密码:18e1
















































































