Excel中文转拼音,要不要空格可自选

http://blog.163.com/huangbao_007/blog/static/35636535201271725449146/

下载LOFTER我的照片书 |

Excel中文转拼音(简称版)

打开Excel->工具->宏->Viaual Basic编辑器
在弹出来的窗口中对着VBAproject点右键->插入->模块
下面会出现一个名为"模块1",粘贴以下内容:

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 >= 53689 And tmp <= 54480) Then
getpychar = "Y"
ElseIf (tmp >= 54481 And tmp <= 62289) Then
getpychar = "Z"
Else '如果不是中文,则不处理
getpychar = char
End If
End Function

Function getpy(str)
For i = 1 To Len(str)
getpy = getpy & getpychar(Mid(str, i, 1))
Next i
End Function

现在转换函数已编写完成!关掉此编缉的窗口。
要在Excel中使用,方法如下:
A1 A2
中国 =getpy(A1)

============================================================
Excel中文转拼音(完整版)

打开Excel->工具->宏->Viaual Basic编辑器
在弹出来的窗口中对着VBAproject点右键->插入->模块
下面会出现一个名为"模块2",点击
在右边的空白栏中粘贴以下内容:

Option Explicit
Option Compare Text

Public Function HZQP(expression As String, Optional delimiter As String = " ", Optional limit As Integer = -1) As String

'expression
' 必需的?包含要转换的字符串?
'delimiter
' 可选的。用于标识分隔拼音的字符串字符。如果忽略,则使用空格字符(" ")作为分隔符。如果

'delimiter是一个长度为零的字符串,则返回仅包含一个元素,即完整的 expression字符串。
'limit
' 可选的。要返回拼音字符数,–1表示返回所有的拼音字符数,1表示返回拼音首字母。

