利用Excel表格中的宏,轻松提取首字母

方法/步骤

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

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

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

4.将代码输入其中;

Function pinyin(p As String) As String

i = Asc(p)

Select Case i

Case -20319 To -20284: pinyin = "A"

Case -20283 To -19776: pinyin = "B"

Case -19775 To -19219: pinyin = "C"

Case -19218 To -18711: pinyin = "D"

Case -18710 To -18527: pinyin = "E"

Case -18526 To -18240: pinyin = "F"

Case -18239 To -17923: pinyin = "G"

Case -17922 To -17418: pinyin = "H"

Case -17417 To -16475: pinyin = "J"

Case -16474 To -16213: pinyin = "K"

Case -16212 To -15641: pinyin = "L"

Case -15640 To -15166: pinyin = "M"

Case -15165 To -14923: pinyin = "N"

Case -14922 To -14915: pinyin = "O"

Case -14914 To -14631: pinyin = "P"

Case -14630 To -14150: pinyin = "Q"

Case -14149 To -14091: pinyin = "R"

Case -14090 To -13319: pinyin = "S"

Case -13318 To -12839: pinyin = "T"

Case -12838 To -12557: pinyin = "W"

Case -12556 To -11848: pinyin = "X"

Case -11847 To -11056: pinyin = "Y"

Case -11055 To -2050: pinyin = "Z"

Case Else: pinyin = p

End Select

End Function

Function getpy(str)

For i = 1 To Len(str)

getpy = getpy & pinyin(Mid(str, i, 1))

Next i

End Function

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

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

END

注意事项

例子:要在Excel中使用,方法如下: A1 A2 中国 =getpy(A1)

把excel中把汉字转换成拼音(只取首字母)的方法和步骤相关推荐

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

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

  2. C#汉字转拼音(npinyin)将中文转换成拼音全文或首字母

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

  3. java将汉字转成拼音并按照首字母排序的有效方法。

    工作日志记录:在做项目中碰到一个需求就是需要将从服务器获取到的json对象按照username字段实现汉字排序,排序的规则是按照拼音的首字母从a~z,实现方式如下: 获得json之后提取其中的bean ...

  4. 关于xamarin汉字转换成拼音

    c# 中关于汉字转换成拼音 现在虽然是xamarin.from 但是大多是代码还是c#的.在点击title排序时候发现汉字不能正确排序.最后我是把汉字取首字母排序的. 发现一篇很有用的文章:http: ...

  5. C#下汉字转换成拼音

    因为一个开发需求需要把汉字转换成拼音,没想到还真的可以! 找了一个类,是别人整理的,默认情况下第一个字母是大写的.我这边需要都是小写的,可以按照自己情况进行实际的需求进行修改,比如有些时候只要首字母就 ...

  6. javascript汉字转换成拼音

    javascript汉字转换成拼音 分类 JavaScript 2007-9-27 7:16:38 浏览 13791 回复 0 隐藏侧边栏 转自 www.div-css.com . 阅读 编辑 运行 ...

  7. 汉字转换成拼音的工具----pinyin4j

    今天在无意中发现了pinyin4j这个强大的工具,它能帮助我们完成将汉字转换成拼音的工作,这给我们的开发带来了巨大的便利,意识到这一点,我果断的学习了.在开始记录我的学习成果前,我必须先感谢pinyi ...

  8. js 如何将汉字转换成拼音

    js 如何将汉字转换成拼音 有多种方法,你可以使用插件,pinyin.js,访问地址:请移步 pinyin.js链接 demo下载地址:http://download.csdn.net/detail/ ...

  9. hive 转拼音udf_自定义UDF函数:将汉字转换成拼音

    工作需求要讲汉字转换成拼音,自定义UDF函数 import net.sourceforge.pinyin4j.PinyinHelper; import net.sourceforge.pinyin4j ...

最新文章

  1. BERT模型的OneFlow实现
  2. 从ICLR提交论文看机器学习的趋势和风口
  3. 算法-数组中重复的数字
  4. Java 设计模式之单利模式
  5. 服务自动拉起,定时日志清理,数据统计的shell脚本
  6. vue-cil解决开发环境的跨域问题
  7. 《C++ Primer Plus(第六版)》(11)(第八章 函数探幽 复习题答案)
  8. Dev-C++的安装使用与介绍
  9. mysql表锁ix_S、X、IS、IX数据库锁机制 很详细的教程,简单易懂
  10. HTML5-jqUI----EasyUI
  11. 英语读音(四)--自然拼读法 Phonics --- 最常见字母发音 /The pronounciation of most common letters
  12. flutter之出现 List is not a subtype of type 问题
  13. saas 系统租户个性化域名租户绑定自己域名的解决方案
  14. 关于robots协议
  15. 使用sklearn处理经纬度的三种距离计算与地图可视化
  16. tensorflow-鸢尾花分类(神经网络)
  17. #Linux#进程间通信# 管道(pipe)-匿名管道pipe
  18. 发电运行技术类毕业论文文献都有哪些?
  19. JDK14+JAVAFX14+Maven定制jre打包瘦身,必成版
  20. 1. 创建第一个harmonyos工程

热门文章

  1. 利用Bootstrap实现删除确认取消提示弹窗
  2. 帆软设置删除前先确认
  3. 展会直击|飞凌嵌入式亮相2020青岛工业自动化展
  4. JOYEAS云端般坐感沙发分享
  5. 安装win10提示“我们无法创建新的分区,也找不到现有分区”
  6. python爬虫,爬取下载图片
  7. Android shape画虚线,不显示或者显示是实线的解决方案
  8. 一个程序员的素养:生活中的算法思想
  9. Nuxt 动态路由传参
  10. 激活iphone电池_如何为iPhone选择最佳的电池盒