當前位置:生活全書館 >

綜合知識

> EXCEL表中提取數字函式怎麼用 怎麼用函式提取數字

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結束公式。拖動填充柄下拉公式即可。 如圖:

  • 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/zonghezhishi/mwpxg2.html