用公式提取Excel单元格中的汉字
导读:对于一个混杂各种字母、数字及其他字符和汉字的文本字符串,要提取其中的汉字,在Excel中通常可用下面的公式。例如下图A列中的字符串,要在B列提取其中的汉字(或词语)。 如果汉字位于字符串的开头或结尾,用LEFT或RIGHT函数即可提取,例如上图中A2:A4区域中的字符串。在B2中输入下面的公式: =LEFT(A2,LENB(A2)-LEN(A2)) 就会返回字符串中开头的几个汉字。 说明:LENB函数和LEN函数
对于一个混杂各种字母、数字及其他字符和汉字的文本字符串,要提取其中的汉字,在Excel中通常可用下面的公式。例如下图A列中的字符串,要在B列提取其中的汉字(或词语)。
如果汉字位于字符串的开头或结尾,用LEFT或RIGHT函数即可提取,例如上图中A2:A4区域中的字符串。在B2中输入下面的公式:
=LEFT(A2,LENB(A2)-LEN(A2))
就会返回字符串中开头的几个汉字。
说明:LENB函数和LEN函数都可用返回文本字符串中的字符数,不同的是,LENB函数会将每个汉字(双字节字符)的字符数按2计数,LEN函数则对所有的字符,无论是单字节还是双字节都按1计数,因而公式中的“LENB(A2)-LEN(A2)”返回文本字符串中的汉字个数。
同样对于A6:A8区域中的字符串,在B6中用RIGHT函数即可:
=RIGHT(A6,LENB(A6)-LEN(A6))
如果汉字位于字符串的中间,可使用下面的数组公式。例如图中A10:A12区域中的字符串,在B10中输入数组公式:
=MID(A10,MATCH(2,LENB(MID(A10,ROW(INDIRECT("1:"&LEN(A10))),1)),),LENB(A10)-LEN(A10))
公式输入完毕,按Ctrl+Shift+Enter结束。
说明:公式先用MID函数将字符串中的每个字符分解到到一个字符数组中,然后用LENB函数返回各字符的的字符数,对于汉字会返回“2”。用MATCH函数取得第一个“2”的位置,即第一个汉字的位置,最后再用MID函数提取汉字。
使用上述公式时要求字符串中的汉字是连续的,中间没有其它字符分隔。如果字符串中的汉字之间有其它字符分隔,例如上图中的A14单元格,要提取其中的所有汉字,可用下面的自定义函数。方法是:
1. 按Alt+F11,打开VBA编辑器,单击菜单“插入→模块”,在代码窗口中输入粘贴下面的代码:
Function 提取汉字(sString As String) As String
Dim regEx As Object
Set regEx = CreateObject("VBScript.RegExp")
With regEx
'搜索整个字符串
.Global = True
'匹配非汉字
.Pattern = "[^\u4e00-\u9fa5]"
'将字符串中的非汉字替换为空
提取汉字 = .Replace(sString, "")
End With
Set regEx = Nothing
End Function
说明:上述代码定义了一个自定义函数“提取汉字”。代码利用RegExp对象使用正则表达式匹配模式,清除字符串中的所有非汉字,得到其中的汉字。
2. 返回Excel工作表界面,在B14单元格中输入公式:
=提取汉字(A14)
即可取得A14单元格字符串中的所有汉字。
- 上一篇: 在WPS表格中高亮显示活动单元格所在的行和列
- 下一篇: 如何根据入职日期计算工龄

- 汇兑损益借方表示增加还是减少 2025-12-18
- 总账系统的初始设置包括哪些内容? 2025-12-18
- 其他应付款和应付账款能冲销吗 2025-12-18
- 费用类科目写在贷方是什么意思 2025-12-18
- 员工费用报销会计分录 2025-12-19
- 高铁票要报销但丢失了购票记录可以作为报销依 2025-12-18
- 保安服务行业税率 2025-12-19
- 员工结婚给的礼金算是福利吗要不要发票 2025-12-18
- 微信公众号认证费用怎么做账 2025-12-19
- 个体工商户的未分配利润要交税吗 2025-12-19
- 印花税需要计提吗 2025-12-20
- 请问企业给职工发放的毛巾洗衣液之类的劳保费应计入什么科目? 2025-12-18
- 老师,16万去税局代开劳务专票要交什么税,大概多少了? 2025-12-21
- 老师公司购买了4台手机21952元 送人了 还算固定资产吗 这个怎么做账呀 2025-12-21
- 给股东分利润的分录怎么做? 2025-12-20
- 老师,请问下公司是卖沙子,黄沙的,但是,是从农民手中买的,对方是个人? 2025-12-19
- 有未上传的发票必须等税务工作人员上班了才能报送吗? 2025-12-20
- 老师,我想问下,外购货物用于个人消费或集体福利,为什么不能视同销售 2025-12-21
- 金蝶过账时提示没有要过账的凭证,为什么? 2025-12-20
- 工会经费,和职工教育经费,职工福利多要计人职工薪酬交个税吗 2025-12-20