基础八:汉字数字转阿拉伯数字袁氏家谱网

Option Explicit

Sub test() '汉字转阿拉伯数字模块Dim tm, iiDim arrPre, arrResarrPre = Range("A2:A20") '待转换汉字存放位置A列,可修改ReDim arrRes(1 To UBound(arrPre), 1 To 1)For ii = 1 To UBound(arrPre) arrRes(ii, 1) = toNum(arrPre(ii, 1))Next iiRange("B2:B20") = arrRes '写入转换后的阿拉伯数字位置B列,可修改End Sub

Dim strG$, strL$, strN$, strZ$, findZ$, addZ$Dim i%, m%, n%, k%, Lv%, Rv%, Lx%, Rx%, R1%, R2%, Ly%, Ry%, Tx%, flagP%strG = "十百千万亿"strL = "一二三四五六七八九"strN = "123456789"strZ = "〇零"If myStr = "" Then Exit FunctionWhile (InStr(myStr, Left(strZ, 1)) + InStr(myStr, Right(strZ, 1)) > 0) Lv = InStr(myStr, Left(strZ, 1)) Rv = InStr(myStr, Right(strZ, 1)) If Lv > 0 Then If Rv = 0 Or Rv > Lv Then findZ = Left(strZ, 1) If Rv > 0 Then If Lv = 0 Or Lv > Rv Then findZ = Right(strZ, 1) m = InStr(myStr, findZ) If m < Len(myStr) And InStr(strG, Mid(myStr, m + 1, 1)) Then myStr = Left(myStr, m) & "一" & Mid(myStr, m + 1) End If If Mid(myStr, m - 1, 1) <> "" Then Lx = InStr(strG, Mid(myStr, m - 1, 1)) Else Lx = 0 If Mid(myStr, m + 2, 1) <> "" Then R1 = InStr(strG, Mid(myStr, m + 2, 1)) Else R1 = 0 If Mid(myStr, m + 3, 1) <> "" Then R2 = InStr(strG, Mid(myStr, m + 3, 1)) Else R2 = 0 If R2 = 5 Then Rx = R1 + R2 + 3 Else Rx = R1 + R2 If Lx > 0 And Lx < R1 Then Rx = 0 If Lx > R1 And Lx < R2 Then Rx = R1 If Lx = 5 Then Lx = Lx + 3 If Lx = 0 And Rx = 0 Then Lx = 2 myStr = Replace(myStr, findZ, Mid(10 ^ (Lx - Rx - 1), 2), 1, 1)WendDo If Len(myStr) < 2 Then Exit Do If Mid(myStr, n + 1, 1) <> "" Then Ly = InStr(strG, Mid(myStr, n + 1, 1)) Else Ly = 0 If Mid(myStr, n + 2, 1) <> "" Then Ry = InStr(strG, Mid(myStr, n + 2, 1)) Else Ry = 0 If Ly > 0 And Ry > 0 Then If Ly = 5 Then addZ = Mid(10 ^ (Ly + 3), 2) Else addZ = Mid(10 ^ Ly, 2) myStr = Left(myStr, n + 1) & addZ & Mid(myStr, n + 2) n = n + Len(addZ) Else n = n + 1 End IfLoop Until (n = Len(myStr) - 1)If Len(myStr) > 3 And InStr(strL, Left(myStr, 1)) * InStr(strL, Mid(myStr, 2, 1)) Then If Len(myStr) = 4 And Mid(myStr, 3, 1) = "得" Then myStr = Left(myStr, 1) & "×" & Replace(Mid(myStr, 2), "得", "=") If Len(myStr) < 6 And InStr(strL, Mid(myStr, 3, 1)) > 0 And InStr(strG, Mid(myStr, 4, 1)) > 0 Then myStr = Left(myStr, 1) & "×" & Mid(myStr, 2, 1) & "=" & Mid(myStr, 3) End IfEnd IfIf InStr(myStr, "两") > 0 Then myStr = Replace(myStr, "两", "二")

If InStr(strG, Left(myStr, 1)) > 0 Then myStr = "一" & myStrWhile (flagP <= Len(myStr) - 2) flagP = flagP + 1 If InStr(strG, Mid(myStr, flagP + 1, 1)) > 0 And InStr(strG & strL & strZ & strN & "1234567890", Mid(myStr, flagP, 1)) = 0 Then myStr = Left(myStr, flagP) & "一" & Mid(myStr, flagP + 1) End IfWend

If Len(myStr) > 1 Then For i = Len(myStr) - 1 To 1 Step -1 k = InStr(strG, Right(myStr, 1)) If k = 5 Then myStr = myStr & Mid(10 ^ (k + 3), 2) Else If k > 0 Then myStr = myStr & Mid(10 ^ k, 2) If k = 0 Then Tx = InStr(strG, Mid(myStr, i, 1)) If Tx > 0 And InStr(strL, Mid(myStr, i + 1, 1)) = 0 And Mid(myStr, i + 1, 1) <> "0" Then If Tx = 5 Then addZ = Mid(10 ^ (Tx + 3), 2) Else addZ = Mid(10 ^ Tx, 2) myStr = Left(myStr, i) & addZ & Mid(myStr, i + 1) End If End If Next iEnd IfFor i = 1 To Len(strL) If i <= Len(strG) And InStr(myStr, Mid(strG, i, 1)) Then myStr = Replace(myStr, Mid(strG, i, 1), "") If InStr(myStr, Mid(strL, i, 1)) > 0 Then myStr = Replace(myStr, Mid(strL, i, 1), Mid(strN, i, 1))Next itoNum = myStrEnd Function

