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) |

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中如何实现提取汉字的拼音首字母相关推荐

  1. wps中如何实现提取汉字的拼音首字母

    步骤: 第一步.启动wps,打开相应的工作表: 第二步.执行"工具→宏→Visual Basic编辑器"命令(或者直接按"Alt+F11"组合键),进入Visu ...

  2. Java中获取GBK编码汉字的拼音首字母(包括生僻字)

    Java中获取GBK编码汉字的拼音首字母(包括生僻字) 前言 代码 结果 前言 网上关于Java中获取汉字的拼音首字母的方法很多,但大多基于GB2312的汉字所属编码位置判断方法,现有一种基于GBK编 ...

  3. 从gb2py.idx中获取一个汉字的拼音首字母

    function GetPinyinFromFile(aHanzi:string):AnsiChar; //从gb2py.idx中获取一个汉字的拼音首字母 var sfile:TMemoryStrea ...

  4. delphi读音_delphi中获取汉字的拼音首字母

    这段代码处理范围比较广,对于双单字,较偏的字也都能处理,是目前比较流行且全面的在delphi中获取汉字的拼音首字母的代码. 1.以下代码段直接复制在代码里即可. {$R *.dfm} py: arra ...

  5. 在PostgreSQL中实现按拼音、汉字、拼音首字母搜索的例子

    在PostgreSQL中实现按拼音.汉字.拼音首字母搜索的例子 作者 digoal 日期 2016-11-09 标签 PostgreSQL , 拼音 , 中文分词 , tsvector , 拼音首字母 ...

  6. 汉字转换拼音首字母(可以处理部分多音字)

    一.前言 汉字转拼音貌似一直是C#开发的一个难题,无论什么方案都有一定的bug,之前使用了两种方案. 1.Chinese2Spell.cs 一些不能识别的汉字全部转为Z 2.Microsoft Vis ...

  7. ajax返回的数据怎么显示出来_Excel输入汉字、拼音首字母就能显示数据出来,录数据时逐步提示...

    在办公中经常需要录入数据,特别是财务,人力资源,采购这块,经常需要 如果经常复制.粘贴很累,即使用到数据有效性进行设置,数据量多了,也不好选择. 所以,这里介绍两个Excel插件E灵和EXCEL必备工 ...

  8. js汉字转拼音首字母

    转载自:https://funteas.com/topic/5acb6bff7be5304e6850cffa 一.实现功能 汉字转拼音首字母 二.业务场景 在写即时通讯时必然要做通讯录(联系人列表), ...

  9. C# 汉字转拼音首字母大写

    我们在手机上经常都能看到通过拼音缩写来搜索好友信息,那么它是如何将一段汉字转换为首字母大写呢 首先我们来了解一下中文在计算机中的结构.计算机识别的是字节,字节(Byte)是计算机信息技术用于计量存储容 ...

最新文章

  1. 05JavaScript中的流程控制
  2. PNAS最新研究揭示大脑如何学习语言
  3. 页式存储管理程序模拟_ADAS/AD开发12 - 数据存储管理
  4. 在.NET Core中用最原生的方式读取Nacos的配置
  5. 在计算机网络中可用于信息传输的介质,在计算机网络中,双绞线、同轴电缆及光纤等用于传输信息的载体被称为______介质。...
  6. Opencv和C++实现canny边缘检测
  7. 漫话:应用程序被拖慢?罪魁祸首竟然是Log4j!
  8. Windows-Server下加强系统安全性系列之方案【六】
  9. python 使用pymysql执行sql语句,使用try防止出错
  10. 移植基于Qt4.4-tp1的WebKit到ARM平台
  11. PMP考试答题技巧-模拟题库
  12. 挂一张表,省的再瞎眼
  13. xcode6.3设备无法运行Ineligible Devices的解决方法
  14. ArcGIS\QGIS无插件加载(无偏移)MapBox高清影像图
  15. 2020年元宵节健康
  16. Oracle VM VirtualBox 新建虚拟电脑
  17. word中鼠标拖动文字突然无法突出显示
  18. 使用JavaFX2.0的控件
  19. 6. Java并发编程-并发包-Lock和Condition
  20. 历史事件词条1000条

热门文章

  1. Educational Codeforces Round 96 (Rated for Div. 2) ABCD
  2. 学籍管理系统 java_Java学籍管理系统
  3. [AV1] AV1 Encoder代码流程图
  4. HDMI EDID详细解析——C代码实现
  5. Python 模块探索 —— pretty_errors
  6. 稀疏矩阵的转置(矩阵转置和快速转置)
  7. Win10装系统及科研常用软件
  8. MATLAB中的利用polyfit()函数与polyval()函数拟合
  9. UI设计好学吗?UI设计难不难?
  10. 一文详解什么是RNN(循环神经网络)