Excel表格提取汉字首字母公式
最近工作中遇到很多需要将中文转成英文首字母的,百度出来的多是用VBA,需要启用宏不说,而且很多字不能转换,晚上找到一个利用LOOKUP和MID函数就能简单的将中文转换成拼音首字母,现分享给大家。
1.右键单击任意单元格,定义名称。
2.名称输入:PY
引用位置输入: ={“”,”吖”,”八”,”攃”,”咑”,”鵽”,”发”,”旮”,”哈”,”丌”,”咔”,”垃”,”妈”,”乸”,
“噢”,”帊”,”七”,”冄”,”仨”,”他”,”屲”,”夕”,”丫”,”帀”;””,”A”,”B”,”C”,”D”,”E”,
“F”,”G”,”H”,”J”,”K”,”L”,”M”,”N”,”O”,”P”,”Q”,”R”,”S”,”T”,”W”,”X”,”Y”,”Z”}
3.在需转换结果的单元格输入:=LOOKUP(MID(A2,1,1),PY)&LOOKUP(MID(A2,2,1),PY)&LOOKUP(MID(A2,3,1),PY)&LOOKUP(MID(A2,4,1),PY)&LOOKUP(MID(A2,5,1),PY)
注意这里是截取了5个字母,如果有6个字母就在后面加”&LOOKUP(MID(A2,6,1),PY)“以此类推,PY是我们上面定义的名称
4.下拉填充即可。
个人感觉比用VBA更快速直接,测试中未发现不能转换的。
共有 0 条评论