盘点一个Python Excel 数字转中文业务等级完整方案(附留言赠书活动)
- 2026-11-09 20:36:23
盘点一个Python Excel 数字转中文业务等级完整方案(附留言赠书活动)点击上方“Python爬虫与数据挖掘”,进行关注 前两天在给客户整理资料的时候,遇到了一个Excel数字转中文的实际需求。一个自动化办公的问题,如表,3需要转为三级,2需要转为二级,1需要转为一级,4需要转为四级,看看如何使用Python快速实现。 
一开始想着vlookup实现,后来发现好像不对劲,用不了,后面的数据全部是N/A,我寻思Excel肯定也有办法实现的,不过没过多的去钻研了,想到了Python肯定是可以实现的,迅速转战豆包求助。 
这里它给了两个方案,纯本地解析 xlsx(无 Office,公众号友好轻量化代码),代码如下: 代码运行之后,一把过。 
打开转换后的Excel文件,发现无异常。 
整理好后发给客户,客户夸我顶呱呱,速度杠杠的。 方案二是兼容 xls 老式表格,这里也贴一下,感兴趣的小伙伴们也可以去尝试下。 
【卖点】 1.系统化全流程方法论:构建DESIRE建模框架,覆盖从问题定义到报告撰写的完整链条。 2.人机协同交互优化:深入讲解提示词设计与AI协作策略,实现高效分工与质量提升。 3.实战案例与竞赛导向:通过丰富场景案例及竞赛实战章节,强化建模应用与应变能力。 4.能力内化与思维培养:注重独立建模思维训练,减少工具依赖,促进可持续能力成长。 5.多群体广泛适配性:内容兼顾学生、教师、科研人员等不同层次读者需求。 【内容简介】 本书是作者继《巧用ChatGPT进行数学建模》之后推出的全新力作,系统介绍如何借助国产大语言模型DeepSeek高效完成数学建模任务。全书以“方法论驱动、人机协同、能力内化”为核心理念,构建了一套完整的AI辅助数学建模知识体系。全书共12章,涵盖数学建模全流程。第1~2章介绍数学建模基础与DeepSeek功能特性; 第3~9章系统讲解AI辅助建模的核心方法论,包括问题分析(FRAME框架)、资料收集(GAS法则)、模型创新(FUSED路径)、模型求解(SOLVER框架)、可视化表达(VISTA模型)及 报告撰写等关键环节;第10~11章探讨如何利用AI提升建模学习效率,以及知识库与智能体 的进阶应用;第12章聚焦数学建模竞赛实战,从备赛准备、赛中协同到赛后复盘,提供一整套可落地的操作方法。本书适合数学建模初学者、竞赛参赛者、高校师生及科研工作者阅读,也可作为数学建模 课程的教学参考用书。 

回复“书籍”即可获赠Python从入门到进阶共10本电子书
今
日
鸡
汤
夕阳无限好,只是近黄昏。


from openpyxl import load_workbook# 1. 配置映射关系:数字 → 中文等级level_map = {1: "一级",2: "二级",3: "三级",4: "四级"}# 你的Excel文件路径excel_path = r"C:\Users\Desktop\业务等级表.xlsx"def convert_level_xlsx():# 打开表格,read_only=False允许写入修改wb = load_workbook(excel_path)sheet = wb.active # 取当前激活工作表# 从第2行开始遍历(第1行是表头)for row in range(2, sheet.max_row + 1):cell_a = sheet[f"A{row}"]num = cell_a.value# 判断单元格是数字再转换if isinstance(num, int) and num in level_map:sheet[f"B{row}"].value = level_map[num]# 另存新文件,不覆盖原表output_path = excel_path.replace(".xlsx", "_转换完成.xlsx")wb.save(output_path)wb.close()print(f"✅ 转换完成,输出文件:{output_path}")if __name__ == "__main__":convert_level_xlsx()


import osimport win32com.clientlevel_map = {1: "一级",2: "二级",3: "三级",4: "四级"}excel_path = r"C:\Users\Desktop\业务等级表.xls"def kill_excel():"""清理残留Excel进程,兼容WPS"""import subprocesstry:subprocess.call(["taskkill", "/f", "/im", "EXCEL.EXE"])except:passdef convert_level_xls():excel = win32com.client.Dispatch("Excel.Application")excel.Visible = Falseexcel.DisplayAlerts = 0wb = excel.Workbooks.Open(os.path.abspath(excel_path))sheet = wb.Worksheets(1)max_row = sheet.Cells(sheet.Rows.Count, 1).End(-4162).Rowfor row in range(2, max_row + 1):num = sheet.Cells(row, 1).Valueif isinstance(num, int) and num in level_map:sheet.Cells(row, 2).Value = level_map[num]output = excel_path.replace(".xls", "_转换完成.xls")wb.SaveAs(os.path.abspath(output))wb.Close()del excelkill_excel()print(f"✅ 转换完成:{output}")if __name__ == "__main__":convert_level_xls()
当然了,以上的方案只是一种,肯定还有其他的方法的,欢迎在评论区一起讨论。
-----------------【留言赠书】-----------------
这次赠书活动继续安排起来。评论区留言点赞数最多的一位粉丝将获得赠书,活动时间截至本周末7月12日24点。巧用DeepSeek显著降低数学建模门槛,优化全流程效率,培养人机协同新思维,快速提升实战能力。

------------------------------------------------------
今日鸡汤分享:走出舒适圈,才能有新发现,世上总有一些美好,值得我们全力以赴。
说明:我平时有正式工作,只做兼职副业,只接合理、合法、正规用途的需求,不接违法、违规、恶意攻击类项目。有需要的朋友可以直接留言。加了我微信后,我会自动发送一些自动回复,如有打扰,请忽略即可。那个都是我的微信,绝对是真人,你给我正常发消息即可,必回!
大家在学习过程中如果有遇到问题,欢迎随时联系我解决(我的vx:2584914241),应粉丝要求,我创建了一些高质量的Python学习交流群和付费接单群,欢迎大家加入我的Python学习交流群和接单群。

------------------- End -------------------
往期精彩文章推荐:

欢迎大家点赞,留言,转发,转载,感谢大家的相伴与支持
想加入Python学习群请在后台回复【入群】
万水千山总是情,点个【在看】行不行
本文来自网友投稿或网络内容,如有侵犯您的权益请联系我们删除,联系邮箱:wyl860211@qq.com 。