今天拿到实验的数据,要进行一些数据处理。将中文名改成拼音并需要将姓氏首字母和名字首字母大写,中间加空格。类似如下:
用到的工具:
用到了汉子转拼音的Visual Basic 模块实现首字母大写的PROPER() 函数快速合并单元格并保留数值的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。如果觉得《使用Excel处理姓名数据 转为拼音并且姓与名首字母大写》对你有帮助,请点赞、收藏,并留下你的观点哦!