一、excel如何自动生成拼音生日
excel自动生成拼音生日的解决方法如下:
1、首先在电脑桌面上打开excel文档。
2、然后输入公式“=getpy(C2)”。
3、此时就出现拼音了。
4、接着选中D2单元格,向下拖动鼠标。
5、所有姓名都自动生成拼音了。
6、输入公式“=PROPER(D2)”,按回车确认,可以将首字母改成大写。
7、最后首字母就变成大写了。
注意事项:
1、在使用excel表格的时候,不要随意的按enter和空白键。
2、要善于利用excel表格里面的快捷键,进行excel表格的编辑。
3、在使用excel表格的时候,一定要定时的进行保存。
4、在使用excel表格的时候,一旦有不懂的问题,一定要及时的向专业人员进行咨询。
二、excel表格怎么将中文转化为拼音
汉字转化为拼音的公式:“=getpy(目标单元格)”。
工具/原料:
联想Y7000P
Windows10
Excel 2007
1、首先用office Excel 2007打开文档。
2、然后鼠标标定在D2单元格,输入公式“=getpy(C2)”,按回车键确认。
3、我们就看到姓名一栏汉语拼音就自动出现了。
4、选中D2单元格,鼠标放在单元格右下角,当出现“+”后,向下拖动鼠标。
5、这样,姓名一栏所有的汉字都以拼音形式显示了。
6、如果我们需要将拼音的首字母变成大写的话,可以将鼠标标定在E2单元格中,然后输入公式“=PROPER(D2)”,按回车确认。
7、这样,我们需要的拼音的首字母就变成大写的了。
8、然后重复步骤将鼠标放在单元格右下角,当出现“+”后,向下拖动鼠标,就完成了。
三、怎样在EXCEL中自动生成拼音
不知道你会不会用VBA,如果会的话一下两个模块(现在是直接显示汉字的声母)稍微修改一下就可以实现你需要的功能,使用的时候像函数一样就可以了例如你需要A1中的汉字转换成拼音就直接用PY(A1)就可以实现。
Public Function PY(TT As String) As Variant '自定义函数,目的:把一组汉字变为一组汉字拼音的第一个字母。
PY = ""
For i = 1 To Len(TT)
temp = Asc(Mid$(TT, i, 1))
If temp > 255 Or temp < 0 Then '是汉字吗?
PY = PY & pinyin(Mid$(TT, i, 1)) '转化为拼音首字母,
Else
PY = PY & LCase(Mid$(TT, i, 1)) '转化英文字母
End If
Next i
End Function
Public Function pinyin(myStr As String) As Variant '自定义函数,目的:把单个汉字变为拼音的第一个字母。
On Error Resume Next
myStr = StrConv(myStr, vbNarrow)
If Asc(myStr) > 0 Or Err.Number = 1004 Then pinyin = ""
pinyin = Application.WorksheetFunction.VLookup(myStr, [{"吖","A";"八","B";"嚓","C";"咑","D";"鵽","E";"发","F";"猤","G";"铪","H";"夻","J";"咔","K";"垃","L";"呒","M";"旀","N";"噢","O";"妑","P";"七","Q";"囕","R";"仨","S";"他","T";"屲","W";"夕","X";"丫","Y";"帀","Z"}], 2)
End Function