Dim STR As String, arrWord(400) As String
Dim i As Integer, j As Integer
arrWord(1) = "吖a"
arrWord(2) = "哎ai"
arrWord(3) = "腤an"
arrWord(4) = "肮ang"
arrWord(5) = "凹ao"
arrWord(6) = "八ba"
arrWord(7) = "挀bai"
arrWord(8) = "扳ban"
arrWord(9) = "邦bang"
arrWord(10) = "勹bao"
arrWord(11) = "陂bei"
arrWord(12) = "奔ben"
arrWord(13) = "崩beng"
arrWord(14) = "皀bi"
arrWord(15) = "边bian"
arrWord(16) = "杓biao"
arrWord(17) = "憋bie"
arrWord(18) = "邠bin"
arrWord(19) = "仌bing"
arrWord(20) = "拨bo"
arrWord(21) = "峬bu"
arrWord(22) = "嚓ca"
arrWord(23) = "猜cai"
arrWord(24) = "飡can"
arrWord(25) = "仓cang"
arrWord(26) = "撡cao"
arrWord(27) = "冊ce"
arrWord(28) = "嵾cen"
arrWord(29) = "噌ceng"
arrWord(30) = "*cha"
arrWord(31) = "拆chai"
arrWord(32) = "辿chan"
arrWord(33) = "伥chang"
arrWord(34) = "抄chao"
arrWord(35) = "车che"
arrWord(36) = "抻chen"
arrWord(37) = "阷cheng"
arrWord(38) = "吃chi"
arrWord(39) = "充chong"
arrWord(40) = "抽chou"
arrWord(41) = "出chu"
arrWord(42) = "搋chuai"
arrWord(43) = "巛chuan"
arrWord(44) = "刅chuang"
arrWord(45) = "吹chui"
arrWord(46) = "旾chun"
arrWord(47) = "踔chuo"
arrWord(48) = "呲ci"
arrWord(49) = "从cong"
arrWord(50) = "凑cou"
arrWord(51) = "粗cu"
arrWord(52) = "汆cuan"
arrWord(53) = "崔cui"
arrWord(54) = "邨cun"
arrWord(55) = "搓cuo"
arrWord(56) = "咑da"
arrWord(57) = "呆dai"
arrWord(58) = "丹dan"
arrWord(59) = "当dang"
arrWord(60) = "刀dao"
arrWord(61) = "恴de"
arrWord(62) = "灯deng"
arrWord(63) = "仾di"
arrWord(64) = "敁dian"
arrWord(65) = "刁diao"
arrWord(66) = "爹die"
arrWord(67) = "丁ding"
arrWord(68) = "丟diu"
arrWord(69) = "东dong"
arrWord(70) = "剅dou"
arrWord(71) = "嘟du"
arrWord(72) = "耑duan"
arrWord(73) = "垖dui"
arrWord(74) = "吨dun"
arrWord(75) = "多duo"
arrWord(76) = "妸e"
arrWord(77) = "奀en"
arrWord(78) = "儿er"
arrWord(79) = "发fa"
arrWord(80) = "帆fan"
arrWord(81) = "方fang"
arrWord(82) = "飞fei"
arrWord(83) = "分fen"
arrWord(84) = "丰feng"
arrWord(85) = "仏fo"
arrWord(86) = "紑fou"
arrWord(87) = "夫fu"
arrWord(88) = "旮ga"
arrWord(89) = "该gai"
arrWord(90) = "干gan"
arrWord(91) = "冈gang"
arrWord(92) = "皋gao"
arrWord(93) = "戈ge"
arrWord(94) = "给gei"
arrWord(95) = "根gen"
arrWord(96) = "更geng"
arrWord(97) = "工gong"
arrWord(98) = "勾gou"
arrWord(99) = "估gu"
arrWord(100) = "瓜gua"
arrWord(101) = "乖guai"
arrWord(102) = "关guan"
arrWord(103) = "光guang"
arrWord(104) = "归gui"
arrWord(105) = "衮gun"
arrWord(106) = "呙guo"
arrWord(107) = "铪ha"
arrWord(108) = "嗨hai"
arrWord(109) = "佄han"
arrWord(110) = "夯hang"
arrWord(111) = "蒿hao"
arrWord(112) = "诃he"
arrWord(113) = "黒hei"
arrWord(114) = "拫hen"
arrWord(115) = "亨heng"
arrWord(116) = "叿hong"
arrWord(117) = "侯hou"
arrWord(118) = "乎hu"
arrWord(119) = "花hua"
arrWord(120) = "怀huai"
arrWord(121) = "欢huan"
arrWord(122) = "巟huang"
arrWord(123) = "灰hui"
arrWord(124) = "昏hun"
arrWord(125) = "吙huo"
arrWord(126) = "丌ji"
arrWord(127) = "加jia"
arrWord(128) = "戋jian"
arrWord(129) = "江jiang"
arrWord(130) = "艽jiao"
arrWord(131) = "阶jie"
arrWord(132) = "巾jin"
arrWord(133) = "坕jing"
arrWord(134) = "冂jiong"
arrWord(135) = "丩jiu"
arrWord(136) = "凥ju"
arrWord(137) = "姢juan"
arrWord(138) = "噘jue"
arrWord(139) = "军jun"
arrWord(140) = "咔ka"
arrWord(141) = "开kai"
arrWord(142) = "刊kan"
arrWord(143) = "忼kang"
arrWord(144) = "*kao"
arrWord(145) = "匼ke"
arrWord(146) = "肎ken"
arrWord(147) = "劥keng"
arrWord(148) = "空kong"
arrWord(149) = "抠kou"
arrWord(150) = "郀ku"
arrWord(151) = "夸kua"
arrWord(152) = "蒯kuai"
arrWord(153) = "宽kuan"
arrWord(154) = "匡kuang"
arrWord(155) = "亏kui"
arrWord(156) = "坤kun"
arrWord(157) = "扩kuo"
arrWord(158) = "垃la"
arrWord(159) = "来lai"
arrWord(160) = "兰lan"
arrWord(161) = "啷lang"
arrWord(162) = "捞lao"
arrWord(163) = "仂le"
arrWord(164) = "雷lei"
arrWord(165) = "塄leng"
arrWord(166) = "唎li"
arrWord(167) = "俩lia"
arrWord(168) = "嫾lian"
arrWord(169) = "簗liang"
arrWord(170) = "蹽liao"
arrWord(171) = "咧lie"
arrWord(172) = "邻lin"
arrWord(173) = "伶ling"
arrWord(174) = "溜liu"
arrWord(175) = "囖lo"
arrWord(176) = "龙long"
arrWord(177) = "娄lou"
arrWord(178) = "露lu"
arrWord(179) = "驴lv"
arrWord(180) = "孪luan"
arrWord(181) = "掠lue"
arrWord(182) = "抡lun"
arrWord(183) = "頱luo"
arrWord(184) = "妈ma"
arrWord(185) = "埋mai"
arrWord(186) = "颟man"
arrWord(187) = "牤mang"
arrWord(188) = "猫mao"
arrWord(189) = "庅me"
arrWord(190) = "沒mei"
arrWord(191) = "椚men"
arrWord(192) = "掹meng"
arrWord(193) = "咪mi"
arrWord(194) = "芇mian"
arrWord(195) = "喵miao"
arrWord(196) = "乜mie"
arrWord(197) = "民min"
arrWord(198) = "名ming"
arrWord(199) = "谬miu"
arrWord(200) = "摸mo"
arrWord(201) = "哞mou"
arrWord(202) = "母mu"
arrWord(203) = "拏na"
arrWord(204) = "腉nai"
arrWord(205) = "囡nan"
arrWord(206) = "囔nang"
arrWord(207) = "孬nao"
arrWord(208) = "讷ne"
arrWord(209) = "馁nei"
arrWord(210) = "嫩nen"
arrWord(211) = "能neng"
arrWord(212) = "妮ni"
arrWord(213) = "拈nian"
arrWord(214) = "娘niang"
arrWord(215) = "鸟niao"
arrWord(216) = "捏nie"
arrWord(217) = "脌nin"
arrWord(218) = "宁ning"
arrWord(219) = "妞niu"
arrWord(220) = "农nong"
arrWord(221) = "奴nu"
arrWord(222) = "女nv"
arrWord(223) = "疟nue"
arrWord(224) = "奻nuan"
arrWord(225) = "郍nuo"
arrWord(226) = "噢o"
arrWord(227) = "讴ou"
arrWord(228) = "妑pa"
arrWord(229) = "拍pai"
arrWord(230) = "眅pan"
arrWord(231) = "乓pang"
arrWord(232) = "抛pao"
arrWord(233) = "呸pei"
arrWord(234) = "喷pen"
arrWord(235) = "匉peng"
arrWord(236) = "丕pi"
arrWord(237) = "片pian"
arrWord(238) = "剽piao"
arrWord(239) = "氕pie"
arrWord(240) = "姘pin"
arrWord(241) = "娉ping"
arrWord(242) = "钋po"
arrWord(243) = "仆pu"
arrWord(244) = "七qi"
arrWord(245) = "掐qia"
arrWord(246) = "千qian"
arrWord(247) = "呛qiang"
arrWord(248) = "悄qiao"
arrWord(249) = "切qie"
arrWord(250) = "亲qin"
arrWord(251) = "靑qing"
arrWord(252) = "宆qiong"
arrWord(253) = "丘qiu"
arrWord(254) = "区qu"
arrWord(255) = "峑quan"
arrWord(256) = "炔que"
arrWord(257) = "夋qun"
arrWord(258) = "呥ran"
arrWord(259) = "穣rang"
arrWord(260) = "荛rao"
arrWord(261) = "惹re"
arrWord(262) = "人ren"
arrWord(263) = "扔reng"
arrWord(264) = "日ri"
arrWord(265) = "戎rong"
arrWord(266) = "厹rou"
arrWord(267) = "嶿ru"
arrWord(268) = "堧ruan"
arrWord(269) = "桵rui"
arrWord(270) = "闰run"
arrWord(271) = "叒ruo"
arrWord(272) = "仨sa"
arrWord(273) = "毢sai"
arrWord(274) = "三san"
arrWord(275) = "桒sang"
arrWord(276) = "掻sao"
arrWord(277) = "色se"
arrWord(278) = "森sen"
arrWord(279) = "僧seng"
arrWord(280) = "杀sha"
arrWord(281) = "筛shai"
arrWord(282) = "山shan"
arrWord(283) = "伤shang"
arrWord(284) = "弰shao"
arrWord(285) = "奢she"
arrWord(286) = "申shen"
arrWord(287) = "升sheng"
arrWord(288) = "尸shi"
arrWord(289) = "収shou"
arrWord(290) = "书shu"
arrWord(291) = "刷shua"
arrWord(292) = "衰shuai"
arrWord(293) = "闩shuan"
arrWord(294) = "霜shuang"
arrWord(295) = "谁shui"
arrWord(296) = "吮shun"
arrWord(297) = "说shuo"
arrWord(298) = "厶si"
arrWord(299) = "忪song"
arrWord(300) = "凁sou"
arrWord(301) = "苏su"
arrWord(302) = "狻suan"
arrWord(303) = "夊sui"
arrWord(304) = "孙sun"
arrWord(305) = "唆suo"
arrWord(306) = "他ta"
arrWord(307) = "囼tai"
arrWord(308) = "坍tan"
arrWord(309) = "汤tang"
arrWord(310) = "仐tao"
arrWord(311) = "忑te"
arrWord(312) = "鼟teng"
arrWord(313) = "剔ti"
arrWord(314) = "天tian"
arrWord(315) = "旫tiao"
arrWord(316) = "贴tie"
arrWord(317) = "厅ting"
arrWord(318) = "囲tong"
arrWord(319) = "偷tou"
arrWord(320) = "凸tu"
arrWord(321) = "湍tuan"
arrWord(322) = "推tui"
arrWord(323) = "吞tun"
arrWord(324) = "乇tuo"
arrWord(325) = "屲wa"
arrWord(326) = "歪wai"
arrWord(327) = "弯wan"
arrWord(328) = "尩wang"
arrWord(329) = "危wei"
arrWord(330) = "昷wen"
arrWord(331) = "翁weng"
arrWord(332) = "挝wo"
arrWord(333) = "乌wu"
arrWord(334) = "夕xi"
arrWord(335) = "呷xia"
arrWord(336) = "仙xian"
arrWord(337) = "乡xiang"
arrWord(338) = "灱xiao"
arrWord(339) = "些xie"
arrWord(340) = "心xin"
arrWord(341) = "兴xing"
arrWord(342) = "凶xiong"
arrWord(343) = "休xiu"
arrWord(344) = "戌xu"
arrWord(345) = "吅xuan"
arrWord(346) = "疶xue"
arrWord(347) = "坃xun"
arrWord(348) = "丫ya"
arrWord(349) = "咽yan"
arrWord(350) = "殃yang"
arrWord(351) = "邀yao"
arrWord(352) = "椰ye"
arrWord(353) = "一yi"
arrWord(354) = "乚yin"
arrWord(355) = "应ying"
arrWord(356) = "哟yo"
arrWord(357) = "佣yong"
arrWord(358) = "优you"
arrWord(359) = "扜yu"
arrWord(360) = "囦yuan"
arrWord(361) = "曰yue"
arrWord(362) = "蒀yun"
arrWord(363) = "帀za"
arrWord(364) = "災zai"
arrWord(365) = "兂zan"
arrWord(366) = "牂zang"
arrWord(367) = "傮zao"
arrWord(368) = "啫ze"
arrWord(369) = "贼zei"
arrWord(370) = "怎zen"
arrWord(371) = "曽zeng"
arrWord(372) = "吒zha"
arrWord(373) = "夈zhai"
arrWord(374) = "沾zhan"
arrWord(375) = "张zhang"
arrWord(376) = "佋zhao"
arrWord(377) = "蜇zhe"
arrWord(378) = "贞zhen"
arrWord(379) = "凧zheng"
arrWord(380) = "之zhi"
arrWord(381) = "中zhong"
arrWord(382) = "州zhou"
arrWord(383) = "朱zhu"
arrWord(384) = "抓zhua"
arrWord(385) = "拽zhuai"
arrWord(386) = "专zhuan"
arrWord(387) = "妆zhuang"
arrWord(388) = "隹zhui"
arrWord(389) = "宒zhun"
arrWord(390) = "卓zhuo"
arrWord(391) = "仔zi"
arrWord(392) = "宗zong"
arrWord(393) = "邹zou"
arrWord(394) = "租zu"
arrWord(395) = "劗zuan"
arrWord(396) = "厜zui"
arrWord(397) = "尊zun"
arrWord(398) = "昨zuo"
arrWord(399) = "咗zuo"
For i = 1 To Len(expression)
STR = Mid(expression, i, 1)
If (Asc(STR) < 0) Then
For j = 1 To 399
If Left(arrWord(j), 1) > STR Then
If limit = -1 Then
STR = Mid(arrWord(j - 1), 2) & delimiter
Else
STR = Mid(arrWord(j - 1), 2, limit) & delimiter
End If
Exit For
End If
Next
End If
HZQP = HZQP + STR
Next
HZQP = Left(HZQP, Len(HZQP) - Len(delimiter))
End Function

