在平時(shí)工作學(xué)習(xí)中,經(jīng)常會(huì)遇到需要提取Excel單元格中數(shù)字的情況,如果單純只是數(shù)字,那很簡(jiǎn)單,但對(duì)于文本數(shù)字混合的情況,如何快速的提取數(shù)字呢?恐怕要難倒很多同學(xué)。在本文中,小編圖文詳解提取文本數(shù)字混合的excel單元格中數(shù)字的方法。
如下圖所示,如何提取第一列單元格中的數(shù)字呢?
這個(gè)問(wèn)題比較棘手,但使用Excel函數(shù)提取應(yīng)該比較容易。
公式:
=MAX(IFERROR(--MID(A1,ROW($A$1:$A$50),COLUMN($A$1:$J$1)),))
解釋如下:
眾所周知的,mid函數(shù)是用于提取,在此處也是一樣,唯一與常規(guī)的提取方法同的是,此處使用的是數(shù)組的方法。
使用mid函數(shù)提取出來(lái)的結(jié)果如下(用A1單元格內(nèi)容為例):
=MID(A1,ROW($A$1:$A$50),COLUMN($A$1:$J$1))
mid函數(shù)將每一個(gè)字符按照從第一位開(kāi)始向右提取長(zhǎng)度為:1個(gè)字符,2個(gè)字符,3個(gè)字符。。。。。
這樣就成功的把數(shù)字給提取出來(lái)了。
但問(wèn)題又來(lái)了,提取出來(lái)的數(shù)字藏在茫茫數(shù)據(jù)中,又要如何顯現(xiàn)出來(lái)?這個(gè)時(shí)候就需要使用減負(fù)功能了。
直接使用--
=--MID(A1,ROW($A$1:$A$50),COLUMN($A$1:$J$1))
再來(lái)看下圖:
減負(fù)之后,文本就會(huì)變成錯(cuò)誤值,文本型數(shù)字就會(huì)變成數(shù)值。
其實(shí)現(xiàn)在更加的好處理了,因?yàn)樵塾衖ferror函數(shù)啊,只要把錯(cuò)誤的全部變成數(shù)字就可以了。
下面看看神奇的iferror函數(shù)如何處理這些錯(cuò)誤的:
=IFERROR(--MID(A1,ROW($A$1:$A$50),COLUMN($A$1:$J$1)),)
神奇吧,所有的錯(cuò)誤全部變成了0。
看看這些數(shù)字,發(fā)現(xiàn)木有,要提取的數(shù)字居然是個(gè)最大的值呢,想到了么,想到了那個(gè)提取最大值的函數(shù)了么,對(duì)了,就是那個(gè)max函數(shù),感覺(jué)豁然開(kāi)朗,有木有?
=MAX(IFERROR(--MID(A1,ROW($A$1:$A$50),COLUMN($A$1:$J$1)),))