最近工作中遇到很多需要将中文转成英文首字母的,百度出来的多是用VBA,需要启用宏不说,而且很多字不能转换,晚上找到一个利用LOOKUP和MID函数就能简单的将中文转换成拼音首字母,如:“爱辅料”转成“AFL",现分享给大家。

工具/原料

  • Windows 7
  • EXCEL2013版本

方法/步骤

  1. 1
    右键单击任意单元格,定义名称。
    ​​

    汉字转为英文首字母_首字母

  2. 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"}
    ​​

    汉字转为英文首字母_首字母_02

  3. 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) 。

  1. 如果有6个字就在后面加”&LOOKUP(MID(A2,6,1),PY)“以此类推。
    ​​

    汉字转为英文首字母_百度_03

  2. 4
    下拉填充即可。
    个人感觉比用VBA更快速直接,测试中未发现不能转换的。
    ​​

    汉字转为英文首字母_右键_04

    ​END

注意事项

  • 测试为win7,若电脑为XP系统引用位置则改为:={"","吖","八","嚓","咑","鵽","发","猤","铪","夻","咔","垃","嘸","旀", "噢","妑","七","囕","仨","他","屲","夕","丫","帀";"","A","B","C","D","E", "F","G","H","J","K","L","M","N","O","P","Q","R","S","T","W","X","Y","Z"}
  • 对于多音字只能返回一种结果。