使用Excel处理姓名数据,转为拼音并且姓与名首字母大写

本文介绍了如何在Excel中利用VisualBasic模块将中文姓名转换为拼音,并进行格式化,包括首字母大写和空格分隔。通过分列、PROPER()函数和CONCATENATE()函数等步骤,实现了批量处理和格式统一,适用于数据预处理场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天拿到实验的数据,要进行一些数据处理。将中文名改成拼音并需要将姓氏首字母和名字首字母大写,中间加空格。类似如下:

用到的工具:

  1. 用到了汉子转拼音的Visual Basic 模块
  2. 实现首字母大写的PROPER() 函数
  3. 快速合并单元格并保留数值的CONCATENATE() 函数

A、打开Visual Basic编辑状态,新增模块

Alt+F11进入Visual Basic编辑状态,然后 插入 -> 模块,在里面复制文件中的代码:

链接: 百度网盘 请输入提取码 提取码: qnr9

点击左上角 文件 -> 关闭并返回Excel。

B、在Excel中执行刚刚新添加的模块

下拉使这列姓名转为拼音,具体相关操作的方法可以看最后面:

C、将这些拼音通过空格进行分割

选中此列,数据 -> 分列:

然后选中通过空格分割符号:

最后可以得到以下的分列:

D、通过PROPER() 函数将姓氏的首字母大写

同样对名的首字母大写

E、在中间空白列输入空格

F、使用CONCATENATE(B1,C1,D1,E1)将姓氏与名字合并

最后就得到拼音的人员姓名,并且姓氏与名字的首字母大写。

小技巧:

  • 找到该列的第一个空值,Ctrl+↓。
  • 选中一片空白的格子,Ctrl+Shift+↑。
  • 对于选中的空白格执行上述的函数操作,Ctrl+D。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

青山孤客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值