Excel_提取某一列的汉字拼音首字母

Excel VBA之获取汉字拼音首字母 软件要求:Office 2019。step3: 返回表格,应用公式。,将下面的代码复制粘贴进去。 阅读详情
  1. 适用需求_对于Excel表中,想要获取某一列的汉字拼音首字母
    在这里插入图片描述
  2. 首先,点击alt+f11打开Microsoft Visual Basic for Applications(也就是offices中带的VB的编辑器),然后在最上方工具栏点击_插入->模块,在弹出的编辑框中,将下面代码拷入,保存,关闭.
    在这里插入图片描述
    代码(这代码是在网上找的,略微修改了一下)如下:
# 想要大写的话,就把里面的a,b......等换为大写的A,B......就行
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
  1. 点击你想显示首字母的那一列的第一个单元格,输入公式=getpy(某),就可以了
    在这里插入图片描述
  2. 附:如果单元格只显示公式,不显示转换结果,name就点击本列头,将本列类型设置为数值,就可以了
    在这里插入图片描述

注:日常遇见问题处理后的总结,仅供参考!

从零开始:用LabVIEW和ModbusTCP协议,像搭积木一样连接Delta PLC 本文详细介绍了如何利用LabVIEW的图形化编程环境和ModbusTCP工业协议,快速连接Delta PLC实现数据通信。通过模块化配置和实战案例,指导读者无需编写复杂代码即可完成寄存器读取、多数据类型处理及系统监控,显著提升工业自动化项目的开发效率与部署速度。 阅读详情

相关推荐

音频功放电路大全

作为硬件工程师,特别是做纯粹模拟电路、应用于音频功放的工程师,对于A类,B类,AB类,D类,G类,H类,T类功放应该特别熟悉。大多数工程师或许只知道其中的一部分、或者知道大概,为了让更多的工程师掌握更加详尽的音频功放知识,下文对以上说的音频功放做详细的说明。 功放,顾名思义,就是功率放大的缩写。与电压或者电流放大来说,功放要求获得一定的、不失真的功率,一般在大信号状态下工作,因此,功放电路一般包含电压放大或者电流放大电路没有的特殊问题,具体表现在:①输出功率尽可能大;②通常在大信号状态下工作;③非线性失真突

ltqdxl的博客 6597

Excel如何提取汉字拼音首字母

今天跟大家分享一下Excel如何提取汉字拼音首字母 1.我们想要将D列数据中的汉字拼音首字母提取出来。 2.首先我们选中D列数据单元格区域 3.然后点击DIY工具箱(Excel工具箱,百度即可了解详细下载安装信息,本文这里就不做详细解说。) 4.选择【拼音笔画】,点击【汉字转拼音】 5.点击【拼音首字母】,然后点击【确定】 6.最后选择E3单元格作为存放位置,然后点击【确定】即可完成 7.完成效果如下图所示

ffcell2016的博客 2万+

手把手教你复现IEEE 2025高光谱图像盲超分算法DBSR(附开源代码与避坑指南)

本文详细介绍了如何从零复现IEEE 2025高光谱图像盲超分算法DBSR,包括环境配置、数据预处理、核心模块解析、训练策略及常见问题解决方案。特别针对开源代码中的关键步骤和潜在问题提供了实用指南,帮助研究者和开发者高效实现Deep blind super-resolution技术,适用于遥感、医疗等领域的图像增强应用。

weixin_42524708的博客 415

在Excel中如何获取汉字拼音首字母?

在工作中,为了方便查询、排序或者编码,需要生成汉字内容信息的首字母,如果信息很多的话,一个个录入是一件很麻烦的事情,下面给大家介绍一个便捷的方法,轻松获取汉字拼音首字母信息。最终效果如下:一、新建Excel文件新建一个Excel文件,输入示例汉字内容。二、设置【开发工具】菜单【文件】->【选项】->【自定义功能区】->【主选项卡】->勾选【开发工具】 点击确定以后,导航菜...

qq_30665009的博客 8898

【HCIE】FRR+BFD+OSPF与BGP联动

FRR+BFD+OSPF与BGP联动

Wenrs的博客 1997

uniapp [全端兼容] - 详细实现拍照或相册选取图片后插入水印功能,手机拍照或相册上传图像并添加自定义水印及指定位置显示水印,uniApp给图片加水印后上传到后端服务器或保存到本机相册详细教程!

uni-app,h5移动端网页,微信小程序,支付宝小程序,Android安卓,苹果ios,app,nvue,图片水印,上传照片带水印,从相册选择图片加水印功能,拍完照片给图片加水印,添加照片水印,uniapp图片加水印,为图片添加自定义水印,uni-app上传图片并添加水印,上传图片加水印,uni-app如何对拍摄的照片加水印,uni-app实现图片上传添加水印操作,给上传的图片添加上水印,图片加完水印后如何上传到服务器,水印相机,拍照图片加水印,相册选取后给图片加上水印,渲染失败,无法保存,文字水印,日期

