Excel汉字转换得到其拼音函数
本文转自:http://hi.baidu.com/shanxilzl/item/34d0ec0a87725818ebfe385b
注:未作修改。
打开Excel->工具->宏->Viaual Basic编辑器
在弹出来的窗口中对着VBAproject点右键->插入->模块
(Excel 2007中路径为视图-宏)
下面会出现一个名为"模块1",点击
在右边的空白栏中粘贴以下内容:
''''''''''''''''''''''
'VBscript代码提供者:小白
'联系方法:
'E-mail:xiaobai@17560.net
'
'VBA代码转换者:惟惟
'联系方法:Email:wuweiyin@yeah.net
'个人博客:http://weiwei.blog.163.com
'如有不正确的地方,请提出来或是帮忙完善
'谢谢
''''''''''''''''''''''''''''''
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 >= 53689 And tmp <= 54480) Then
getpychar = "Y"
ElseIf (tmp >= 54481 And tmp <= 62289) Then
getpychar = "Z"
Else '如果不是中文,则不处理
getpychar = char
End If
End FunctionFunction getpy(str)
For i = 1 To Len(str)
getpy = getpy & getpychar(Mid(str, i, 1))
Next i
End Function
********复制到此结束,本行不复制*******
现在转换函数已编写完成!关掉此编缉的窗口。
要在Excel中使用,方法如下:
A1 A2
中国 =getpy(A1)
Excel汉字转换得到其拼音函数相关推荐
- 将Vba代码转换成Php代码,将这个Excel公式转换成VBA代码(函数)
将这个Excel公式转换成VBA代码(函数) 这是Excel中的公式,我试图转换为VBA代码: =IFERROR(IF(effDate>curDate,0,IF((curDate-effDate ...
- hive 转拼音udf_自定义UDF函数:将汉字转换成拼音
工作需求要讲汉字转换成拼音,自定义UDF函数 import net.sourceforge.pinyin4j.PinyinHelper; import net.sourceforge.pinyin4j ...
- 自定义UDF函数:将汉字转换成拼音
工作需求要讲汉字转换成拼音,自定义UDF函数 import net.sourceforge.pinyin4j.PinyinHelper; import net.sourceforge.pinyin4j ...
- php 生成拼音缩写,将汉字转换成拼音的php函数
将汉字转换拼音的php函数,有需要的朋友可以参考下. 复制代码 代码如下: /*--- *功能:将汉字转换为拼音 *函数:Pinyin */ function Pinyin($_String, $_C ...
- php汉字转换拼音,PHP汉字转换拼音的函数代码
/************ *汉字转换拼音Class *************/ class pin{ function Pinyin($_String, $_Code='gb2312'){ $_D ...
- 把excel中把汉字转换成拼音(只取首字母)的方法和步骤
利用Excel表格中的宏,轻松提取首字母 方法/步骤 1.启动Excel 2003(其它版本请仿照操作),打开相应的工作表: 2.执行"工具→宏→Visual Basic编辑器"命 ...
- 汉字转换拼音首字母(可以处理部分多音字)
一.前言 汉字转拼音貌似一直是C#开发的一个难题,无论什么方案都有一定的bug,之前使用了两种方案. 1.Chinese2Spell.cs 一些不能识别的汉字全部转为Z 2.Microsoft Vis ...
- mysql汉字转拼音函数
-- 创建汉字拼音对照临时表 CREATE TABLE IF NOT EXISTS `t_base_pinyin` (`pin_yin_` varchar(255) CHARACTER SET gbk ...
- 【Python入门】一个有意思还有用的Python包-汉字转换拼音
一.应用概述 最近做一个项目,发现很多场景,把汉字转换成拼音,然后进行深度学习分类,能够取得非常不错的效果,在做内容识别,特别是涉及到同音字的时候,转换成拼音就显得特别重要.比如垃圾广告识别:公众号. ...
最新文章
- GitHub Draft Pull请求支持新的协作流程
- R语言ggplot2可视化:在可视化结果图的四个角落(左上、左下、右上、右下)添加标签实战
- 理解 | 理解a: float=10
- 菜鸟教程-css学习笔记
- linux md5加密文件,Linux下对字符串进行MD5加密
- java des3加密_JAVA加密算法(3)- 对称加密算法(DES、3DES、AES)
- 生成器(generator)
- Sql语句对数据库和表的简单操作
- FFmpeg学习(10)—— ffmpeg最全的命令参数
- 利用JS实现点击按钮后图片自动切换
- 福利时间(1):Scala 入门视频
- cad卸载_CAD绘图效率太低?1GCAD逆天插件送给你,用了再也不卸载
- 强烈推荐7个国外图片资源网站
- 微信小程序开发者工具扫码成功但是进不去
- 白话大数据开发之Azkaban问题一
- Android9.0系统源码_编译刷机——从下载到编译
- 2013年上海市居住证新政策解读
- Linux系统的基本介绍
- Terra Gate 安装
- linux下启动fastDFS
热门文章
- 【洛谷P4233】— 射命丸文的笔记(竞赛图+多项式求逆)
- BBR加速及错误处理
- 普通话计算机辅助测试作品5号,普通话测试朗读作品范文《作品5号》
- 【无标题】研究过程中的一些经验感悟
- 计算机树表查找算法的适用场景,利用基于R-树连续最近邻查询算法来渲染雨滴,形成了逼真的下雨天场景图...
- oracle智能纠错,《Oracle DBA手记》一书勘误表
- 心率检测仪的设计与实现
- Linux系统目录详解
- C#基于Emgucv的圆形识别定位方法
- 火狐同步safari书签_如何将Safari浏览器的Chrome,Firefox和Internet Explorer书签同步