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就点击本列头,将本列类型设置为数值,就可以了
    在这里插入图片描述

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

从OVITO可视化到LAMMPS计算:ATOMSK堆垛层错模型的全流程避坑指南 本文提供了一份从ATOMSK建模、OVITO可视化诊断到LAMMPS计算的堆垛层错模型全流程实战指南。重点解析了构建“计算友好”模型的核心矛盾,并详细演示了如何通过添加真空层、原子包裹和能量最小化等关键步骤,规避周期性边界条件带来的非物理相互作用,确保广义层错能计算的可靠性与可复现性。 阅读详情

相关推荐

三维跨孔电磁波CT数据可视化框架搭建

利用matlab实现对跨孔电磁波CT实测数据反演,并搭建了三维CT数据可视化框架,可装填实测CT反演数据。

Neverlevsun的博客 1169

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

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

ffcell2016的博客 2万+

用宝塔面板+CentOS 7.6,30分钟搞定DNF手游私服搭建(附全套资源下载)

本文详细介绍了如何使用宝塔面板和CentOS 7.6在30分钟内快速搭建DNF手游私服。通过图形化界面操作,无需复杂命令,即可完成服务端部署、MySQL数据库配置及客户端适配,适合Linux新手快速上手。

weixin_33737774的博客 610

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

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

qq_30665009的博客 8898

STM32控制舵机SG-5010转动,HAL库

首先设置时钟为72Mhz,预分频系数为72-1,自动重装载计数器的值为5000-1,这样的话就可以得到一个5ms的脉冲宽度,5000的计数值可以让舵机的旋转角度变得更加易控且相对精准,计算旋转角度的时候也可以更加精确。所以我们5ms脉宽,period是5000脉宽-------------角度----------pulse0.5ms-------------0度----------500;1.0ms------------45度---------1000;

qq_73783264的博客 1294

ESP32-S3驱动PCA9685模块:I2C扩展16路舵机控制实战指南

本文提供了ESP32-S3通过I2C总线驱动PCA9685模块扩展16路PWM输出的完整实战指南。详细解析了PCA9685模块原理、硬件连接、I2C地址配置,并给出了核心驱动代码与角度控制函数,帮助开发者解决微控制器PWM引脚不足的问题,轻松实现多路舵机控制。

weixin_32005771的博客 525

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的博客 1934

关于示波器测485串口波特率的使用方法总结

之前没有用过示波器,更不知道怎么来测试串口的波特率,结果遇到一客户说我们产品的波特率达不到9600,只有9100,为了验证这一说法,我们只能自己测试一下。说明:产品通过485接电脑,用串口调试助手接收都是没有问题的,用客户的设备接收就有问题。 下面说一下示波器测波特率的方法步骤: 显示高低跳变的情况: 1.先把示波器表笔的地线(夹子)夹485B,表笔夹485A。 2.往串口发送数据:如发送

lianxue1986的专栏 3万+

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

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

weixin_45528530的博客 1万+

jmeter小白下载安装步骤

本文仅仅简单介绍了jmeter工具的下载安装,以及基础的操作步骤。

昔年@曦的博客 3497

知识图谱构建中的数据清洗:AI原生应用高质量图谱的前提

数据清洗是知识图谱构建的核心前置环节,直接决定AI原生应用(如智能问答、个性化推荐、决策支持系统)的图谱质量与应用效能。本文以第一性原理为起点,系统解析数据清洗的理论框架、技术架构与工程实践,覆盖从多源异构数据的噪声检测到高质量知识三元组(实体-关系-实体)生成的全流程。通过层次化概念映射(专家→中级→入门)、数学形式化建模及工业级案例分析,揭示数据清洗在解决实体歧义、关系冲突、结构不一致等关键问题中的技术逻辑,并展望基于大模型的智能清洗范式演化。Completeness(完整性)

移动开发前沿的博客 405

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

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

qq_41554671的博客 1万+

Android oom_adj 更新原理(一)

通过之前的两篇博文《lmkd 机制详解》和《lmkd中adj score的算法剖析》中,根据计算出来的 min_score_adj 选择大于该值的 oom_adj 的进程进行 kill 处理。oom_adj 随着应用状态的不同其值也是伴随着变化的。本文将通过源码剖析 oom_adj 更新的原理。

私房菜 2656

excel提取文字拼音首字母

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

Vict_99的博客 1万+

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

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

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

qq_46301912的博客 3889

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

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

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

ffcell2016的博客 1万+

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

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、付费专栏及课程。

余额充值