首页 办公 正文

excel中英文筛选(excel筛选含有英文的单元格)

以及excel筛选含有英文的单元格对应的知识点,2、如何在excel中筛选出包含汉字(中英混合也算)的单元格?4、如何在Excel中批量提取中文汉字和英文字母5、EXCEL表格如何查找并筛选出需要的数据(英文字母)6、在EXCEL中如何把中英文分别筛选出来在有英文和中文的EXCEL表中怎么筛选出英文呢?将其中B列的英文和中文分开成两列...

本篇文章给大家谈谈excel中英文筛选,以及excel筛选含有英文的单元格对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录:

在有英文和中文的EXCEL表中怎么筛选出英文呢?

如图1所示的工作表,将其中B列的英文和中文分开成两列

图1

下面三种方法,供选择使用。文章末尾提供.xls文件供大家下载参考。

方法一、直接分列法

1、启动Excel2003(其他版本请仿照操作),打开相应的工作表,在B列右侧插入一个空白列,用于保存分列的结果。

2、选中B列,执行“数据→分列”命令,打开“文本分列向导-3步骤之1”对话框(如图2),选中其中的“分隔符号-……”选项(通常是默认选项)。

图2

3、按“下一步”按钮,进入“文本分列向导-3步骤之2”对话框(如图3),

图3

选中“其他”选项,并在后面的方框中输入间隔“-”号(因为B列数据中都有一个间隔“-”号,参见图1),单击“完成”按钮,分列完成(参见图4)。

图4

注意:可以通过图3中的“数据预览”窗口查看分列后的效果。

方法二、查找提取法

1、在B列右侧插入两列空白列,用于保存提出的字符。

2、选中C2单元格,输入公式:=LEFT(B2,FIND('-',B2)-1)。

注意:上述公式的含义是:先用“FIND”函数查找间隔“-”号在字符串中的位置,然后用“LEFT”函数从字符串左侧开始,提取至间隔“-”号的字符串(即英文字符串,其中“-1”,是为了去掉间隔“-”号)。

3、选中D2单元格,输入公式:=RIGHT(B2,LEN(B2)-FIND('-',B2))。

注意:也可以在D2中输入公式:=REPLACE(B14,1,FIND('-',B14),'')。本公式的含义是,用空字符('')替换到原字符串中的英文字符。

4、同时选中C2和D2单元格,然后将鼠标移至D2单元格右下角,成“细十字线”状时(通常称之为“填充柄”),按住鼠标左键向下拖拉,将上述公式复制到C列和D列下面的单元格中,完成B列其他单元格中字符的分列(分列后的效果如图4)。

方法三、统计提取法

上面两种方法,利用了原有字符串中的间隔“-”号。如果原有字符串中没有那个间隔“-”号,我们可以采取下面的方法来分列。

1、在B列右侧插入两列空白列,用于保存提出的字符。

2、选中C2单元格,输入公式:=LEFT(B2,2*LEN(B2)-LENB(B2)-1)。

注意:上述公式的含义是:先用LEN、LENB函数统计出字符串的字符数的(对于双字节字符,如“汉字”,LENB按数值“2”进行统计,LEN按数值“1”进行统计),然后用LEFT函数进行提取(“-1”同样是为了去掉间隔“-”号,如果没有间隔号,就不需要“-1”了)。

3、选中D2单元格,输入公式:=RIGHT(B2,LENB(B2)-LEN(B2))。

4、同时选中C2和D2单元格,用“填充柄”将上述公式复制到C列和D列下面的单元格中即可(参见图4)。

注意:采取方法二和方法三分列数据后,如果打印时不需要打印原数据列(即B列),可以根据实际需要,选择下面两种方法中的一种来解决:

①选中B列,右击鼠标,在随后弹出的快捷菜单中,选“隐藏”选项,将B列隐藏起来,再进行打印就行了。

②同时选中C列和D列,执行复制操作,然后选中C列,执行“编辑→选择性粘贴”命令,打开“选择性粘贴”对话框(如图5),选中“粘贴”下面的“数值”选项,确定返回。再删除B列,进行打印就可以了。

图5

不清楚你说的是不是这种东西。

如果是很多行和很多列中把英文删选出来成为另一个表格或者改变其格式,则不是这样。

推荐你去学习EXCEL函数。

