溜溜问答 > 日常办公 > Excel > 如何提取Excel单元格中的汉字?
kiss mayue
kiss mayue
邀请你来回答
153人阅读 2022-05-09

如何提取Excel单元格中的汉字?

我要回答
3个回答

在EXECL中,按ALT+F11,插入---模块复制下列代码:Functionhztopy(hzpyAsString)AsStringDimhzstringAsString,pystringAsStringDimhzpysumAsInteger,hziAsInteger,hzpyhexAsIntegerhzstring=Trim(hzpy)hzpysum=Len(Trim(hzstring))pystring=""Forhzi=1Tohzpysumhzpyhex="&H"+Hex(Asc(Mid(hzstring,hzi,1)))SelectCasehzpyhexCase&HB0A1To&HB0C4:pystring=pystring+"A"Case&HB0C5To&HB2C0:pystring=pystring+"B"Case&HB2C1To&HB4ED:pystring=pystring+"C"Case&HB4EETo&HB6E9:pystring=pystring+"D"Case&HB6EATo&HB7A1:pystring=pystring+"E"Case&HB7A2To&HB8C0:pystring=pystring+"F"Case&HB8C1To&HB9FD:pystring=pystring+"G"Case&HB9FETo&HBBF6:pystring=pystring+"H"Case&HBBF7To&HBFA5:pystring=pystring+"J"Case&HBFA6To&HC0AB:pystring=pystring+"K"Case&HC0ACTo&HC2E7:pystring=pystring+"L"Case&HC2E8To&HC4C2:pystring=pystring+"M"Case&HC4C3To&HC5B5:pystring=pystring+"N"Case&HC5B6To&HC5BD:pystring=pystring+"O"Case&HC5BETo&HC6D9:pystring=pystring+"P"Case&HC6DATo&HC8BA:pystring=pystring+"Q"Case&HC8BBTo&HC8F5:pystring=pystring+"R"Case&HC8F6To&HCBF9:pystring=pystring+"S"Case&HCBFATo&HCDD9:pystring=pystring+"T"Case&HEDC5:pystring=pystring+"T"Case&HCDDATo&HCEF3:pystring=pystring+"W"Case&HCEF4To&HD1B8:pystring=pystring+"X"Case&HD1B9To&HD4D0:pystring=pystring+"Y"Case&HD4D1To&HD7F9:pystring=pystring+"Z"CaseElsepystring=pystring+Mid(hzstring,hzi,1)EndSelectNexthztopy=pystringEndFunction比如在A1输入小燕子耳坠子7.8则在其他空白单元格输入=hztopy(A1)回车执行即可.

查看全部
2022-05-09
回复 采纳

选择 复制就可以了吧

查看全部
2022-05-09
回复 采纳

见截图

B1输入

=IF(ISNUMBER(--LEFT(A1)),SUBSTITUTE(A1,LOOKUP(9^9,--LEFT(A1,ROW($1:$10))),),LEFTB(A1,SEARCHB("?",A1)-1))

下拉

如何提取Excel单元格中的汉字?

查看全部
2022-05-09
(1) 回复 采纳

相关问题

Excel中如何提取某一列单元格中的汉字?
共4条回答 >
TYYO: =mid(单元格,要提取的汉字的从左边查第几个开始,要提取几个字符)可明白,都是在英文状态下
(6) 回复
Excel单元格中,汉字在前英文在后,如何分别提取出来?
共3条回答 >
、帅*: =left(单元格,左几位)=right(单元格,后几位)
回复
如何只提取Excel表格中的汉字?
共1条回答 >
雪海: 假如内容在A列,步骤1复制A列到B列,2选择B列(一个字一列)进行分列。3假如分列后为cdefghij列那么在K列输入公式你=lenb(c1),这个公式有2个结果,等于1不是汉字,等于2就是汉字。向后复制公式得到一组1.2.1.2.2.2.1等数字。4.在后面储存格输入=if(k1=2,c1,“”)&if(L1=2,D1,“”)&if(M1=2,E1,“”)&有多少格就输入多少公式。输完按回车就是你要的结果了。最后复制结果,选择性粘贴。再删除之前的所有辅助列。只剩下a列和结果列内容。
(3) 回复
Excel表格中只提取汉字
共1条回答 >
曾经′我以为是梦: 知道数据结构才好写公式的,如果数据没有规律,处理起来就比较难了...汉字在前面的,用这个:=MID(A1,1,LENB(A1)-LEN(A1))汉字在后面的:=MID(A1,LENB(A1)-LEN(A1)+1,99)
回复
Excel中如何用函数提取汉字的声调?
共1条回答 >
虫虫打屁屁: 我试了一下,可以通过wps文字,给汉字加上拼音,再拷到wps表格,分列后,得到完整拼音。如果有拼音表,可以显示音调。如果数量少就不必这么麻烦了。1、wps文字获取拼音:连续录入文字,加上拼音后加回车,一个字一行,方便拷到表格里,分列提取拼音。2、分列3、通过已有拼音目录查找音调。D2公式公式向下复制:=SUMPRODUCT($G$2:$G$25*IFERROR(FIND($F$2:$F$25,MID(C2,{1,2,3,4},1),1),0))提示:元音音调可以这里输入:
回复
发表成功!
感谢您的分享!
好的
官方微信群

(微信添加“妙妙”或“笑笑”,邀您进群)