如果在Excel用函数实现对拼音的首字母提取?
发布网友
发布时间:2022-04-24 07:13
我来回答
共5个回答
热心网友
时间:2022-04-11 18:49
=MID(a1,1,1)&MID(a1,6,1)&MID(a1,11,1)
不算空格是这样的
算空格在退后一位
告诉你个可实现的方法吧
你先把拼音分列
以空格为分列条件
然后再用mid函数提取分出来的每个拼音的首字母
用&和并
比如分成a1 wang b1 xiao c1 gang
在d1内打上=MID(a1,1,1)&MID(b1,1,1)&MID(c1,1,1)
测试可行
二楼的当名字是两个字时返回错误值
我做了下补充
=LEFT(A1)&MID(A1,FIND(" ",A1)+1,1)&IF(ISERROR(MID(A1,FIND("@",SUBSTITUTE(A1," ","@",2))+1,1))," ",MID(A1,FIND("@",SUBSTITUTE(A1," ","@",2))+1,1))
测试
两个以上名字可行
1个名字拼音时不行
还可以补充的
另外 拼音之间一定只留一个空格
如果超过1个会出错,可修改
另外四个字的名字不行
可修改
热心网友
时间:2022-04-11 20:07
假如WANG XIAO GANG在A1
=LEFT(A1)&MID(A1,FIND(" ",A1)+1,1)&MID(A1,FIND("@",SUBSTITUTE(A1," ","@",2))+1,1)
热心网友
时间:2022-04-11 21:41
测试完成,方括号老师太厉害了,我自认为我的EXCEL还不错,跟你一比,惭愧!
热心网友
时间:2022-04-11 23:33
方括号很正确
热心网友
时间:2022-04-12 01:41
应该没有这么强悍吧