php汉字转拼音百家姓版,Excel 将中文名改成拼音,并将姓氏放后面
今天收到一個(gè)需求,需要將中文名改成拼音并需要將姓氏放后面 名字首字母和姓氏首字母需大寫 中間加空格,類似如下
其中用到了漢子轉(zhuǎn)拼音的Visual Basic 模塊
英文快速分列技巧
實(shí)現(xiàn)首字母大寫的PROPER() 函數(shù)
快速合并單元格并保留數(shù)值的CONCATENATE() 函數(shù)
好了,下面教程開始,首先將漢子轉(zhuǎn)成拼音
首先表格在此:
按“Alt+F11”組合鍵,進(jìn)入Visual Basic編輯狀態(tài)。
也就是看到的這個(gè)灰色的編輯界面
執(zhí)行“插入→模塊”命令,插入一個(gè)新模塊。再雙擊插入的模塊,進(jìn)入模塊代碼編輯狀態(tài);
將下面字符編碼.txt 里面的代碼復(fù)制到上圖3的位置
選擇關(guān)閉并返回
回到excel,在B1 單元格輸入=getpy(A1)??? 具體以單元格為準(zhǔn)
回車后得到
然后快速復(fù)制到每個(gè)單元格
這個(gè)時(shí)候轉(zhuǎn)拼音已經(jīng)完成了,我們還需要將 姓氏放到名字后面 并將首字母大寫
我們將B列復(fù)制 然后重新粘貼到B列 選擇以數(shù)值格式粘貼?? 這樣就不帶函數(shù)格式,否則下面操作無效
首先將光標(biāo)放在B1上,并按下??? ctrl+shift+下? 選中B列所有數(shù)值
然后選擇 數(shù)據(jù)--分列--下一步
勾選上空格選項(xiàng)? 然后下一步
點(diǎn)擊完成
獲得如下三列數(shù)據(jù):
因?yàn)闇y(cè)試數(shù)據(jù)大部分兩個(gè)字? 我加了個(gè)三個(gè)字 這樣就有三列數(shù)值了,我們將姓氏復(fù)制到名字后 如下圖
然后用PROPER() 函數(shù)將名字首字母大寫,具體如下:
在E1中輸入=PROPER(B1)
然后快速復(fù)制這樣就得到所有首字母是大寫的名了
將這列數(shù)值粘貼回 B1? 并以數(shù)值格式復(fù)制,不要帶上函數(shù)格式,同時(shí)將姓氏列 做同樣的操作得到首字母大寫
這個(gè)時(shí)候所有的大小寫及拼音就已經(jīng)完成了,我們只需將他們合并回去就可以了,注意我們還需要在姓氏和名字中間加個(gè)空格,我們?nèi)缦虏僮骷纯?#xff01;
在C列和D列中間插入一列新列D列,并在D1里面輸入一個(gè)空格 并選擇快速復(fù)制到所有列
這樣D列現(xiàn)在就是全部都是空格的? 我們將B C D E 合并就能實(shí)現(xiàn)姓氏和名字中間加個(gè)空格了,合并操作如下
在F列輸入 =CONCATENATE(B1,C1,D1,E1)
這個(gè)就是合并B1 C1 D1 E1單元格的函數(shù)
回車后快速復(fù)制到F列所有單元格,這樣就實(shí)現(xiàn)了所有列的名字轉(zhuǎn)拼音并 首字母大寫 姓名調(diào)換了!
總結(jié)
以上是生活随笔為你收集整理的php汉字转拼音百家姓版,Excel 将中文名改成拼音,并将姓氏放后面的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 汉字拼音表
- 下一篇: dwz php 联动,PHP利用DWZ.