怎样能使EXCEL里的汉字变成拼音啊?

作者&投稿:少侮 (若有异议请与网页底部的电邮联系)
如何在excel中把汉字转换成拼音~

打开Excel->工具->宏->Viaual Basic编辑器

在弹出来的窗口中对着VBAproject点右键->插入->模块

下面会出现一个名为"模块1",点击

在右边的空白栏中粘贴以下内容:

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

********复制到此结束,本行不复制*******
现在转换函数已编写完成!关掉此编缉的窗口。

准备工具/材料:装有windows 10的电脑一台,Microsoft Office 家庭和学生版 2007 excel软件。

1、首先使用officeExcel2007打开文档;

2、然后在单元格D2中标记鼠标,输入公式"=getpy(C2) ",然后按回车键确认;

3、我们就看到姓名一栏汉语拼音就自动出现了;  

4、选择单元格D2,将鼠标放在单元格的右下角,并在" "出现时向下拖动鼠标;

5、这样,姓名一栏所有的汉字都以拼音形式显示了。



应用举例
目标汉字: 汉字转拼音举例

1 显示用空格分开的拼音
公式: =HzToPy($b$19," ")
结果: hàn zì zhuǎn pīn yīn jǔ lì
2 显示用空格分开的拼音,同时不显示注音符号
公式: =HzToPy($b$19," ",false)
结果: han zi zhuan pin yin ju li
3 显示用空格分开的拼音,不显示注音符号,同时仅显示拼音的首字,并大写
公式: =HzToPy($b$19," ",false,true,false)
结果: H Z ZH P Y J L
4 显示用空格分开的拼音,不显示注音符号,同时仅显示拼音的首字母,并大写
公式: =HzToPy($b$19," ",false,true)
结果: H Z Z P Y J L

1.手动打拼音进去;
2.在word里转换出拼音复制进去
3.自定义函数,需要自己编辑了

用自定义函数吧。不难的。excelhome论坛很不错的。

可以用vba自定义函数。
参考:
http://club.excelhome.net/thread-229924-1-1.html


怎么样让Excel里的行列高亮显示?
首先,打开你的Excel工作表,找到工具栏,它通常位于屏幕顶部,那里有一系列的功能按钮。在工具栏中,找到并点击“格式”或者“样式”选项,这个位置可能因版本不同而有所变化。在下拉菜单中,选择“条件格式”或者“格式化单元格”。进入条件格式设置后,选择“高亮单元格规则”。在弹出的子菜单中,选择“...

怎样在excel里显示出来的数字是全的呢?
1、比如下图中A1单元格,输入一串长数字后,数字显示不全。2、我们可以这样操作使到数字全部显示出来:选中A1单元格,再按CTRL+1,调出设置单元格格式对话框。3、选择数字这一项,在下面的“分类”这里选择:数值 4、再在不数位数这里设置为0;再点确定。那么,A1单元格的数值就能全部显示了。

怎么让excel表格内容保持一样?
要使Excel表格内容相等,可通过公式实现跨表引用。首先,打开两个表格,假设表一是“2016全来自国各城市级别划分-*实践常掌料演**.xlsx”,表二是目标表。在表二的A1单元格中输入公式:='城市前滑毁级别列表'!A1。这里需要输入等号,然后直接点击表一的A1单元格,确保使用绝对引用(去掉$符号),按...

EXCEL里怎么样做自动序号excell自动序号
方法一:填充法 1. 在第一个目标单元格中输入起始序号(No)值,例如1。2. 拖动右下角的填充柄,在最后一个目标单元格处松开,选择右下角的箭头,选择【填充序列】即可。方法二:拖动法 1. 在第一、二个目标单元格中输入第一个和第二个其实序号(No)值,选中输入序号值的目标单元格。2. 拖动右...

怎么在excel表格里自动增加日期天数?
你可以使用以下公式来让Excel表格中的数字每天自动加1:=TODAY()-DATE(2023;3,8)+1 其中,DATE(2023;3,8)是你想要开始计数的日期,你可以根据需要修改。TODAY()函数会返回当前日期,然后减去开始日期并加上1,就得到了自动增加的天数。如果你想要在某个指定时间而不是0点时自动增加数字,你可以...

怎么样才能把excel表格中的文字不超出表格。
1、首先在电脑上打开Excel软件,然后在Excel中新建一个空白表格。2、接下来在单元格输入需要的文字,发现文字超出了表格。3、然后在单元格中单击鼠标右键,选择“设置单元格格式”。4、接下来在对话框中选择”对齐“,在“文本对齐方式”下的“水平对齐”下选择“填充”,然后点击”确定“。5、然后就...

