用公式提取Excel单元格中的汉字

操作方法

  • 01

    对于一个混杂各种字母、数字及其他字符和汉字的文本字符串,要提取其中的汉字,在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 StringDim regEx As ObjectSet regEx = CreateObject("VBScript.RegExp")With regEx    '搜索整个字符串    .Global = True    '匹配非汉字    .Pattern = "[^\u4e00-\u9fa5]"    '将字符串中的非汉字替换为空    提取汉字 = .Replace(sString, "")End WithSet regEx = NothingEnd Function

(0)

相关推荐

  • 怎样提取Excel单元格中的数字

    怎样提取Excel单元格中的数字?我们可以利用excel提供的函数来提取,下面来看下具体怎么操作. 操作方法 01 打开excel,并打开一个文档,看到A列数据由一些字母和数字组成,现要把它的数字提取 ...

  • 如何提取Excel单元格中的数字部分

    Excel是现在十分常用的文件类型之一,有些新用户不知道如何提取Excel单元格中的数字部分,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步打开电脑中的Excel文档.根据下图所 ...

  • WPS如何提取Excel单元格中的指定长度字符串

    WPS是现在十分常用的一款办公软件,有些新用户不知道该软件如何提取Excel单元格中的指定长度字符串,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步先用WPS打开Excel表格, ...

  • 分别提取Excel单元格中的日期和时间

    如何提取Excel单元格中的日期和时间?只需要使用TEXT函数配合字符输出格式即可分别取出. 操作方法 01 先看下表. 02 A列是完整的日期时间综合格式.现在,我们要在B列取出A列中的日期,在C列 ...

  • 如何提取Excel单元格中的英文、汉字、数字?

    日常工作中都会遇到一些不规范的数据,对于数据的提取是个头疼的事情,今天教大家用Power Query快速提取你想要的内容,超简单,又实用的技巧. 操作方法 01 提取英文 在只有中英文混合的自字符串中 ...

  • 如何提取excel单元格中的数字

    在日常的办公中,我们或多或少会使用Excel表格进行办公,需要提取有用数字,下面我就为大家介绍几种方法吧. 操作方法 01 打开所需表格. 02 首先是对于纯数字中的数字提取方法:使用LEFT函数 基 ...

  • 快速将EXCEL单元格中的公式转换成数值

    本技巧在EXCEL2003和EXCEL2010中都可以使用。在EXCEL中我们经常会遇到要将包含公式的单元格转换为数值单元格,一般来说如果是将含有公式的EXCEL单元格粘贴到其他地方,方法是先将含有公 ...

  • Excel提取单元格中的汉字

    Excel我们一起学函数—提取单元格中的汉字

  • excel2016单元格里的公式怎么显示 显示excel单元格中公式的设置方法

    excel是我们常用的办公软件,我们为了办公效率会在表格里加入一些公式,那么excel2016单元格里的公式怎么显示?下面小编带来显示excel单元格中公式的设置方法,希望对大家有所帮助. 显示exc ...