怎么用函数提取数字 EXCEL表中提取数字函数怎么用

1.EXCEL表中提取数字函数怎么用

EXCEL表中提取数字函数的具体使用步骤如下: 1、首先我们打开Excel,建立空白演示文稿。

怎么用函数提取数字 EXCEL表中提取数字函数怎么用

2、比如表中有如图所示的单元格,既有文字,又有数字,需要把数字提取出来单独成列。 3、然后我们在在B2单元格中输入函数:=MID(A1,MIN(FIND({0,1,2,3,4,5,6,7,8,9},A1&"0123456789")),LEN(A1))。

4、按回车后,就能将前方单元格中的数字串提取出来。 5、然后我们向下使用单元格填充柄,可以提取出其他单元格中的数据。

6、上述函数中唯一的变量是引用的单元格,当在工作表的其他位置使用该函数时,把下图箭头所指的三个点修改为需要提取数字的源单元格即可。 。

2.excel怎麽用函数提取数字

可选用mid,left,right等函数,方法如下:

1、给出数字在字符串中的起始位置和长度。示例公式:=--mid(a1,5,3) 公式结果为提取A1单元格中从第5位开始的3个数字。

2、提取某特定字符串后的数字。示例公式:=-lookup(0,-mid(a1,find("ABC",a1)+LEN("ABC"),row(1:99))) 公式结果为提取A1单元格中字符串ABC之后的数字。

3、数字在一侧其他则中文字符组成。示例公式:数字在前,公式=left(a1,2*len(a1)-lenb(a1));数字在后,公式=right(a1,2*len(a1)-lenb(a1))

4、没有给出任何条件,只要求将单元格中的数字提出。通用公式=-lookup(0,-mid(a1,min(find(row(1:10)-1,a1&1/17)),row(1:99))) 按组合键ctrl+shift+enter结束公式。

3.如何用excel 公式提取数字

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

"=--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)))”

4.EXCEL里如何对一个数值提取想要的数字

假设数字在A1单元格:

1、从左向右提取数字,忽略小数点,在B1单元格输入公式向右复制:

=MID(SUBSTITUTE($A1,".",),COLUMN(A:A),1) 如图:

2、提取小数点右侧的数字:

=LEFT(MID(A1,FIND(".",A1&".")+1,99)) 如图:

5.excel单元格提取数字用什么函数

“excel单元格提取数字”的操作步骤是:

1、打开Excel工作表;

2、由已知条件可知,A列中存在着字符与数值相混合的状态,且无规律,直接通过MID、FIND、LEFT、RIGHT等文本函数无法获取无规律的数值,但以查找半角字符,并逐一匹配最大值的方式,或者按从1、2、3……字符位置逐个取1、2、3……个字符,并从中找到最大值的方式会方便地提取出文本字符中混合着的数值;

3-(1) LOOKUP+MIDB+SEARCHB函数组合

B2单元格输入以下公式,然后向下填充公式

=-LOOKUP(,-MIDB(A2,SEARCHB("?",A2),ROW($1:$15)))

公式表示:从A2单元格中,查找半个字节所在的位置,作为MIDB的截取起始位置,截出一组字符串;因前面加上了负号,LOOKUP从所有负数中找到最小的负数,并通过LOOKUP前的负号转换为正值,即为从单元格中分离出的数字。

3-(2) MAX+MID数组公式

在B2单元格中输入以下数组公式,按Ctrl+Shift+Enter组合键结束,然后向下填充公式

=MAX(IFERROR(--MID(A2,ROW($1:$20),COLUMN($A:$Z)),))

公式表示:通过MID函数,将A2单元格的字符串按ROW(1:20)的开始字符位置,分别取1-26个字符,然后通过--将文本数值转换为数值,其他文本转换为错误值,并由IFERROR函数将错误值转换为0,然后在所有的数值中取最大值,即为完整的字符串中数值。

6.excel中哪个函数是提取数字的

假如数据在A列并从A1开始,在B1单元格输入公式=IF(A1="","",MAX(IFERROR(--MID(A1,ROW($A$1:$A$100),COLUMN($A$1:$K$1)),))&","&MAX(IFERROR(--MID(SUBSTITUTE(SUBSTITUTE(A1,MID(A1,1,FIND(",",A1)),""),SUBSTITUTE(A1,MID(A1,1,FIND("@",SUBSTITUTE(A1,",","@",2))),""),""),ROW($A$1:$A$100),COLUMN($A$1:$K$1)),))&","&MAX(IFERROR(--MID(SUBSTITUTE(A1,MID(A1,1,FIND("@",SUBSTITUTE(A1,",","@",2))),""),ROW($A$1:$A$100),COLUMN($A$1:$K$1)),)))

数组公式,按CTRL+SHIFT+ENTER结束公式。拖动填充柄下拉公式即可。 如图: