excel中如何实现提取汉字的拼音首字母
http://zhidao.baidu.com/question/104836508.html
汉字中还包含英文字母或数字,英文或数字部分也要返回。
比如:中国航天6号a
返回应为:ZGHT6Ha
下面是一个VBA自定义函数,按ALT+F11,插入模块,在右面窗口中粘贴下面代码。
若A1内容为 中国航天6号a,则在某空白格中输入:=hztopy(A1) 即可
Function hztopy(hzpy As String) As String
Dim hzstring As String, pystring As String
Dim hzpysum As Integer, hzi As Integer, hzpyhex As Integer
hzstring = Trim(hzpy)
hzpysum = Len(Trim(hzstring))
pystring = ""
For hzi = 1 To hzpysum
hzpyhex = "&H" + Hex(Asc(Mid(hzstring, hzi, 1)))
Select Case hzpyhex
Case &HB0A1 To &HB0C4: pystring = pystring + "a"
Case &HB0C5 To &HB2C0: pystring = pystring + "b"
Case &HB2C1 To &HB4ED: pystring = pystring + "c"
Case &HB4EE To &HB6E9: pystring = pystring + "d"
Case &HB6EA To &HB7A1: pystring = pystring + "e"
Case &HB7A2 To &HB8C0: pystring = pystring + "f"
Case &HB8C1 To &HB9FD: pystring = pystring + "g"
Case &HB9FE To &HBBF6: pystring = pystring + "h"
Case &HBBF7 To &HBFA5: pystring = pystring + "j"
Case &HBFA6 To &HC0AB: pystring = pystring + "k"
Case &HC0AC To &HC2E7: pystring = pystring + "l"
Case &HC2E8 To &HC4C2: pystring = pystring + "m"
Case &HC4C3 To &HC5B5: pystring = pystring + "n"
Case &HC5B6 To &HC5BD: pystring = pystring + "o"
Case &HC5BE To &HC6D9: pystring = pystring + "p"
Case &HC6DA To &HC8BA: pystring = pystring + "q"
Case &HC8BB To &HC8F5: pystring = pystring + "r"
Case &HC8F6 To &HCBF9: pystring = pystring + "s"
Case &HCBFA To &HCDD9: pystring = pystring + "t"
Case &HEDC5: pystring = pystring + "t"
Case &HCDDA To &HCEF3: pystring = pystring + "w"
Case &HCEF4 To &HD1B8: pystring = pystring + "x"
Case &HD1B9 To &HD4D0: pystring = pystring + "y"
Case &HD4D1 To &HD7F9: pystring = pystring + "z"
Case Else
pystring = pystring + Mid(hzstring, hzi, 1)
End Select
Next
hztopy = pystring
End Function
<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>
阅读(3313) | 评论(0) | 转发(0) |
上一篇:企业自动化运维
下一篇:high_memory 物理地址最高值 内存 大于 1G
- Serv-u的ODBC数据库做法(完整...
- 10种启动故障解决方法(转)...
- Auto CAD 2007中文版 迅雷免费...
- 出现“high definition audio...
- MATLAB中plot的用法
- linux dhcp peizhi roc
- 关于Unix文件的软链接
- 求教这个命令什么意思,我是新...
- sed -e "/grep/d" 是什么意思...
- 谁能够帮我解决LINUX 2.6 10...
excel中如何实现提取汉字的拼音首字母相关推荐
- wps中如何实现提取汉字的拼音首字母
步骤: 第一步.启动wps,打开相应的工作表: 第二步.执行"工具→宏→Visual Basic编辑器"命令(或者直接按"Alt+F11"组合键),进入Visu ...
- Java中获取GBK编码汉字的拼音首字母(包括生僻字)
Java中获取GBK编码汉字的拼音首字母(包括生僻字) 前言 代码 结果 前言 网上关于Java中获取汉字的拼音首字母的方法很多,但大多基于GB2312的汉字所属编码位置判断方法,现有一种基于GBK编 ...
- 从gb2py.idx中获取一个汉字的拼音首字母
function GetPinyinFromFile(aHanzi:string):AnsiChar; //从gb2py.idx中获取一个汉字的拼音首字母 var sfile:TMemoryStrea ...
- delphi读音_delphi中获取汉字的拼音首字母
这段代码处理范围比较广,对于双单字,较偏的字也都能处理,是目前比较流行且全面的在delphi中获取汉字的拼音首字母的代码. 1.以下代码段直接复制在代码里即可. {$R *.dfm} py: arra ...
- 在PostgreSQL中实现按拼音、汉字、拼音首字母搜索的例子
在PostgreSQL中实现按拼音.汉字.拼音首字母搜索的例子 作者 digoal 日期 2016-11-09 标签 PostgreSQL , 拼音 , 中文分词 , tsvector , 拼音首字母 ...
- 汉字转换拼音首字母(可以处理部分多音字)
一.前言 汉字转拼音貌似一直是C#开发的一个难题,无论什么方案都有一定的bug,之前使用了两种方案. 1.Chinese2Spell.cs 一些不能识别的汉字全部转为Z 2.Microsoft Vis ...
- ajax返回的数据怎么显示出来_Excel输入汉字、拼音首字母就能显示数据出来,录数据时逐步提示...
在办公中经常需要录入数据,特别是财务,人力资源,采购这块,经常需要 如果经常复制.粘贴很累,即使用到数据有效性进行设置,数据量多了,也不好选择. 所以,这里介绍两个Excel插件E灵和EXCEL必备工 ...
- js汉字转拼音首字母
转载自:https://funteas.com/topic/5acb6bff7be5304e6850cffa 一.实现功能 汉字转拼音首字母 二.业务场景 在写即时通讯时必然要做通讯录(联系人列表), ...
- C# 汉字转拼音首字母大写
我们在手机上经常都能看到通过拼音缩写来搜索好友信息,那么它是如何将一段汉字转换为首字母大写呢 首先我们来了解一下中文在计算机中的结构.计算机识别的是字节,字节(Byte)是计算机信息技术用于计量存储容 ...
最新文章
- 05JavaScript中的流程控制
- PNAS最新研究揭示大脑如何学习语言
- 页式存储管理程序模拟_ADAS/AD开发12 - 数据存储管理
- 在.NET Core中用最原生的方式读取Nacos的配置
- 在计算机网络中可用于信息传输的介质,在计算机网络中,双绞线、同轴电缆及光纤等用于传输信息的载体被称为______介质。...
- Opencv和C++实现canny边缘检测
- 漫话:应用程序被拖慢?罪魁祸首竟然是Log4j!
- Windows-Server下加强系统安全性系列之方案【六】
- python 使用pymysql执行sql语句,使用try防止出错
- 移植基于Qt4.4-tp1的WebKit到ARM平台
- PMP考试答题技巧-模拟题库
- 挂一张表,省的再瞎眼
- xcode6.3设备无法运行Ineligible Devices的解决方法
- ArcGIS\QGIS无插件加载(无偏移)MapBox高清影像图
- 2020年元宵节健康
- Oracle VM VirtualBox 新建虚拟电脑
- word中鼠标拖动文字突然无法突出显示
- 使用JavaFX2.0的控件
- 6. Java并发编程-并发包-Lock和Condition
- 历史事件词条1000条
热门文章
- Educational Codeforces Round 96 (Rated for Div. 2) ABCD
- 学籍管理系统 java_Java学籍管理系统
- [AV1] AV1 Encoder代码流程图
- HDMI EDID详细解析——C代码实现
- Python 模块探索 —— pretty_errors
- 稀疏矩阵的转置(矩阵转置和快速转置)
- Win10装系统及科研常用软件
- MATLAB中的利用polyfit()函数与polyval()函数拟合
- UI设计好学吗?UI设计难不难?
- 一文详解什么是RNN(循环神经网络)