🏆 前端领域优质创作者 1万+

excel中获取汉字的首字母

3.回到Excel界面,旁边单元格内输入“=getpy(A1)&RIGHT(B1,2)&RIGHT(C1,2)”,其中“=getpy(A1)”为求A1单元格的拼音首字母大写,后面是求B1和C1单元格后两位,这时按下回车键执行。1.首先打开Excel,然后按Alt+F11打开Viaual Basic编辑器,点击工具栏“插入”,下拉菜单内点击“模块”;2.把准备好的取拼音首字母大写函数粘贴进来,关闭Viaual Basic编辑器。Else '如果不是中文,则不处理。

weixin_72749296的博客 1935

SAP ABAP CDS View 里的日期函数

摘要:本文系统介绍了ABAP CDS日期函数在企业级应用中的关键作用,包括账龄计算、合同续期等业务场景。重点解析了DATS_IS_VALID、DATS_DAYS_BETWEEN等核心函数的语义和使用边界,特别强调on_error四种异常处理策略的选择逻辑。针对系统日期获取,对比了经典CDS的参数注入和View Entity会话变量两种方式。文章还提供了完整可运行的示例代码(包含CDS视图和ABAP程序),帮助开发者快速验证不同版本下的函数行为差异,确保在实际项目中正确应用这些日期处理函数。(149字)

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 381

excel 汉字转拼音/汉字提取首拼

excel 汉字转拼音/汉字提取首拼。

weixin_45528530的博客 1万+

uniapp [全端兼容] - 详细实现人脸识别和活体检测功能,实时监测人脸是否进入区域及动作是否正确播报,免费自动提示引导动作及语音,提供提供实名认证、身份证识别、人脸信息采集、刷脸扫脸认证示例代码

uniapp,h5移动端网页,微信小程序,支付宝小程序,Android安卓,苹果ios,app,nvue,人脸识别,扫脸认证,人脸认证,活体认证,身份认证,uni-app人脸识别详细教程,如何在app端实现免费人脸识别教程,如何在小程序端做,最好用的插件,安卓ios百度人脸识别、活体检测、人脸采集APP,H5人脸识别带前后摄像头,适合新手看的人脸识别功能教程,详细示例代码源码,有没有免费的,接入百度,阿里云人脸识别,百度,api,活体检测,数据采集,动作提示指引,语音提示指引,报错,无法核验一直出错,根本用

🏆 前端领域优质创作者 1万+

YOLOv11改进 - 卷积Conv | GCNet之金箍棒块GCBlock : 重参数化捕获全局依赖 | CVPR 2025

文介绍了GCBlock在YOLOv11中的结合应用。GCBlock是GCNet的核心组件,能高效捕获特征图中的全局依赖关系,融合了非局部网络和挤压 - 激励网络的优势,降低计算成本并保障模型性能。其遵循“上下文建模 - 特征变换 - 特征融合”框架,通过全局平均池化、全连接层等操作生成注意力权重。我们将GCBlock集成进YOLOv11,替代原有的部分卷积模块,实现更高效的全局上下文建模。实验证明,YOLOv11-GCBlock在目标检测任务中表现出色,展现了GCBlock在深度学习中的广泛应用前景。

魔改工程师的博客 908

在Excel中获取汉字拼音首字母并大写

