excel中获取汉字的首字母
1.首先打开Excel,然后按Alt+F11打开Viaual Basic编辑器,点击工具栏“插入”,下拉菜单内点击“模块”;
2.把准备好的取拼音首字母大写函数粘贴进来,关闭Viaual Basic编辑器。
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 >= 53679 And tmp <= 54480) Then
getpychar = "Y"
ElseIf (tmp >= 54481 And tmp <= 62289) Then
getpychar = "Z"
Else '如果不是中文,则不处理
getpychar = char
End If
End Function
'逐个取ASC码
Function getpy(str)
For i = 1 To Len(str)
getpy = getpy & getpychar(Mid(str, i, 1))
Next i
End Function
3.回到Excel界面,旁边单元格内输入“=getpy(A1)&RIGHT(B1,2)&RIGHT(C1,2)”,其中“=getpy(A1)”为求A1单元格的拼音首字母大写,后面是求B1和C1单元格后两位,这时按下回车键执行。
excel中获取汉字的首字母相关推荐
- 在Excel中获取汉字拼音首字母并大写
最终效果 如果单元格输入=getpychar(E2),并下拉填充,获取的是大写首字母 打开[开发工具]菜单,点击第一个[Visual Basic],弹出代码窗口,在窗口左侧空白处,点击右键,选择[插入 ...
- 【C#】获取汉字拼音首字母和全拼
文章目录 利用CJK统一表意符号获取首字母 获取首字母和全拼 另附sql server解决方案 来源 java的同学可以了解下pinyin4j,js可以了解ChinesePY.js 获取拼音的意义多在 ...
- Excel中如何获取汉字拼音首字母
Excel中如何获取汉字拼音首字母 在工作中,为了方便查询.排序或者编码,需要生成汉字内容信息的首字母,如果信息很多的话,一个个录入是一件很麻烦的事情,下面给大家介绍一个便捷的方法,轻松获取汉字拼音首 ...
- 在Excel中如何获取汉字拼音首字母?
转自:https://jingyan.baidu.com/article/0a52e3f43c3f6abf63ed7259.html百度经验 在Excel中如何获取汉字拼音首字母?| 在工作中,为了方 ...
- 在delphi 7中实现获取汉字拼音首字母
公司的餐饮系统出品的助记码,还没实现自动从出品名称获取汉字拼音首字母. 所以在网上找了三种解决方法, 一种是kaguo 的使用常用汉字拼音查找方法,这种代码十分简单,实现方便,但是这种代码仅仅是一级字 ...
- php获取汉字的首字母,PHP获取汉字的首字母
获取汉字首字母 使用情景: 需要按照名称首字母排序,但是又没有填写首字母的输入框,所以就在后端获取输入的文字的首字母,将首字母也一起插入数据库, 样例输入: 张三 样例输出: Z 亲测有效 /** * ...
- php获取汉字的首字母,php获取汉字拼音首字母的方法
现实中我们经常看到这样的说明,排名不分先后,按姓名首字母进行排序.这是中国人大多数使用的排序方法.那么在php程序中该如何操作呢? 下面就分享一下在php程序中获取汉字拼音的首字母的方法,在网上搜到的 ...
- iOS 获取汉字拼音首字母
iOS获取汉字首字母 这个一般用在通讯里排序居多,我这里就是用到了通讯里的排序,然后就来mark一下,记录. 核心代码 char pinyinFirstLetter(unsigned short ha ...
- iOS获取汉字拼音首字母的方法
iOS获取汉字拼音首字母的方法 之前在项目中需要根据昵称的首字母进行排序,蹚了几个坑,今天记录一下.其实iOS系统封装的就有获取汉字首字母的方法,但不推荐,想看最优解的同学直接略过: var name ...
最新文章
- 专访Niclas Hedhman:Apache欢迎什么样的开源项目?
- etcd 启动分析_grpc-go基于etcd实现服务发现机制
- excel图片变成代码_三行代码把女朋友照片变成了素描图片!以为我画的!爱我爱的不行...
- 网络爬虫:采用“负载均衡”策略来优化网络爬虫
- python形参实参
- c语言编程TLC2543AD采集,AD转换器TLC2543编程
- sqlite 设置向下递增
- 如何在eclipse中使用XYLayout布局?在此介绍如何把XYLayout导入到eclipse .
- 关于Gossip协议的几个问题
- python文件操作的方法_python文件操作的方法介绍
- php查找二维数组值,根据二维数组某个字段的值查找数组
- oracle查询结果怎么去掉重复的,怎么去除重复的查询结果
- python函数求n年后本息_Python自定义函数计算给定日期是该年第几天的方法示例...
- C# 操作offfice权限问题
- 【从零开始学架构-李运华】05|复杂度来源:高可用
- python 解析pys文件,并将其写入txt和excel文件
- Fiddler设置服务代理后手机不能上网的问题
- 把数字翻译成字符串(递归,动态规划)
- 武职计算机网络技术专业,武汉职业技术学院计算机系
- truffle init error,unbox Downloading报错问题
热门文章
- 中国十大国民小吃,第一居然是它
- php 驾校选择题,驾校驾驶理论考试模拟系统的设计与实现(PHP,MySQL)
- 机器学习训练营-基于XGBoost的分类预测学习笔记
- Struts2的第二天(Action接收请求参数)
- 把DSP TMS320F28XXX的程序段从flash复制到ram中运行
- DSP TMS320F2803x、TMS320F2806x ADC开发笔记(代码基于TMS320F28069)
- <Linux开发>驱动开发 -之-基于pinctrl/gpio子系统的LED驱动
- IoT-百度天工物接入
- 细菌性感冒与病毒性感冒的区别及其用药
- Allegro PCB添加丝印信息以及对特点丝印text位号的改变