首页 > 其他分享 >在表格中如何实现汉字转拼音?

在表格中如何实现汉字转拼音?

时间:2024-01-20 16:33:06浏览次数:21  
标签:拼音 表格 公式 汉字 空格 Split2Array PROPER C2

Excel网络函数库自2018年发布以来,我们几乎每天都在帮助用户解决各种办公自动化问题。解决的问题多了,慢慢的我们对用户的业务场景、问题来源、困难诉求有了基本认识。为了更好的帮助大家,未来,我们将对不同职业的办公效率改善问题进行归纳总结,力求给大家推荐最佳的“效率神器”。欢迎大家踊跃提问,我们会做到有问必答、有求必应,努力成为您身边的可信赖的办公自动化专家。

今天给大家介绍一个与培训老师相关的效率神器:汉字转拼音。平常,咨询拼音公式最多的就是培训老师,她们需要在表格中将学生姓名转成拼音。

具体有以下4种要求​。

​要求1,将姓名转成拼音,比如将“上官婉儿”转成"Shang Guan Wan Er",将姓名转成拼音,每一个拼音中间有一个空格。先使用=GetPinyin(B2)公式将汉字转成公式,再使用=Proper(C2)公式将​首字母转成大写。

 

要求2,拼音带音标,参考格式:“Shàng Guān Wǎn Ér”。将拼音公式改成=GetPinyin(B2,1),其中参数1表示要求拼音带音标​。

 

要求3,去掉空格,参考格式:“ShangGuanWanEr”。使用正则表达式公式=RegexReplace(),将拼音中的空格替换掉,其中([\s]+)是正则表达式,表示匹配​1个或多个空格。这里,您可以不用细研究正则表达式公式的原理,​照着复制就可以了。

 

要求4,要求保留第一个空格,去掉后面全部空格,参考格式:“Shang GuanWanEr”。

这里用到了分割公式=Split2Array(PROPER(C2)," ",1),意思是将带空格的拼音按照空格分割,参数1返回第一个结果,填2表示返回第二个结果。然后将分割的结果用&符号拼接起来,公式看上去有点复杂,但是逻辑很简单​。这里分割了4次,意思是​可处理4个字的名字。

=Split2Array(PROPER(C2)," ",1)&" "&Split2Array(PROPER(C2)," ",2)&Split2Array(PROPER(C2)," ",3)&Split2Array(PROPER(C2)," ",4)

有了拼音公式,不用VBA,写个公式就能轻松搞定汉字​汉字转拼音,效率杠杠的。倘若您还觉得难,可以到我们的官网​下载拼音公式模板,直接用现成的就可以了。

​如果您在工作中遇到一些办公自动化方面的问题,可以私信我们,我们将为您提供解决建议与方案。关注我们,您身边的可信赖的办公自动化专家。

标签:拼音,表格,公式,汉字,空格,Split2Array,PROPER,C2
From: https://www.cnblogs.com/liuzhengdao/p/17976695

相关文章

  • 【Python】查找和删除表格中的重复行
    查找:importpandasaspddf=pd.read_excel("秘籍.xlsx")#打开list1=[]foriinrange(df.shape[0]):#总行数list1.append(list(df.values[i]))#将每行以列表的形式装入列表forxinlist1:iflist1.count(x)>1:#如果列表中元素出现次数>1prin......
  • 用python提取excel表格第一列汉字首字母到第二列
    今天有个任务就是需要提取excel表格里面的汉字首字母,然后我就手动写了三个小时,结果还剩3000多行,这样下去不行啊想了下用python能不能做到呢?importopenpyxlfrompypinyinimportlazy_pinyin,Style#加载工作簿workbook=openpyxl.load_workbook('hanzi.xlsx')#选择......
  • vue选择性显示表格列
    实现结果:打印的时候想要选择打印哪些列,可以添加一个选择列功能,选择的列就展示,不选择的不展示实现过程只需要在列上加个显示标识属性show,为true表示显示,为false表示不显示表格组件绑定列时过滤出show为true的同时循环表格列,绑定到多选框上,这样多选框不勾选列时,表格中该列就......
  • excel宏-表格通过图片的网络路径下载展示图片
    1、原理通过图片的网络路径,将图片下载到本地,excel读取本地路径,显示图片。注意:下载的图片路径改变将无法展示2、准备2.1、excel版本MS_Office_20162.2、excel开启宏选项-》信任中心-》信任中心设置-》宏设置-》启用所有宏2.3、另存为宏文件表格数据另存为宏文件......
  • Python将JSON以表格数据格式导出
      本文介绍基于Python语言,读取JSON格式的数据,提取其中的指定内容,并将提取到的数据保存到.csv格式或.xlsx格式的表格文件中的方法。  JSON格式的数据在数据信息交换过程中经常使用,但是相对而言并不直观;因此,有时我们希望将JSON格式的数据转换为Excel表格文件数据;这里就介绍一下......
  • HanLP — 汉字转拼音 -- JAVA
    目录语料库训练加载语料库训练模型保存模型加载模型计算调用HanLP在汉字转拼音时,可以解决多音字问题,显示输出声调,声母、韵母,通过训练语料库,本文代码为《自然语言处理入门》配套版本HanLP-1.7.5对重载不是重任进行转拼音,效果如下:原文:重载不是重任拼音(数字音调):chong2,zai3,bu......
  • P1829 [国家集训队] Crash的数字表格 / JZPTAB
    \[\sum\limits_{i=1}^N\sum\limits_{j=1}^M\frac{ij}{\gcd(i,j)}\]\[\sum\limits_{d=1}^N\frac1d\sum\limits_{i=1}^N\sum\limits_{j=1}^Mij[\gcd(i,j)=d]\]\[\sum\limits_{d=1}^Nd\sum\limits_{i=1}^{\lfloor\fracNd\rfloor}\sum\limits_......
  • 几行Python代码,轻松搞定Excel表格数据去重
    转载说明:如果您喜欢这篇文章并打算转载它,请私信作者取得授权。感谢您喜爱本文,请文明转载,谢谢。众所周知,Python在处理Excel数据文档时非常强大。最近也尝试了一下使用Python处理Excel数据,几行代码就能实现一个非常有用的功能,非常棒!这次实验的是,使用Python给Excel数据去重。创建......
  • antd表格中默认展开所有行,expandable下的defaultExpandAllRows属性失效
    antd表格中默认展开所有行,expandable下的defaultExpandAllRows属性失效原因:dom节点渲染时defaultExpandAllRows是生效的,但此时还没有数据,当表格组件拿到数据时会重新渲染表格组件,导致defaultExpandAllRows失效解决:给表格组件Table绑定一个随机key(本文使用的是reduxjs/toolkit下......
  • 数字转成汉字的方法
    changeNumToHan(num){vararr1=['零','一','二','三','四','五','六','七','八','九']vararr2=['','十','百',�......