excel中沒有提取數(shù)字的簡單函數(shù) Excel中提取數(shù)字
在日常工作和數(shù)據(jù)處理中,我們經(jīng)常遇到需要從一個字符串或文本中提取出其中包含的數(shù)字的情況。在Excel中,并沒有提供專門用于提取數(shù)字的簡單函數(shù)。但是,通過結(jié)合使用一些其他的函數(shù)和技巧,我們依然可以實現(xiàn)這
在日常工作和數(shù)據(jù)處理中,我們經(jīng)常遇到需要從一個字符串或文本中提取出其中包含的數(shù)字的情況。在Excel中,并沒有提供專門用于提取數(shù)字的簡單函數(shù)。但是,通過結(jié)合使用一些其他的函數(shù)和技巧,我們依然可以實現(xiàn)這個目標(biāo)。
下面,我將介紹兩種常用的方法來提取Excel中的數(shù)字。
方法一:使用文本函數(shù)結(jié)合查找函數(shù)
1. 創(chuàng)建一個新的輔助列,假設(shè)為列B,用于存放待提取的文本數(shù)據(jù);
2. 在輔助列C中輸入以下公式:TRIM(SUBSTITUTE(SUBSTITUTE(B1," ",""),CHAR(160),""))
這個公式可以將文本中的所有空格和特殊字符(如不間斷空格)去除掉,只保留其中的數(shù)字和字母;
3. 再在輔助列D中輸入以下公式:LEFT(SUBSTITUTE(SUBSTITUTE(C1," ",""),CHAR(160),""),MIN(FIND(ISNUMBER(--MID(C1,ROW(INDIRECT("1:"LEN(C1))),1)),C1"z1"))-1)
這個公式可以從處理后的文本中提取出第一個數(shù)字;
4. 如果需要提取全部的數(shù)字,可以繼續(xù)在輔助列E中輸入以下公式:TRIM(MID(SUBSTITUTE(SUBSTITUTE(B1," ",""),CHAR(160),REPT(" ",255)),(ROW(A1)-1)*255 1,200))
這個公式可以提取出文本中的全部數(shù)字,每次使用時需要將列A中的行數(shù)逐漸增加,直到提取完畢。
方法二:使用數(shù)組公式結(jié)合正則表達式函數(shù)
1. 創(chuàng)建一個新的輔助列,假設(shè)為列B,用于存放待提取的文本數(shù)據(jù);
2. 在輔助列C中輸入以下公式,并按下 Ctrl Shift Enter 后確認:IFERROR(--MID(B1,LARGE(IF(ISNUMBER(--MID(B1,ROW(INDIRECT("1:"LEN(B1))),1)),ROW(INDIRECT("1:"LEN(B1))))),ROW(INDIRECT("1:"LEN(B1)))-MIN(ROW(INDIRECT("1:"LEN(B1)))) 1),"")
這個公式通過正則表達式函數(shù)結(jié)合數(shù)組公式的方式,可以將文本中的所有數(shù)字提取出來,并且按照從左到右的順序進行排序。
通過上述兩種方法,我們可以在Excel中實現(xiàn)提取數(shù)字的目標(biāo)。根據(jù)具體的需求和數(shù)據(jù)情況,選擇合適的方法來應(yīng)用即可。希望以上內(nèi)容對您有所幫助!