网易首页 > 网易号 > 正文 申请入驻

以为Python在Excel里只能搞复杂分析,我拿它整理通讯录

0
分享至

大多数人听到“Excel里的Python”,第一反应就是处理复杂的数据分析、构建模型。但我发现它最实用的地方,反而是搞定那些我平时总拖着不做的琐碎表格活儿:拆分凌乱的姓名、核对两份清单、把一堆数字直接变成文字结论。有了它,再也不用硬着头皮写绕来绕去的公式,也不必反复调整 Power Query 的步骤。

Python 直接内嵌在 Excel 里,你不需要单独安装任何软件。输入 Python 公式,代码就在微软的云端运行,结果直接返回单元格。而且,它专为工作表数据设计,你可以通过 xl("表名") 或 xl("单元格区域") 把表格内容拉进 Python,处理完再写回 Excel。Python in Excel 自带一个由 Anaconda 提供的环境,里面装着 pandas 这类常用库,省去了过去折腾环境的各种麻烦。


你并不需要先成为一名程序员。把 Python 当成另一种处理表格难题的工具来用就好,文中每个示例都可以直接改造成你自己的数据,我会逐一解释每段代码在干什么。要体验的话,只需要一个符合条件的 Microsoft 365 订阅,再把数据格式化成 Excel 表格(按 Ctrl+T),或者在单元格里敲 =PY( 然后插入 Python,就可以开始了。

以前我最头疼的活之一,就是把一列“姓名”拆成“名”和“姓”。看起来简单,可一旦数据里冒出来中间名缩写、双姓或者带连字符的姓氏,公式里的 LEFT、RIGHT、FIND 就乱套了。Power Query 我也试过,但每次格式一变动,又得重新去调整步骤。后来我用 Python 根据自己的规则做了一次清理,舒服多了。下面这段代码并没有试图覆盖所有命名习惯,只是用了一个简单的规则:

先用 split 按空格把全名拆成片段,如果最后一个片段里带有连字符,就判断它是连字符姓氏,前面所有部分合并成名字;如果正好有两个片段,就分别当作名和姓;要是片段更多,就默认最后一个是姓,前面都是名。这样一类逻辑,用 Python 写出来只有寥寥几行,我把它包成一个函数,套在整列姓名上,干净的名字表立刻就拆分好了。

这种“为自己的典型杂活写一段小规则”的方式,比试图用复杂公式拼凑一个万能的解决方案省心太多。不用再和边界情况反复较劲,也不用因为偶尔多了一种新格式就推翻重来。Python 让我把 Excel 从“能搞定一切”的大工具箱,变成了一个遇到具体麻烦时才随手拿出来的趁手家伙。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
央视曝光:有毒中药材被包装成“养生神药”随意网售到全国各地,安徽亳州连夜通报:已成立调查组全面调查

央视曝光:有毒中药材被包装成“养生神药”随意网售到全国各地,安徽亳州连夜通报:已成立调查组全面调查

海峡网
2026-07-27 11:44:48
网友爆料:王虹知网论文数量为零!连普通中学老师都比不上,菲尔兹奖含金量确实强,不需要灌水论文!

网友爆料:王虹知网论文数量为零!连普通中学老师都比不上,菲尔兹奖含金量确实强,不需要灌水论文!

眼光很亮
2026-07-27 15:44:19
研究实锤:早上断食和晚上断食,减重效果相差近80%,别再白挨饿

研究实锤:早上断食和晚上断食,减重效果相差近80%,别再白挨饿

健身狂人
2026-07-28 01:19:37
以“机舱内不属于中国领土”为由拒绝373名乘客下机!

以“机舱内不属于中国领土”为由拒绝373名乘客下机!

福建睿平
2026-07-27 13:16:24
“咋办?”杭州女子看着自己买的两块地,原地懵圈:“种的时候没在意,长起来傻眼了——二三十万斤玉米,咋收?咋卖?”

“咋办?”杭州女子看着自己买的两块地,原地懵圈:“种的时候没在意,长起来傻眼了——二三十万斤玉米,咋收?咋卖?”

都市快报橙柿互动
2026-07-27 11:51:56
严重违纪违法,程桂兰被开除党籍和公职

严重违纪违法,程桂兰被开除党籍和公职

都市快报橙柿互动
2026-07-27 23:56:28
2011年初,在王虹近乎绝望的时候,雷军为什么愿意写推荐信?

2011年初,在王虹近乎绝望的时候,雷军为什么愿意写推荐信?

社会日日鲜
2026-07-28 06:57:24
马斯克彻底向ASI投降!10年后万亿财富都将「归0」

马斯克彻底向ASI投降!10年后万亿财富都将「归0」

新智元
2026-07-27 16:54:11
“长鑫科技”朱一明的朋友圈

“长鑫科技”朱一明的朋友圈

新浪财经
2026-07-27 16:59:51
钝刀割肉啊!38岁女子倾尽150万积蓄开店,日营业额584元,一屋积压货成摆件,女子扛不住崩溃大哭

钝刀割肉啊!38岁女子倾尽150万积蓄开店,日营业额584元,一屋积压货成摆件,女子扛不住崩溃大哭

火山詩话
2026-07-28 06:26:38
长鑫科技半日飙涨531%,市值超越英特尔、腾讯!相当于两个贵州茅台

长鑫科技半日飙涨531%,市值超越英特尔、腾讯!相当于两个贵州茅台

中国基金报
2026-07-27 12:44:27
易中天发文悼念东野圭吾:“先生怎么能弃我而去”,称与外孙女都是资深书迷,艰难日子,他的书帮我渡过

易中天发文悼念东野圭吾:“先生怎么能弃我而去”,称与外孙女都是资深书迷,艰难日子,他的书帮我渡过

极目新闻
2026-07-27 23:01:14
76人重磅官宣!詹姆斯正式加盟球队 将身披23号球衣出战新赛季

76人重磅官宣!詹姆斯正式加盟球队 将身披23号球衣出战新赛季

罗说NBA
2026-07-27 22:54:42
男子带俩娃在东莞松山湖划桨板遭遇台风落水,家属:不幸去世,现场市民:很多人在玩水

男子带俩娃在东莞松山湖划桨板遭遇台风落水,家属:不幸去世,现场市民:很多人在玩水

潇湘晨报
2026-07-27 19:26:45
退休整整十年,72岁金海龙终被抓!退休从来不是护身符

退休整整十年,72岁金海龙终被抓!退休从来不是护身符

娱乐圈的笔娱君
2026-07-27 02:17:45
39岁大龄剩女吐槽:相亲对象在县城当厨师,一个月才五六千块钱,我图他什么呢?网友:先撒泡尿照照自己

39岁大龄剩女吐槽:相亲对象在县城当厨师,一个月才五六千块钱,我图他什么呢?网友:先撒泡尿照照自己

谭谈社会
2026-07-27 17:46:19
上海女孩倾尽全家人脉,给外籍男友搞定4万月薪工作,对方却脚踏6条船

上海女孩倾尽全家人脉,给外籍男友搞定4万月薪工作,对方却脚踏6条船

小徐讲八卦
2026-07-27 08:50:17
上海市消防救援总队原党委副书记、总队长李伟民被查

上海市消防救援总队原党委副书记、总队长李伟民被查

新京报
2026-07-27 19:16:20
8死! 刚带中国养女杭州游玩, 回国就全家灭门, 凶手竟是孩子高管父亲

8死! 刚带中国养女杭州游玩, 回国就全家灭门, 凶手竟是孩子高管父亲

北国向锡安
2026-07-28 09:20:29
真跟郑丽文“睡一块儿”了?蒋万安正面回应,称与郑丽文有向心力

真跟郑丽文“睡一块儿”了?蒋万安正面回应,称与郑丽文有向心力

无情有思ss
2026-07-27 15:04:59
2026-07-28 09:51:00
我是一个粉刷匠2
我是一个粉刷匠2
有态度网友ytd
316文章数 150关注度
往期回顾 全部

头条要闻

媒体:外交部三度重申"没有交流" 看来日本有人在扯谎

头条要闻

媒体:外交部三度重申"没有交流" 看来日本有人在扯谎

体育要闻

说过不会再回NBA的男人,又回来了

娱乐要闻

李登科向李宏毅道歉 称给他道歉不丢人

财经要闻

悟空租车乱象追踪:货不对板与迟来的赔偿

科技要闻

Kimi K3完整开放!2.78万亿参数模型可部署

汽车要闻

2026宝马摩托车文化节举行 三款新车上市

态度原创

本地
游戏
手机
艺术
公开课

本地新闻

跟着影视去旅行:八仙篇

《龙胤立志传》山河泣血免费更新上线 新角色新剧情

手机要闻

高通部件大幅提价 V社Steam Frame VR头显面临成本冲击或延期

艺术要闻

无锡不大,但真的很美

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版