最终效果 如果单元格输入=getpychar(E2),并下拉填充,获取的是大写首字母 打开【开发工具】菜单,点击第一个【Visual Basic】,弹出代码窗口,在窗口左侧空白处,点击右键,选择【插入】->【模块】。窗口右侧出现一个白色背景框。 复制粘贴如下代码内容到编辑框中,并保存 Function getpychar(char) tmp = 65536 + Asc(char...

qq_41554671的博客 1万+

【MATLAB代码】雷达观测目标跟踪模型|H-infinity Filter(H无穷大滤波)与EKF(扩展卡尔曼滤波)的对比。附完整代码,订阅专栏后可直接查看

对比了经典扩展卡尔曼滤波(EKF)与H∞优化的EKF(H∞-EKF)在目标跟踪中的性能。通过MATLAB仿真实验,结果显示:在存在模型误差和测量噪声的情况下,H∞-EKF相比经典EKF在位置误差上降低

985工科博士毕业,专攻定位、导航和滤波等算法研究。从业10年,主要使用MATLAB 245

excel提取文字拼音首字母

目标是提取一段文案的拼音首字母,参考https://jingyan.baidu.com/article/0a52e3f43c3f6abf63ed7259.html -- 百度经验原文--- 在工作中,为了方便查询、排序或者编码,需要生成汉字内容信息的首字母,如果信息很多的话,一个个录入是一件很麻烦的事情,下面给大家介绍一个便捷的方法,轻松获取汉字拼音首字母信息。 最终效果如下: 工具/原料 Microsoft Excel 2010 一、新建Excel文件 新建一...

Vict_99的博客 1万+

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

通过 VBA 在 Excel 中自动提取拼音首字母

在excel里面把表格里的中文提取拼音大写缩写怎么弄在Excel中,如果你想提取表格中的中文字符并转换为拼音大写缩写(即每个汉字的拼音首字母的大写形式),可以通过以下步骤来实现。这项工作可以分为两个主要部分:提取拼音:Excel本身没有内置的拼音转换功能,因此需要借助第三方工具或VBA(宏)代码来实现。提取拼音首字母:我们可以将提取的拼音进行处理,提取出每个字的拼音首字母并转换为大写。

qq_46301912的博客 3889

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Excel如何把汉字转换为拼音首字母

今天给大家分享一下提取汉字拼音首字母的方法,比如把“黄蓉”转换为“HR”。下图,为方法一完整操作动图 1、 1.如下图,是某萌妹子要提取汉字拼音首字母的文件,现在我们一次帮她转换吧! 2.点击DIY工具箱(一款Excel插件,百度方方格子进入官网即可下载安装) 3.点击拼音笔画,汉字转拼音 4.在区域选中项输入A2:A9(即汉字单元格区域),勾选拼音首字母。点击确定 5.选择首字母存放单元格位置B2,然后点击确定即可完成

ffcell2016的博客 1万+

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Excel汉字转拼音并提取首字母

Excel表格汉字提取拼音首字母

qq_44423029的博客 4409

excel中提取汉字的拼音首字母

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(hzstrin

止境 2227

在excel中实现汉字转换拼音首字母大写

在excel中实现汉字转换拼音首字母大写

小李专栏 1万+

Excel 获取汉字拼音首字母小写(Visual Basic)

Excel 获取汉字拼音首字母小写(Visual 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 &gt...

longqiancao1的博客 962

Excel自动提取中文首字母(代码优化版)

优化完善一下Excel首字母缩写不准确的问题!

u014685432的博客 8788

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

利用Excel表格中的宏,轻松提取首字母方法/步骤1.启动Excel 2003(其它版本请仿照操作),打开相应的工作表;2.执行“工具→宏→Visual Basic编辑器”命令(或者直接按“Alt+F11”组合键),进入Visual Basic编辑状态;3.执行“插入→模块”命令,插入一个新模块。再双击插入的模块,进入模块代码编辑状态;4.将代码输入其中;Function pinyin(p As ...

byhxn的专栏 2万+

汉字的ascii码值范围_Excel VBA获取汉字的拼音首字母

最近在用VBA做一个仓库管理系统,客户(我二姐^_^)要求能对仓库材料进行拼音首字母模糊查询。以前没做过,习惯性地问了度娘,度娘给出的答案几乎大同小异,基本上都是用汉字的ascii码区域范围去做一个select case,然后再得到拼音首字母。但是基本上只有一级汉字的ascii码范围,于是导致许多不常见的汉字拼音首字母错误。比如“琛璟鑫”这些汉字就识别错误或者识别不了。 想了很多种办法,无意中想到...

weixin_39972264的博客 2401

excel汉字拼音首字母的提取方法和完整代码介绍

关于excel汉字拼音首字母提取的自定义函数,在网上看了一些代码,总有点小遗憾,一些自定义来提取汉字拼音首字母,如果数据源里面有字母或者数字将会被忽略掉。   下面这个excel汉字拼音首字母提取的自定义函数,相对完美一些,做了容错处理,考虑到了如果是数字或者字母,将会自动显示出来,如果是汉字才进行提取拼音首字母。 [img]http://dl2.iteye.com/upload/...

jzgl_cadn的专栏 2189

拼音开头有什么字_excel查找函数应用:如何提取姓名的拼音首字母

编按:哈喽,大家好!如果此刻让你快速提取汉字拼音的首字母,你会怎么做呢?相信大多数小伙伴面对这个问题时,都会蒙圈,可能会想“这应该得用VBA解决吧,函数应该不行吧。”其实呀,这个问题用大家都会的VLOOKUP函数就能搞定,赶紧来看看吧!在某些特殊的情况下,我们可能需要用到拼音首字母。例如A列是员工姓名,需要在B列填写对应的拼音首字母: 如果遇上这种问题该怎么办? 据说需要VBA才能做到,可是对于连...

weixin_39719042的博客 832
上一篇: 开始学习python3_Python3入门(二)
下一篇: windows版nginx启动报错_1113: No mapping for the Unicode character exists in the target multi-byte page
r_coder
博客等级 码龄9年 4粉丝 21原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值