THE END
0.语言基础趣味汉字(三)5综艺高清视频在线观看【语言基础】趣味汉字(三)5 节目简介 快乐大本营 2018 播出:湖南卫视 / 芒果TV 主持人:何炅/ 谢娜 / 李维嘉 / 杜海涛 / 吴昕 地区:内地 类型:真人秀 / 访谈 / 搞笑 简介:《快乐大本营》是湖南电视台于1997年7月11日开办的一档综艺性娱乐节目,目前固定每周六晚黄金时段在湖南卫视播出,是湖南卫视上星以来一直jvzquC41yy}/opyx0eun1k4542;2;8;969>667mvon
1.一种符合文字理据的汉字编码及键盘输入技术的制作方法(6) 以最科学的方法对汉字基础部件进行分类,归结为26类,并给出大类码。 (7) 合理的部件归并。确保既适当兼容字形演变,又不损耗汉字信息。设立了 "义并"和"形并"原则。 (8) 优化部件映射,确保极低的记忆量。大类码按照发音或者形状联想,并结合击键负荷来 统筹设计。 jvzquC41yy}/zsnujw4dqv4|jwgonr4771812A6229747A3jvor
2.这些汉字基础知识大全,家长快快收藏!帮助孩子练好汉字基本功!帮助孩子练好汉字基本功! 不少小朋友从3岁就开始进幼儿园了,早一点的,从4岁开始认识字母、笔画、拼音之类的。 好的基础等于成功了一半!孩子对于汉字的基础知识牢固,将来的字不会差!以下这些汉字基础知识大全,家长快快收藏!帮助孩子练好汉字基本功! 幼儿学习汉字笔画名称jvzquC41o0}bpp65364dqv4fqe5xgkfrr1zprrh143<28>690jznn
3.学汉字基础1000字.pdf内容提供方:152***3686 大小:6.83 MB 字数:约8.72千字 发布时间:2021-10-18发布于陕西 浏览人气:584 下载次数:仅上传者可见 收藏次数:1 需要金币:*** 金币 (10金币=人民币1元)学汉字基础1000字.pdf 关闭预览 想预览更多内容,点击免费在线预览全文 免费在线预览全文 日 日日日日日日日日日日 月jvzquC41oc~/dxtm33>/exr1jvsm1;5431713A4926824:6782652;80ujzn
4.学汉字:基础篇才智小天地05学汉字:基础篇学汉字:基础篇 才智小天地 05 学汉字:基础篇 发布学汉字:基础篇 才智小天地 05 学汉字:基础篇 剧情介绍:jvzquC41o0zw0|tjw0ipo8{1eI}wOL=zP|qzPƒF6O|_ve;m2dY}>0qyon
5.西安市优质教育资源共享平台计算机基础-汉字输入输出方法 计算机的出现,使人们的生活质量有了很大的改观。但在计算机的使用过程中,人们也碰到了这样或那样的麻烦,如何实现人机之间良好的沟通就是其中之一。特别是中国的传统文字——汉字,由于其具有一定的特殊性,输入和输出起来更有一定的难度。 一、汉字输入方法 计算机出现以前,西方发达国家已经普及了打字机, jvzq<84yyy4ycniw{wt/ew4u4f<51jgnqi5dduti1chmqp4ednuh0vgnqiHsq€xg0fu@dutikfC3eB5:38:8f
6.汉字的起源王蕴智认为,汉字体系的正式形成应该是在中原地区。汉字是独立起源的一种文字体系,不依存于任何一种外族文字而存在,但它的起源不是单一的,经过了多元的、长期的磨合,大概在进入夏纪年之际,先民们在广泛吸收、运用早期符号的经验基础上,创造性地发明了用来记录语言的文字符号系统,在那个时代,汉字体系较快地成熟起来。 jvzq<84yyy4vpsx0eqs0hjsygp}bpp4|knobq87497=60qyon
7.语言基础趣味汉字(二)2综艺高清视频在线观看【语言基础】趣味汉字(二)2 节目简介 快乐大本营 2018 播出:湖南卫视 / 芒果TV 主持人:何炅/ 谢娜 / 李维嘉 / 杜海涛 / 吴昕 地区:内地 类型:真人秀 / 访谈 / 搞笑 简介:《快乐大本营》是湖南电视台于1997年7月11日开办的一档综艺性娱乐节目,目前固定每周六晚黄金时段在湖南卫视播出,是湖南卫视上星以来一直jvzquC41yy}/opyx0eun1k4542;2;8;969>587mvon