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

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

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

4.将代码输入其中;

 1 Function pinyin(p As String) As String
2 i = Asc(p)
3 Select Case i
4 Case -20319 To -20284: pinyin = "A"
5 Case -20283 To -19776: pinyin = "B"
6 Case -19775 To -19219: pinyin = "C"
7 Case -19218 To -18711: pinyin = "D"
8 Case -18710 To -18527: pinyin = "E"
9 Case -18526 To -18240: pinyin = "F"
10 Case -18239 To -17923: pinyin = "G"
11 Case -17922 To -17418: pinyin = "H"
12 Case -17417 To -16475: pinyin = "J"
13 Case -16474 To -16213: pinyin = "K"
14 Case -16212 To -15641: pinyin = "L"
15 Case -15640 To -15166: pinyin = "M"
16 Case -15165 To -14923: pinyin = "N"
17 Case -14922 To -14915: pinyin = "O"
18 Case -14914 To -14631: pinyin = "P"
19 Case -14630 To -14150: pinyin = "Q"
20 Case -14149 To -14091: pinyin = "R"
21 Case -14090 To -13319: pinyin = "S"
22 Case -13318 To -12839: pinyin = "T"
23 Case -12838 To -12557: pinyin = "W"
24 Case -12556 To -11848: pinyin = "X"
25 Case -11847 To -11056: pinyin = "Y"
26 Case -11055 To -2050: pinyin = "Z"
27 Case Else: pinyin = p
28 End Select
29 End Function
30 Function getpy(str)
31 For i = 1 To Len(str)
32 getpy = getpy & pinyin(Mid(str, i, 1))
33 Next i
34 End Function

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

6.自定义函数就可以用了,如:输入公式:=getpy(A2)

7.生成后是大写,如需大小写转换可用以下函数:
转换为小写:=LOWER(字符串)
转换为大写:=UPPER(字符串)
首字母大写:=PROPER(字符串)

转自:信息来源

文末自警:1.本函数会用但是并未真正搞懂,跟那篇【SQL中把汉字转换拼音码】一样,仍然需要进一步学习深究函数算法原理。

2.VB中有for循环,SQL中没有for循环,【SQL中把汉字转换拼音码】中,循环用的是While循环,这点区别要注意,学会就地取材,深

入所使用的语言去编写程序。

Excel中把汉字转换成拼音码的更多相关文章

  1. 如何在excel中把汉字转换成拼音

    ---恢复内容开始--- 1.启动Excel 2003(其它版本请仿照操作),打开相应的工作表: 2 2.执行“工具→宏→Visual Basic编辑器”命令(或者直接按“Alt+F11”组合键),进 ...

  2. 基于jQuery实现汉字转换成拼音代码

    基于jQuery实现汉字转换成拼音代码.这是一款基于jQuery.Hz2Py.js插件实现的汉字转拼音特效.效果图如下: 在线预览   源码下载 实现的代码. html代码: <br /> ...

  3. SQL 汉字转换成拼音首字母 首字母查

    -- ============================================= -- 功能:汉字转换成拼音首字母 首字母查 -- ========================== ...

  4. python把汉字转换成拼音实现程序

    python把汉字转换成拼音实现程序 文章一个简洁干的汉字转拼音 程序,复制下载就可以直接使用,有需要的同学可以参考一下下. #coding:utf-8 #基于python2.6 table = 'a ...

  5. C++ 将汉字转换成拼音全拼

    #include <string> using std::string; //======================================================= ...

  6. C++ 将汉字转换成拼音全拼【转载】

    转载自https://www.cnblogs.com/mzhrd/p/4758105.html #include <string> using std::string; //======= ...

  7. Python汉字转换成拼音

    最近在使用Python做项目时,需要将汉字转化成对应的拼音. 网上的一些包大多是python2.x的,使用下面这个包,支持python3.6 xpinyin 0.5.5 >>> fr ...

  8. asp.net 中将汉字转换成拼音

    /// <summary> /// 获取汉字的全拼音 /// </summary> /// <param name="x">传汉字的字符串< ...

  9. 使用MySQL数据库将汉字转换成拼音的一个C语言小程序

    环境: mysql:mysql-5.1.65 centos:centos 6.5 编译命令: gcc -o chinesetopinyin chinesetopinyin.c -L/usr/lib/m ...

随机推荐

  1. C#内置委托类型Func和Action对比及用法

    C#的内置委托类型 Func Action 返回值 有(只有一个Tresult) 无 重载 17个(0参-16参) 17个(0参-16参) 泛型 支持 支持 系统内置 是 是 是否需要声明 否 否 c ...

  2. python-验证6174猜想

    [题目描述]1955年,卡普耶卡(D.R.Kaprekar)对4位数字进行了研究,发现一个规律:对任意各位数字不相同的4位数,使用各位数字能组成的最大数减去能组成的最小数,对得到的差重复这个操作,最终 ...

  3. 【uniapp 开发】文字缩略css

    文字超出两行后显示省略号 display: -webkit-box; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; ...

  4. 微信h5静默和非静默授权获取用户openId和用户信息的方法和步骤:

    原文链接:https://blog.csdn.net/qq_35430000/article/details/79299529 一.openId是什么?openId是用户在当前公众号下的唯一标识('身 ...

  5. 2020西湖论剑一道web题[网盘]

    题目: 一个网盘系统 图片: 解题手法 上传".htaccess"文件,改成可以执行lua脚本 内容为: SetHandler lua-script 编写lua脚本,而后进行get ...

  6. 关于javaweb学习终点的一些感悟

    学习完javaweb后,自己做了一套管理项目,使用了mybatis,themeleaf和servlet.大致明白了servlet的真实应用场景. 说白了servlet就是用来指定浏览器url后面输入了 ...

  7. 小程序已成为超级APP必选项,逐鹿私域“留量”

    截止2021年底,中国移动互联网月活跃用规模达到11.74亿人,增速逐渐呈放缓趋势,用户渗透率接近天花板.客户的增长速度越趋于平缓,品牌在不同成长阶段也要适应增长节奏的变化,越来越多主流商家不得不利用 ...

  8. SpringCloud Function SpEL注入

    SpringCloud Function SpEL注入 漏洞分析

  9. Educational Codeforces Round 113 (Rated for Div. 2)

    多拿纸画画 ! ! ! Problem - B - Codeforces 题意 给出n个数字(数字为1或2), 1代表这第i个选手没有输过,  2代表这第i个选手至少赢一次 输出为n*n矩阵( i行j ...

  10. go语言编译过程概述

    go语言编译过程概述 总结自<go语言设计与实现> 名词解释: 中间代码 中间代码是编译器或者虚拟机使用的语言,它可以来帮助我们分析计算机程序.在编译过程中,编译器会在将源代码转换到机器码 ...