如何在excel中筛选出包含汉字(中英混合也算)的单元格?

假定数据在A列,处理方法如下:\x0d\x0a在B1输入公式:\x0d\x0a=IF(SUMPRODUCT(N(CODE(MID(A1,ROW(INDIRECT("1:"LEN(A1))),1))10000)),1,0) 下拉填充,出现1的说明对应A列单元格中包含汉字。\x0d\x0a说明:\x0d\x0a1、公式首先用MID(A1,ROW(INDIRECT("1:"LEN(A1))),1)将单元格内容分解为单个字符或汉字;\x0d\x0a2、再用CODE函数获取每个字符或汉字的CODE码,并判断是否大于10000,若存在大于10000的,说明其中有汉字。

在一列有英文和中文的EXCEL表中怎么分别筛选出中英文呢?

赞同楼上方法,len()返回字符个数,LENB()返回包含字节数,因为半角英文方式输入的1个字符只占1个字节,而全角方式输入的1个字符或汉字占2个字符,若2个函数返回值有区别说明这个字串里必定含有非半角方式下输入的字符

如果还要区分字符中又有中文又有英文的,公式可略修改为:

=IF(LEN(A1)=LENB(A1),"全英文",IF(2*LEN(A1)=LENB(A1),"全中文","中英文"))

像范例中A1单元格虽然看起来是英文,但中间有全角方式下录入的空格,所以判断为中英文,如果你有这情况,你可以先将全角的空格替换成半角的空格

出错是你公式设错了

如何在Excel中批量提取中文汉字和英文字母

1. 在数据源的右边分别命名新的两列为“中文名”和“英文名”,然后将数据源复制到“中文名”这一列。

2. 为了确保英文名字可以连在一起,这里我们在有空格的英文名字中间添加一个“-”。选择“中文名”下所有数据源,按Ctrl+F,点击“替换”,在“查找内容”输入空格,“替换为”输入“-”,点击“全部替换”。

3. 光标放在“中文名”和“英文名”的界线中间,然后将“中文名”的列宽缩小至第一个汉字的距离。

4. 在菜单栏的“开始”找到排序,选择“内容重排”,然后就会将中英文分开。

5. 将“中文名”的数据复制到“英文名”列下。

6. 选择“中文名”的数据源,在菜单栏的“数据”,点击“筛选”。

7. 点击数据源的筛选图标,找到“文本筛选”,选择“自定义筛选”。

8. 选择“小于或等于”,后面框内输入一个汉字“吖”,这样筛选的时候就会避免把中文字筛掉。

9. 选择所有的英文,然后按Delete键,这样就只留下了中文字。点击筛选器图标,点击“从“中文名”清除筛选”。

10. 同理在“英文名”这一列,自定义筛选,选择“大于或等于”,同样输入之前的汉字“吖”,这样就会把汉字显示出来。同样,选择所有的中文字,按Delete键删除,然后点击筛选器图标,点击“从“英文名”清除筛选”。

11. 回到菜单栏“数据 筛选”,撤销一下。在中文名这一列,选择所有数据源,回到菜单栏的“开始”,点击排序的图标,选择“内容重排”,这样会把所有的中文名字组合到一起。

12. 接下来我们要把空格去除,选择中文名的数据源,按住F5定位,选择定位条件“空值”,然后右击鼠标,选择“删除 下方单元格上移”。同理在“英文名”列下按照同样的操作完成即可。

EXCEL表格如何查找并筛选出需要的数据(英文字母)

excel表格中筛选出需要的数据的步骤如下:

1、打开excel表格,然后点击左上角主菜单中的“数据”,然后再点击“筛选”工具。

2、接着excel表格中第一行全部出现倒三角形图标,找到需要筛选数据列并点击这个“倒三角形图标”。

3、然后在弹出来的选项菜单中,在搜索框中输入要查找的数据(英文字母)进行查找,就可以看到相应的数据了。

备注:除了在搜索框中输入内容进行查找之外,还可以在数列中按条件进行查找数据。

在EXCEL中如何把中英文分别筛选出来

如果一个单元格内全是英文或者汉字可以用下面的方法

b1=lenb(a1)-len(a1)向下复制

筛选b列等于0的是英文,大于0的是汉字。

关于excel中英文筛选和excel筛选含有英文的单元格的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

本文转载自互联网,如有侵权,联系删除