问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

excel 如何把”汉字“转换为”拼音首字母“,切记为”拼音首字母...

发布网友 发布时间:2022-04-24 12:07

我来回答

5个回答

热心网友 时间:2022-04-11 18:49

以Excel2007为例:

1、打开相应的Excel文件,按“Alt+F11”组合键,弹出“Visual Basic编辑器”如下图:

2、鼠标点击“Visual Basic编辑器”菜单栏的“插入”选项,选择下拉列表里的“模块”,插入“模块”,如下图:

3、将下面的代码复制粘贴到里面:

Function getpychar(char)

    tmp = 65536 + Asc(char)

    If (tmp >= 45217 And tmp <= 45252) Then

    getpychar = "A"

    ElseIf (tmp >= 45253 And tmp <= 45760) Then

    getpychar = "B"

    ElseIf (tmp >= 45761 And tmp <= 46317) Then

    getpychar = "C"

    ElseIf (tmp >= 46318 And tmp <= 46825) Then

    getpychar = "D"

    ElseIf (tmp >= 46826 And tmp <= 47009) Then

    getpychar = "E"

    ElseIf (tmp >= 47010 And tmp <= 47296) Then

    getpychar = "F"

    ElseIf (tmp >= 47297 And tmp <= 47613) Then

    getpychar = "G"

    ElseIf (tmp >= 47614 And tmp <= 48118) Then

    getpychar = "H"

    ElseIf (tmp >= 48119 And tmp <= 49061) Then

    getpychar = "J"

    ElseIf (tmp >= 49062 And tmp <= 49323) Then

    getpychar = "K"

    ElseIf (tmp >= 49324 And tmp <= 49895) Then

    getpychar = "L"

    ElseIf (tmp >= 49896 And tmp <= 50370) Then

    getpychar = "M"

    ElseIf (tmp >= 50371 And tmp <= 50613) Then

    getpychar = "N"

    ElseIf (tmp >= 50614 And tmp <= 50621) Then

    getpychar = "O"

    ElseIf (tmp >= 50622 And tmp <= 50905) Then

    getpychar = "P"

    ElseIf (tmp >= 50906 And tmp <= 51386) Then

    getpychar = "Q"

    ElseIf (tmp >= 51387 And tmp <= 51445) Then

    getpychar = "R"

    ElseIf (tmp >= 51446 And tmp <= 52217) Then

    getpychar = "S"

    ElseIf (tmp >= 52218 And tmp <= 52697) Then

    getpychar = "T"

    ElseIf (tmp >= 52698 And tmp <= 52979) Then

    getpychar = "W"

    ElseIf (tmp >= 52980 And tmp <= 53640) Then

    getpychar = "X"

    ElseIf (tmp >= 53679 And tmp <= 54480) Then

    getpychar = "Y"

    ElseIf (tmp >= 54481 And tmp <= 62289) Then

    getpychar = "Z"

    Else '如果不是中文,则不处理

    getpychar = char

    End If

End Function


'逐个取ASC码

Function getpy(str)

    For i = 1 To Len(str)

        getpy = getpy & getpychar(Mid(str, i, 1))

    Next i

End Function


然后关闭Visual Basic编辑窗口,返回Excel编辑状态。分别如下图:

4、选中B2单元格,输入公式"=getpy(a1)",鼠标移到B2单元格右下角,下拉填充公式即可,如下图:

热心网友 时间:2022-04-11 20:07

1、打开相应的Excel文件,按“Alt+F11”组合键,弹出“Visual Basic编辑器”。

2、鼠标点击“Visual Basic编辑器”菜单栏的“插入”选项,选择下拉列表里的“模块”,插入“模块”。

1.启动Excel 2003(其它版本请仿照操作),打开相应的工作表。

2.执行“工具→宏→Visual Basic编辑器”命令(或者直接按“Alt+F11”组合键),进入Visual Basic编辑状态。

3.执行“插入→模块”命令,插入一个新模块。再双击插入的模块,进入模块代码编辑状态。

4.将代码输入其中。

5.代码输入完成后,关闭Visual Basic编辑窗口,返回Excel编辑状态。

6.自定义函数就可以用了。

热心网友 时间:2022-04-11 21:41

不错,博观的可以使用,就是个别中文识别不出来

热心网友 时间:2022-04-11 23:33

http://zhidao.baidu.com/question/132254683.html?an=0&si=2

热心网友 时间:2022-04-12 01:41

如何把数字过滤 不要显示数字出来
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
电脑开机时怎么进入安全模式 广东医学院大一新生宿舍怎么样,是不是都是学校分配,不能自己选择_百度... 2012高考理科 考到545 想知道怎么填志愿 我的分数545可以报广东医学院边d专业?我系广东考生 高考排名。高考报志愿。广东医学院。 今年545分补录广东医学院还有机会吗? 徒步穿什么鞋 夫妻之间感情再不好都不要去互相伤害 平时可以穿登山鞋吗 大学生都爱去哪些网站? EXCEL中实现汉字转拼音首字码 excel 如何把“汉字”转换为“拼音首字母”? 金榜夺魁什么意思 运动项目中夺魁指什么意思 夺魁什么意思 一等夺魁是什么意思 诗赛夺魁是什么意思 旗开得胜一举夺魁什么意思 桂冠 鳌头 榜首 问鼎 夺魁的古代意思 折桂夺魁什么意思 桂冠,鳌头,榜首,问鼎,夺魁都是第一的意思吗 夺魁的魁是什么意思 一举夺魁是什么意思 为什么取得好成绩叫做一举“夺魁”呢? 夺魁是什么意思呢? 新年夺魁什么意思 大赛夺魁是什么意思 夺冠折桂夺魁是什么意思? 比赛取得第一名为什么叫做“夺魁”呢? 夺魁的意思 关于Excel函数问题(如何将中文姓名转化为拼音?) Excel汉字转拼音? 如何在电子表格中汉字批量自动转换成对应拼音,有什么公式没 浏览器主页被360导航劫持 win10系统 浏览器被360劫持 电脑浏览器被360导航劫持 浏览器主页被360导航挟持 浏览器首页被360导航劫持了是怎么回事? 所有浏览器的首页都被hao.360劫持 IOS14怎样关闭屏幕锁屏和解锁密码? 手机QQ浏览器怎样保存图片 手机QQ浏览器怎样保存图片? 火狐浏览器怎么快速保存图片 浏览器里的图片怎么保存 cad菜单栏怎么调出来 在浏览器里怎样保存GIF图? 大家都用什么看漫画呢?app有没有像布卡漫画那样的神器? 漫画要去哪里下载? 没有抖音号可以看到朋友的收藏吗? 手机上看漫画,下载什么漫画APP软件好呢?