Excel中把汉字转换成拼音码
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中把汉字转换成拼音码的更多相关文章
- 如何在excel中把汉字转换成拼音
---恢复内容开始--- 1.启动Excel 2003(其它版本请仿照操作),打开相应的工作表: 2 2.执行“工具→宏→Visual Basic编辑器”命令(或者直接按“Alt+F11”组合键),进 ...
- 基于jQuery实现汉字转换成拼音代码
基于jQuery实现汉字转换成拼音代码.这是一款基于jQuery.Hz2Py.js插件实现的汉字转拼音特效.效果图如下: 在线预览 源码下载 实现的代码. html代码: <br /> ...
- SQL 汉字转换成拼音首字母 首字母查
-- ============================================= -- 功能:汉字转换成拼音首字母 首字母查 -- ========================== ...
- python把汉字转换成拼音实现程序
python把汉字转换成拼音实现程序 文章一个简洁干的汉字转拼音 程序,复制下载就可以直接使用,有需要的同学可以参考一下下. #coding:utf-8 #基于python2.6 table = 'a ...
- C++ 将汉字转换成拼音全拼
#include <string> using std::string; //======================================================= ...
- C++ 将汉字转换成拼音全拼【转载】
转载自https://www.cnblogs.com/mzhrd/p/4758105.html #include <string> using std::string; //======= ...
- Python汉字转换成拼音
最近在使用Python做项目时,需要将汉字转化成对应的拼音. 网上的一些包大多是python2.x的,使用下面这个包,支持python3.6 xpinyin 0.5.5 >>> fr ...
- asp.net 中将汉字转换成拼音
/// <summary> /// 获取汉字的全拼音 /// </summary> /// <param name="x">传汉字的字符串< ...
- 使用MySQL数据库将汉字转换成拼音的一个C语言小程序
环境: mysql:mysql-5.1.65 centos:centos 6.5 编译命令: gcc -o chinesetopinyin chinesetopinyin.c -L/usr/lib/m ...
随机推荐
- 我的python学习记_03
数据类型 python中的数据类型包括:1.数字类型number:整型int(即整数) 浮点型float(小数形式,整数的话后面加".0") 布尔型(判断正确与否) 复数型(com ...
- tf.test.is_gpu_available() 返回结果为False解决办法
安装完gpu版本的tensorflow,导入正常,但是tf.test.is_gpu_available()一直返回False,解决办法: 1.打开NVIDIA控制面板,查看CUDA的驱动版本,如果版本 ...
- 定时-TimerTask
/** * @param args * @throws InterruptedException */ public static void main(String[] args) throws In ...
- java基础-File
File类 * File更应该叫做一个路径, 文件路径或者文件夹路径 * 路径分为绝对路径和相对路径 * 绝对路径是一个固定的路径,从盘符开始 * 相对路径相对于某个位置,在eclipse下 ...
- jboss7学习2-jboss7入门(端口和访问的ip问题)
1.下载地址: http://www.jboss.org/jbossas/downloads ,下载Certified Java EE 6 Full Profile版本. 2.解压 jboss-as- ...
- mongodb安装错误以及原理
安装mongodb,默认是安装到"C:\Program Files\MongoDB\"这里的,我在注册表里没有找到mongodb的信息,所以猜测它只是将其解压到那个位置而已,它只是 ...
- 面试官:Zookeeper集群怎么搭建?
哈喽!大家好,我是小奇,一位不靠谱的程序员 小奇打算以轻松幽默的对话方式来分享一些技术,如果你觉得通过小奇的文章学到了东西,那就给小奇一个赞吧 文章持续更新 一.前言 作为一名Java拧螺丝选手,不必 ...
- js知识梳理6:关于函数的要点梳理(2)(作用域链和闭包)
写在前面 注:这个系列是本人对js知识的一些梳理,其中不少内容来自书籍:Javascript高级程序设计第三版和JavaScript权威指南第六版,感谢它们的作者和译者.有发现什么问题的,欢迎留言指出 ...
- Python入门-系统模块time
1.time模块 时间戳:1970年,1月1日开始时间元祖:包含日期,时间,保存日期结构的元祖对象格式化时间日期:按照指定的标记进行格式化处理 时间戳 import time time_num = t ...
- 8.Jenkins进阶之流水线pipeline基础使用实践(1)
目录一览: 0x01 基础实践 (1) Maven 构建之 Pipeline Script (2) Maven 构建之 Pipeline Script from SCM (3) Jenkins pi ...