EXCEL中如何快速查找中文字符

作者&投稿:貊鲍 (若有异议请与网页底部的电邮联系)
如何从EXCEL中快速提取中文?~

给你一个自定义函数吧,操作如下:按ALT+F11,或
依次点工具,宏,VB编辑器,弹出的编辑器中点插入模块,新弹出的空白窗口中输入以下代码:
Function getchn(MyValue As Range)

Dim i As Integer

Dim chn As String

For i = 1 To Len(MyValue)

If Asc(Mid(MyValue, i, 1)) < 0 Then

chn = chn & Mid(MyValue, i, 1)

End If

Next

getchn = chn


End Function

关闭VB编辑器窗口,回到表格中,

选中你要显示中文字符的单元格,如B1,点插入,函数,选择自定义函数,这时函数列表中有一个“getchn”这样的函数,这就是你刚才编辑的那段VB编码代表的一个自定义函数。其用法和EXCEl中函数用法是一样的,其参数就是你包含中中文那个单元格,比如A1单元格,就是你的“”字符串。结果是经理两个字显示在B1中,

写以上过程是让你明白,刚才编辑的这个函数是什么意思,其实,你可以直接在B1中输入:=getchn(A1)
得到的结果就是“经理”两个字,
光标指向B1单元格右下角小黑点,光标会变成小黑十字,双击左键,完成。

但愿你能看明白。

回答者: NG_677 - 江湖新秀 五级的答案,对于例子来说是一个简单的办法,但是其对于“Manager经理A1”这样的混合数据就不行了。

另外,如你所问的:如果你想只提取英文,你可以另编辑一个自定义函数(别叫getchn,可以叫geten这样的随便你喜欢了),然后编码中的“If Asc(Mid(MyValue, i, 1)) 0就OK了。

据说是用VBA可以实现此项功能,但抱歉,我不会 ,但有一个函数判断可以帮助你一下
例如:
A列式包含中文字符和英文字符的一列,那么在它后面插入一列,把下面的函数写进去,能判断A列的字符是中文还是英文。
B1=IF(CODE(A1)>255,"汉字","字符")
你可以试一下。

1、打开excel工作薄如图所示。

2、在空白单元格内输入=LEN(B2)-LENB(B2),如图所示。

3、返回结果为0,说明该单元格不含有汉字,如图所示。

4、选择单元格,往下拖拉,如图所示。

5、C列返回结果中含有-1,说明该单元格含有汉字。如图所示。



在EXCEL文件中,使用快速查找需要使用EXCEL的查找和替换功能。

在EXCEL使用查找和替换功能步骤如下所示:

1、点击打开需要快速查找的EXCEL文件。



2、打开EXCEL文件后,在键盘上摁下Ctrl+F组合键。



3、在输入框中输入需要查找的内容。



4、点击查找全部,完成EXCEL快速查找。




选中你要处理的内容 “复制” 打开WORD文档,从“编辑”菜单中选择“选择性粘贴” 选择“带格式的文本(RTF)”,按下Ctrl+F键,在“查找”选项卡中“查找内容”文本框中输入[一-﨩],勾选高级下面的“使用通配符”复选框 勾选“突出显示所有在该范围找到的项目” 点击“查找全部” “关闭”
点击字体颜色下拉选项,选择一种醒目的颜色(比如红色),此颜色的全部为汉字。
用WORD处理完后,再复制粘贴到EXCEL中即可。

“﨩”可从 “插入”“ 符号”“符号”“字体”选择“宋体”,“子集”选择“CJK统一汉字” (最后一个汉字)“插入”到WORD文档中,然后CTRL+C CTRL+V粘贴到查找内容文本框中。

用excel的查找功能就可以完成。

使用方法:点击查找,输入需要查找的字符。注意:查找范围可以自己设定。例如:



据说是用VBA可以实现,有一个函数判断可以帮助你一下
例如:
A列式包含中文字符和英文字符的一列,那么在它后面插入一列,把下面的函数写进去,能判断A列的字符是中文还是英文。
B1=IF(CODE(A1)>255,"汉字","字符")

如何在excel中将一列中的中文或英文筛选出来?
答:方法一:在数据源的右边分别命名新的两列为“中文名”和“英文名”,然后将数据源复制到“中文名”这一列。选择“中文名”下所有数据源,按Ctrl+F,点击“替换”,在“查找内容”输入空格,“替换为”输入“-”,点击“全部替换”。光标放在“中文名”和“英文名”的界线中间,然后将“中文名”的...

EXCEL中如何快速查找中文字符
答:1、打开excel工作薄如图所示。2、在空白单元格内输入=LEN(B2)-LENB(B2),如图所示。3、返回结果为0,说明该单元格不含有汉字,如图所示。4、选择单元格,往下拖拉,如图所示。5、C列返回结果中含有-1,说明该单元格含有汉字。如图所示。

excel如何提取中文
答:1、首先我们打开excel办公软件,通过指定内容作为样例进行使用。2、在开始菜单中默认选择开始选项,其中选择智能工具箱。3、首先我们选中要处理的单元格区域。4、然后选择工具栏中单元格处理,在下拉三角中选择保留内容。5、弹出批量提取窗口,其中提取类型选择数字,因为上面我们提到中文和数字混合只保留数字,...

值得收集的VBAExcel从混合数据单元中快速提取英文数字和中文
答:包括中文、英文和数据信息。混合数据预览 先看看混乱的数据!也许你的数据比这更乱,但没关系,我们可以轻松提取我们想要的中文或英文数据。开始提取 首先是[开发工具]-[代码]-[visual basic];在弹出的界面中点击插入模块;将以下代码复制到模块中。函数MyGet(字符串形式,可选n为整数=假)

EXCEL中如何快速查找中文字符
答:打开文档,按下Ctrl加F键,输入你要查找的内容就行了。 追问 我是要查找通篇文档中的所有中文字符! 追答 你是要找到替换成其它的吗? hj9191 | 发布于2012-09-20 举报| 评论 0 7 单击"插入" 菜单 ,选择"插入特殊符号"或 "符号" 不都可以找到? 追问 我要查找的是中文汉字 追答 单击"编辑" ---...

win7系统下excel表格在混乱字符中快速提取中文汉字的方法
答:方法一:使用正则表达式函数 打开Excel表格,在一个空白单元格中输入以下公式:=IFERROR(CONCATENATE(IFERROR(REGEXEXTRACT(A1,"[\u4e00-\u9fa5]"),"")), “”)其中A1是要提取中文汉字的单元格,可以根据实际情况调整。按下Enter键,会在该单元格中显示提取的中文汉字。将公式拖动到需要提取中文汉字...

在excel当中什么函数能象它的“查找”功能一样,能对中文某字词串进行查...
答:一、功能 在表格的首列查找指定的数据,并返回指定的数据所在行中的指定列处的数据。二、语法 标准格式:VLOOKUP(LOOKUP_VALUE,TABLE_ARRAY,COL_INDEX_NUM , RANGE_LOOKUP)三、语法解释 VLOOKUP(LOOKUP_VALUE,TABLE_ARRAY,COL_INDEX_NUM,RANGE_LOOKUP)可以写为:VLOOKUP(需在第一列中查找的数据,需要在...