excel中如何从文本中筛选出数字 excel怎么找出文字中的数字

www.zhiqu.org     时间: 2024-06-16

第一种,如图,如果数字在中文的后面,那么使用公式:

"=--RIGHT(A2,LEN(A2)*2-LENB(A2))"

解释下:因为中文字符是占两个字节。而数字占一个字节。

len返回值是字符的个数。而lenb返回值是这个字符串占多少个字节。

所以,这两个的差值就是一个有几个中文。

LENB(A2)-LEN(A2) = 中文实际个数

字符总数-中文个数=数字个数

LEN(A2)-(LENB(A2)-LEN(A2) )=数字个数

开括号 数字个数=LEN(A2)*2-LENB(A2)。

因为数字在右边,所以,利用RIGHT,获取从右边第一个开始到最后一个数字,就得到这个数值。

第二种:数字在中文的前面。实际上和第一种的方法是一样的,这儿只是取数字的时候,从左边开始。

公式: "=--LEFT(A2,LEN(A2)*2-LENB(A2))"

第三种:混搭。这个其实就是加个判断,判断第一个字符是数字还是中文。如果是数字,那么就用上面的第二个公式,中文就用第一个公式。

公式:“=IF(ISNUMBER(--LEFT(A2,1)),--RIGHT(A2,LEN(A2)*2-LENB(A2)),--LEFT(A2,LEN(A2)*2-LENB(A2)))”



1、首先,在电脑上点击打开要处理的Excel工作表,再选中全部文本和数字的单元格。

2、然后,在顶部的菜单工具中再依次点击数据——筛选。

3、接着,点击筛选后的单元格上的小到三角形图标,在弹出的窗口中把文字前面的勾选去掉。

4、最后,如图所示,数字就从文本中筛选出来了。



假设F1是 地址
F2向下都为要查找的内容

G1留空
G2输入公式 =COUNT(FIND({0,1,2,3,4,5,6,7,8,9},F2))

数据》筛选》高级筛选》
列表区域:F:F
条件区域 G1:G2
复制到H1

=SUMPRODUCT(--(2*LEN(F1:F100)>LENB(F1:F100)))

如何在excel中筛选出同样数字或文字~

如果只是筛选文本中一部分的话,在Excel2007及以上版本中可以直接用自动筛选做到,步骤如下:
1.点击工具栏中的开始→排序和筛选→筛选
2.点击你要筛选的那一列中第一行单元格旁的倒三角按钮
3.在弹出的菜单里点击“文本筛选”→“包含”(如果菜单里没有“文本筛选”,则找到“数字筛选”→“自定义筛选”,在弹出的窗口中把“等于”改成“包含”)
4.在“包含”后面的编辑框里输入你要用作筛选的文字,点击确定

假设数据在A1单元格:
如果文字在前,B1=left(A1,lenb(A1)-len(A1))可得文字,C1=right(A1,2*LEN(A1)-LENB(A1))可得数字;
如果数字在前,B1=right(A1,lenb(A1)-len(A1))可得文字,C1=left(A1,2*LEN(A1)-LENB(A1))可得数字。


#离柄雄# 如何从Excel单元格的文本中提取数值 -
(13853061398): 如何从Excel单元格的文本中提取数值? 算算下面总共要花多少钱?我心想做为高手,这还不是简单,求和不就完了.结果拿到购物清单傻眼了,至少先得把数量给提出来吧! 有没有好的方法搞定呢?我的第一个反应是用文本函数?再一想不对...

#离柄雄# 如何设函数在Excel中从文本提取数字 -
(13853061398): 看你的情况应该是使用函数:=MID(text,start_num,num_chars) 从文本字符串中指定的起始位置起返回指定长度的字符,解释如下: text:准备从中提取字符串的文本字符串(可以是某个单元格) start_num:准备提取的第一个字符的位置.text 中第一个字符为1,第2个字符为2 num_chars:指定所要提取的字符串长度 根据你提供的图片来说就是在B2单元格内输入=MID(A2,6,10) 然后敲击回车,这样B2单元格内应该显示0032806670 然后复制B2单元格的公式到下面你想使用的单元格内就可以了.

#离柄雄# 电子表格如何筛选 -
(13853061398): 如果是自动筛选,它会自动查找数据列表中连续的数据区域.如果是高级筛选,就可以用鼠标拖动的方法在数据区域进行选择.不过,数据列表一定要规范,第一行要有字段名,就是用来说明列表中每列的数据类型.并且数据列表中不能有空白的行或列

#离柄雄# 如何设函数在Excel中从文本提取数字
(13853061398): 用公式=MID(A1,5,10)

#离柄雄# 如何将EXCEL文档中,筛选出个数不同位数的数字 -
(13853061398): 自动筛选——自定义——数量——左边选择——大于或等于——右边输入10000——确定 这样就OK了!

#离柄雄# 怎样在EXCEL一个单元格内的文本中挑选出需要数值在另一列显示? -
(13853061398): 需要根据条件编写宏函数,下面以挑选出红色数字为例,过程如下;1. 编写宏代码; Sub Macro1()'已经设置 Ctrl + k 运行 Dim Hs, Lr, Zf Hs = Cells(6000, 1).End(xlUp).Row For i = 1 To Hs Lr = "" Zf = Len(Cells(i, 1)) For j = 1 To Zf If Cells(i, 1)....

#离柄雄# excel 一栏文字中含有数字,怎么筛选大于某个数字的项 -
(13853061398): 你说的太笼统了,以我的理解如下: =if(a>b,a,0) 先用公式找出大于的项,然后将公式搞成数值,排序,OK

#离柄雄# excel表格的筛选功能怎么用? -
(13853061398): 原发布者:张泽然0225 如何使用Excel的数据筛选功能自动筛选“自动筛选”一般用于简单的条件筛选,筛选时将不满足条件的数据暂时隐藏起来,只显示符合条件的数据.我们通过下面的实例来进行讲解(如图1).图1为某单位的职工工资表...

#离柄雄# 如何在excel中筛选出需要的数据 -
(13853061398): 选中要筛选数据的区域,按快捷键:Ctrl+D+F+F启用筛选→点击黑色小三角→文本筛选→包含→输入内容→确定即可完成筛选.

#离柄雄# excel,文本中快捷提取特殊数值 -
(13853061398): N2单元格公式为: =IF(ISNUMBER(--MID(A2,SEARCH("g",A2)-3,3)),MID(A2,SEARCH("g",A2)-3,3)&"G",IF(ISNUMBER(--MID(A2,SEARCH("g",A2)-2,2)),MID(A2,SEARCH("g",A2)-2,2)&"G","")) 然后选中N2,下拉填充公式. 考虑到你的数据是手机容量数据,手机容量应该只有三位数和二位数的情况,比如256G、128G、64G等,都是三位或二位的吧,所以此公式是判断字母G前面的三位或二位字符是不是数字,是数字就说明是容量,就会提取出这个三位数或二位数.