三种用法: =hzqp(A2,"",-1) =hzqp(A2,"-",-1) =hzqp(A2," ",-1)
我们 women wo-men wo men

转载于:https://blog.51cto.com/huangbao/2324543

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
excle 汉字拼音,把下面的代码拷贝到excel->工具-》宏-->Vb编辑器中即可: Dim d As Object Function InitDictinary() Set d = CreateObject("Scripting.Dictionary") d.Add "A", -20319 d.Add "Ai", -20317 d.Add "An", -20304 d.Add "Ang", -20295 d.Add "Ao", -20292 d.Add "Ba", -20283 d.Add "Bai", -20265 d.Add "Ban", -20257 d.Add "Bang", -20242 d.Add "Bao", -20230 d.Add "Bei", -20051 d.Add "Ben", -20036 d.Add "Beng", -20032 d.Add "Bi", -20026 d.Add "Bian", -20002 d.Add "Biao", -19990 d.Add "Bie", -19986 d.Add "Bin", -19982 d.Add "Bing", -19976 d.Add "Bo", -19805 d.Add "Bu", -19784 d.Add "Ca", -19775 d.Add "Cai", -19774 d.Add "Can", -19763 d.Add "Cang", -19756 d.Add "Cao", -19751 d.Add "Ce", -19746 d.Add "Ceng", -19741 d.Add "Cha", -19739 d.Add "Chai", -19728 d.Add "Chan", -19725 d.Add "Chang", -19715 d.Add "Chao", -19540 d.Add "Che", -19531 d.Add "Chen", -19525 d.Add "Cheng", -19515 d.Add "Chi", -19500 d.Add "Chong", -19484 d.Add "Chou", -19479 d.Add "Chu", -19467 d.Add "Chuai", -19289 d.Add "Chuan", -19288 d.Add "Chuang", -19281 d.Add "Chui", -19275 d.Add "Chun", -19270 d.Add "Chuo", -19263 d.Add "Ci", -19261 d.Add "Cong", -19249 d.Add "Cou", -19243 d.Add "Cu", -19242 d.Add "Cuan", -19238 d.Add "Cui", -19235 d.Add "Cun", -19227 d.Add "Cuo", -19224 d.Add "Da", -19218 d.Add "Dai", -19212 d.Add "Dan", -19038 d.Add "Dang", -19023 d.Add "Dao", -19018 d.Add "De", -19006 d.Add "Deng", -19003 d.Add "Di", -18996 d.Add "Dian", -18977 d.Add "Diao", -18961 d.Add "Die", -18952 d.Add "Ding", -18783 d.Add "Diu", -18774 d.Add "Dong", -18773 d.Add "Dou", -18763 d.Add "Du", -18756 d.Add "Duan", -18741 d.Add "Dui", -18735 d.Add "Dun", -18731 d.Add "Duo", -18722 d.Add "E", -18710 d.Add "En", -18697 d.Add "Er", -18696 d.Add "Fa", -18526 d.Add "Fan", -18518 d.Add "Fang", -18501 d.Add "Fei", -18490 d.Add "Fen", -18478 d.Add "Feng", -18463 d.Add "Fo", -18448 d.Add "Fou", -18447 d.Add "Fu", -18446 d.Add "Ga", -18239 d.Add "Gai", -18237 d.Add "Gan", -18231 d.Add "Gang", -18220 d.Add "Gao", -18211 d.Add "Ge", -18201 d.Add "Gei", -18184 d.Add "Gen", -18183 d.Add "Geng", -18181 d.Add "Gong", -18012 d.Add "Gou", -17997 d.Add "Gu", -17988 d.Add "Gua", -17970 d.Add "Guai", -17964 d.Add "Guan", -17961 d.Add "Guang", -17950 d.Add "Gui", -17947 d.Add "Gun", -17931 d.Add "Guo", -17928 d.Add "Ha", -17922 d.Add "Hai", -17759 d.Add "Han", -17752 d.Add "Hang", -17733 d.Add "Hao", -17730 d.Add "He", -17721 d.Add "Hei", -17703 d.Add "Hen", -17701 d.Add "Heng", -17697 d.Add "Hong", -17692 d.Add "Hou", -17683 d.Add "Hu", -17676 d.Add "Hua", -17496 d.Add "Huai", -17487 d.Add "Huan", -17482 d.Add "Huang", -17468 d.Add "Hui", -17454 d.Add "Hun", -17433 d.Add "Huo", -17427 d.Add "Ji", -17417 d.Add "Jia", -17202 d.Add "Jian", -17185 d.Add "Jiang", -16983 d.Add "Jiao", -16970 d.Add "Jie", -16942 d.Add "Jin", -16915 d.Add "Jing", -16733 d.Add "Jiong", -16708 d.Add "Jiu", -16706 d.Add "Ju", -16689 d.Add "Juan", -16664 d.Add "Jue", -16657 d.Add "Jun", -16647 d.Add "Ka", -16474 d.Add "Kai", -16470 d.Add "Kan", -16465 d.Add "Kang", -16459 d.Add "Kao", -16452 d.Add "Ke", -16448 d.Add "Ken", -16433 d.Add "Keng", -16429 d.Add "Kong", -16427 d.Add "Kou", -16423 d.Add "Ku", -16419 d.Add "Kua", -16412 d.Add "Kuai", -16407 d.Add "Kuan", -16403 d.Add "Kuang", -16401 d.Add "Kui", -16393 d.Add "Kun", -16220 d.Add "Kuo", -16216 d.Add "La", -16212 d.Add "Lai", -16205 d.Add "Lan", -16202 d.Add "Lang", -16187 d.Add "Lao", -16180 d.Add "Le", -16171 d.Add "Lei", -16169 d.Add "Leng", -16158 d.Add "Li", -16155 d.Add "Lia", -15959 d.Add "Lian", -15958 d.Add "Liang", -15944 d.Add "Liao", -15933 d.Add "Lie", -15920 d.Add "Lin", -15915 d.Add "Ling", -15903 d.Add "Liu", -15889 d.Add "Long", -15878 d.Add "Lou", -15707 d.Add "Lu", -15701 d.Add "Lv", -15681 d.Add "Luan", -15667 d.Add "Lue", -15661 d.Add "Lun", -15659 d.Add "Luo", -15652 d.Add "Ma", -15640 d.Add "Mai", -15631 d.Add "Man", -15625 d.Add "Mang", -15454 d.Add "Mao", -15448 d.Add "Me", -15436 d.Add "Mei", -15435 d.Add "Men", -15419 d.Add "Meng", -15416 d.Add "Mi", -15408 d.Add "Mian", -15394 d.Add "Miao", -15385 d.Add "Mie", -15377 d.Add "Min", -15375 d.Add "Ming", -15369 d.Add "Miu", -15363 d.Add "Mo", -15362 d.Add "Mou", -15183 d.Add "Mu", -15180 d.Add "Na", -15165 d.Add "Nai", -15158 d.Add "Nan", -15153 d.Add "Nang", -15150 d.Add "Nao", -15149 d.Add "Ne", -15144 d.Add "Nei", -15143 d.Add "Nen", -15141 d.Add "Neng", -15140 d.Add "Ni", -15139 d.Add "Nian", -15128 d.Add "Niang", -15121 d.Add "Niao", -15119 d.Add "Nie", -15117 d.Add "Nin", -15110 d.Add "Ning", -15109 d.Add "Niu", -14941 d.Add "Nong", -14937 d.Add "Nu", -14933 d.Add "Nv", -14930 d.Add "Nuan", -14929 d.Add "Nue", -14928 d.Add "Nuo", -14926 d.Add "O", -14922 d.Add "Ou", -14921 d.Add "Pa", -14914 d.Add "Pai", -14908 d.Add "Pan", -14902 d.Add "Pang", -14894 d.Add "Pao", -14889 d.Add "Pei", -14882 d.Add "Pen", -14873 d.Add "Peng", -14871 d.Add "Pi", -14857 d.Add "Pian", -14678 d.Add "Piao", -14674 d.Add "Pie", -14670 d.Add "Pin", -14668 d.Add "Ping", -14663 d.Add "Po", -14654 d.Add "Pu", -14645 d.Add "Qi", -14630 d.Add "Qia", -14594 d.Add "Qian", -14429 d.Add "Qiang", -14407 d.Add "Qiao", -14399 d.Add "Qie", -14384 d.Add "Qin", -14379 d.Add "Qing", -14368 d.Add "Qiong", -14355 d.Add "Qiu", -14353 d.Add "Qu", -14345 d.Add "Quan", -14170 d.Add "Que", -14159 d.Add "Qun", -14151 d.Add "Ran", -14149 d.Add "Rang", -14145 d.Add "Rao", -14140 d.Add "Re", -14137 d.Add "Ren", -14135 d.Add "Reng", -14125 d.Add "Ri", -14123 d.Add "Rong", -14122 d.Add "Rou", -14112 d.Add "Ru", -14109 d.Add "Ruan", -14099 d.Add "Rui", -14097 d.Add "Run", -14094 d.Add "Ruo", -14092 d.Add "Sa", -14090 d.Add "Sai", -14087 d.Add "San", -14083 d.Add "Sang", -13917 d.Add "Sao", -13914 d.Add "Se", -13910 d.Add "Sen", -13907 d.Add "Seng", -13906 d.Add "Sha", -13905 d.Add "Shai", -13896 d.Add "Shan", -13894 d.Add "Shang", -13878 d.Add "Shao", -13870 d.Add "She", -13859 d.Add "Shen", -13847 d.Add "Sheng", -13831 d.Add "Shi", -13658 d.Add "Shou", -13611 d.Add "Shu", -13601 d.Add "Shua", -13406 d.Add "Shuai", -13404 d.Add "Shuan", -13400 d.Add "Shuang", -13398 d.Add "Shui", -13395 d.Add "Shun", -13391 d.Add "Shuo", -13387 d.Add "Si", -13383 d.Add "Song", -13367 d.Add "Sou", -13359 d.Add "Su", -13356 d.Add "Suan", -13343 d.Add "Sui", -13340 d.Add "Sun", -13329 d.Add "Suo", -13326 d.Add "Ta", -13318 d.Add "Tai", -13147 d.Add "Tan", -13138 d.Add "Tang", -13120 d.Add "Tao", -13107 d.Add "Te", -13096 d.Add "Teng", -13095 d.Add "Ti", -13091 d.Add "Tian", -13076 d.Add "Tiao", -13068 d.Add "Tie", -13063 d.Add "Ting", -13060 d.Add "Tong", -12888 d.Add "Tou", -12875 d.Add "Tu", -12871 d.Add "Tuan", -12860 d.Add "Tui", -12858 d.Add "Tun", -12852 d.Add "Tuo", -12849 d.Add "Wa", -12838 d.Add "Wai", -12831 d.Add "Wan", -12829 d.Add "Wang", -12812 d.Add "Wei", -12802 d.Add "Wen", -12607 d.Add "Weng", -12597 d.Add "Wo", -12594 d.Add "Wu", -12585 d.Add "Xi", -12556 d.Add "Xia", -12359 d.Add "Xian", -12346 d.Add "Xiang", -12320 d.Add "Xiao", -12300 d.Add "Xie", -12120 d.Add "Xin", -12099 d.Add "Xing", -12089 d.Add "Xiong", -12074 d.Add "Xiu", -12067 d.Add "Xu", -12058 d.Add "Xuan", -12039 d.Add "Xue", -11867 d.Add "Xun", -11861 d.Add "Ya", -11847 d.Add "Yan", -11831 d.Add "Yang", -11798 d.Add "Yao", -11781 d.Add "Ye", -11604 d.Add "Yi", -11589 d.Add "Yin", -11536 d.Add "Ying", -11358 d.Add "Yo", -11340 d.Add "Yong", -11339 d.Add "You", -11324 d.Add "Yu", -11303 d.Add "Yuan", -11097 d.Add "Yue", -11077 d.Add "Yun", -11067 d.Add "Za", -11055 d.Add "Zai", -11052 d.Add "Zan", -11045 d.Add "Zang", -11041 d.Add "Zao", -11038 d.Add "Ze", -11024 d.Add "Zei", -11020 d.Add "Zen", -11019 d.Add "Zeng", -11018 d.Add "Zha", -11014 d.Add "Zhai", -10838 d.Add "Zhan", -10832 d.Add "Zhang", -10815 d.Add "Zhao", -10800 d.Add "Zhe", -10790 d.Add "Zhen", -10780 d.Add "Zheng", -10764 d.Add "Zhi", -10587 d.Add "Zhong", -10544 d.Add "Zhou", -10533 d.Add "Zhu", -10519 d.Add "Zhua", -10331 d.Add "Zhuai", -10329 d.Add "Zhuan", -10328 d.Add "Zhuang", -10322 d.Add "Zhui", -10315 d.Add "Zhun", -10309 d.Add "Zhuo", -10307 d.Add "Zi", -10296 d.Add "Zong", -10281 d.Add "Zou", -10274 d.Add "Zu", -10270 d.Add "Zuan", -10262 d.Add "Zui", -10260 d.Add "Zun", -10256 d.Add "Zuo", -10254 End Function Function C(str As String) As String Dim G As String, i As Long, i1 As Long Dim A(), B() C = "" For i = 1 To Len(str) '-------------------------------- num = Asc(Mid(str, i, 1)) If num > 0 And num < 160 Then G = Chr(num) Else If num < -20319 Or num > -10247 Then G = "" Else A = d.Items B = d.keys For i1 = d.Count - 1 To 0 Step -1 If A(i1) <= num Then Exit For Next G = B(i1) End If End If '------------------------------------------ C = C & G Next End Function Private Sub CommandButton1_Click() Call InitDictinary Dim i As Integer For i = 1 To 400 Range("b" & i) = C(Range("A" & i)) Next End Sub

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值