Excel 提取文字中數字公式

來源:酷知科普網 2.59W

Excel的操作中,有時需要對某個單元格中的文字進行提取數字部分。那要怎樣操作呢?下面就來看看方法吧。

工具/材料

Excel2007

操作方法

首先,如圖在C1單元格中輸入公式=--LEFT(B1,LEN(B1)*2-LENB(B1)),獲取B1中的數字12345。公式中“--”用來強制轉換為數字格式,LEN獲取格中文本長度,不管中文數字一律算為1個字元長度,而中文是2個字元長度,所以乘以2,再減掉實際長度LENB(B1),得到數字長度。LEFT為從左邊開始獲取。

Excel 提取文字中數字公式

上面是提取中文前的數字,接下來提取中文後面的數字。那麼跟上面的一樣操作,只需要把從左側提取的LEFT函式替換成從右提取的函式RIGHT就可以了,如圖函式=--RIGHT(B3,LEN(B3)*2-LENB(B3))

Excel 提取文字中數字公式 第2張

如果要自動判斷前面是數字還是中文再進行提取,就需要用IF進行判斷如圖中公式“=IF(ISNUMBER(--LEFT(B3,1)),--LEFT(B3,LEN(B3)*2-LENB(B3)),--RIGHT(B3,LEN(B3)*2-LENB(B3)))”,ISNUMBER(--LEFT(B3,1))為檢測獲取的第一個字元是否為數字,是的話使用第一步中的公式,不是的話使用第二步中的公式。

Excel 提取文字中數字公式 第3張

如果要提取特殊字元中的數字,可以使用MID函式指從哪個位置開始進行獲取,再用Find函式查詢截止的特殊字元。如圖=MID(B4,2,FIND("^",B4,1)-2),則為從B4格中第二個字元開始,截止到找到的^字元進行獲取。

Excel 提取文字中數字公式 第4張
熱門標籤