EXCEL里如何填充一样的内容???
在 Excel 中,你可以使用以下方法快速填充与上一行相同的内容:选中你要填充的单元格或单元格范围。在选中的单元格上单击鼠标右键,然后选择 "粘贴选项"。在 "粘贴选项" 中,选择 "填充序列"。这将会将选中的单元格填充为与上一行相同的内容 另外,你还可以使用以下快捷键进行相同的操作:选中你要填充...

怎么样在Excel里添加行或者列?
1. 可以通过插入行或列的方式来增加行列,并且保留原有公式。2. 增加行列后,原有公式会自动调整,保持相对位置不变,确保公式的正确性。3. 此外,如果需要在新插入的行列中应用相同的公式,可以使用填充功能,将原有公式拖动或复制到新的单元格中,以保持公式的连续性和准确性。答:excel增加行列保留...

怎么样在excel里面只输入数字
在Excel中,可以使用Data Validation功能来设置单元格只能选择内容。1.首先,选中要限制内容的单元格,点击Data菜单,然后点击Validation;2.在弹出来的对话框里,勾选“Allow: List”选项;3.将想要限制的单元格内容编辑到Source栏中,可以是文字,也可以是定义的名称;4.然后点击OK按钮,完成Data ...

excel中怎样使下拉的内容一样
1、打开excel表格,在A1单元格内输入数字“1”。2、点击A1单元格右下角的绿色圆点向下拖拽。3、可以看到拖出的是呈现递增序列的数字,此时点击下图中红色圈注的图标。4、点击打开选项框,选择其中的“复制单元格”选项。5、即可将拖拽的递增序列直接变更为相同的数值,显示效果如下。

枣阳市14717568909: 怎样能使EXCEL里的汉字变成拼音啊? -
叔娣阿莫: 应用举例 目标汉字: 汉字转拼音举例 1 显示用空格分开的拼音公式: =HzToPy($b$19," ")结果: hàn zì zhuǎn pīn yīn jǔ lì 2 显示用空格分开的拼音,同时不显示注音符号公式: =HzToPy($b$19," ",false)结果: han zi zhuan pin yin ju ...

枣阳市14717568909: Excel如何将汉字转成拼音 -
叔娣阿莫: EXCEL没发现在有这个功能.WORD倒是有给文字加拼音.操作方法如下:1、选中需要加拼音的汉字;2、选择格式菜单——中文版式——拼音指南;3、在拼音指南窗口,可以设置字体、字号、对齐方式等等;4、设置完成后,点确定.

枣阳市14717568909: 如何在excel中把汉字转换成拼音 -
叔娣阿莫: http://hanyu.iciba.com/pinyin,上面这个网站是金山的转化网站,把一节列汉字放进去,点击转化即可生成一列拼音,把拼音copy回excel即可

枣阳市14717568909: 如何在Excel里给汉字标注拼音? -
叔娣阿莫: 如何在Excel里给汉字标注拼音?你只需要通过拼音指南按钮,三个小小的步骤就能给完成~先点击拼音设置决定拼音的排列格式和字体,然后点击编辑拼音输入该字的拼音,最后点击显示拼音字段就OK啦~

枣阳市14717568909: Excel 如何设置 把汉字变成 拼音的格式 -
叔娣阿莫: <p>用自定义函数与EXCEL函数结合,如图,如附件.记得加载宏;</p> =SUBSTITUTE(SUBSTITUTE(Getpy(A1),MID(Getpy(A1),1,FIND(" ",Getpy(A1))),"")," ","") & " " & MID(Getpy(A1),1,FIND(" ",Getpy(A1)))<p></p> <p> </p>

枣阳市14717568909: Excel中如何根据汉字在后面的单元格中显示拼音啊? -
叔娣阿莫: 函数原型如下: HzToPy(Hz As String, Optional Sep As String = "", Optional ShowNotation As Boolean = True, Optional ShowInitialOnly As Boolean, Optional ShowOnlyOneChar As Boolean = True) As String 参数名 参数类型 说明 第1个参数 ...

枣阳市14717568909: EXCEL里给汉字注音 -
叔娣阿莫: 1.先在Word中输入汉字,格式-中文版式,得到拼音,再粘贴到Excel中A1单元格 2.B1公式=Phonetic(A1),提取拼音

枣阳市14717568909: excel里中文名如何转换成拼音 -
叔娣阿莫: 先把EXCEL里面要转换的全部导出来记事本上,再把此记事本上的文字用转拼音,再复制粘贴到EXCEL

枣阳市14717568909: 如何实现在excel 中 让单元格的汉字变成拼音? 简单的流程最好! -
叔娣阿莫: "http://club.excelhome.net/thread-229924-1-1.html“ 去看看吧

枣阳市14717568909: Excel ★求助★汉字转拼音并首字母大写 -
叔娣阿莫: 方法一:用word的拼音文字也行的.如下图: 复制带拼音的文字到记事本即可看到结果,可以用word或excel进一步处理. 方法二:用excel的话,在excelhome搜索: 度娘不让发链接,你自己找吧.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网