ARTICLE · 1076822
Python自动化:告别手动Excel数据验证,效
Python自动化:告别手动Excel数据验证,效
Python自动化:告别手动Excel数据验证,效
给同事发个填报表,收回来一看差点气笑。有人填“男”,有人填“男性”,还有人填“M”;年龄栏跳出个“一百岁”,日期栏干脆写“昨天”。
手动给几百行单元格设下拉列表和数字范围,眼睛都看花了。其实用 Python 的 openpyxl 库就能一键批量搞定。性别设成“男,女”的下拉框,年龄卡死在 18 到 60 之间,手机号强制必须是 11 位数字。
不过数据验证只能防新输入,别人已经填好的烂数据还得靠 pandas 来查。几行代码就能把不合规的性别、超龄人员和格式错误的手机号全筛出来。要是嫌看着费劲,直接让脚本把无效单元格标红,一眼就能揪出谁填错了。
要是碰上 100 个部门的报表要统一改规则,只要套个循环遍历文件夹就行。核心就一句:openpyxl 定规矩,pandas 抓错处,再循环批量处理。
原文Python自动化:告别手动Excel数据验证,效率提升10倍!
作者提示: 个人观点,仅供参考
广东,4分钟前,