辦公軟件 占存:5.71MB 時間:2020-10-28
軟件介紹: ?????? Microsoft ExcelMicrosoft office內獨立的辦公微軟表格函數Microsoft Excel 2016安裝包將...
如下圖所示,如何提取第一列單元格中的數字呢?
這個問題比較棘手,但使用Excel函數提取應該比較容易。
公式:
=MAX(IFERROR(--MID(A1,ROW($A$1:$A$50),COLUMN($A$1:$J$1)),))
解釋如下:
眾所周知的,mid函數是用于提取,在此處也是一樣,唯一與常規(guī)的提取方法同的是,此處使用的是數組的方法。
使用mid函數提取出來的結果如下(用A1單元格內容為例):
=MID(A1,ROW($A$1:$A$50),COLUMN($A$1:$J$1))
mid函數將每一個字符按照從第一位開始向右提取長度為:1個字符,2個字符,3個字符。。。。。
這樣就成功的把數字給提取出來了。
但問題又來了,提取出來的數字藏在茫茫數據中,又要如何顯現出來?這個時候就需要使用減負功能了。
直接使用--
=--MID(A1,ROW($A$1:$A$50),COLUMN($A$1:$J$1))
再來看下圖:
減負之后,文本就會變成錯誤值,文本型數字就會變成數值。
其實現在更加的好處理了,因為咱有iferror函數啊,只要把錯誤的全部變成數字就可以了。
下面看看神奇的iferror函數如何處理這些錯誤的:
=IFERROR(--MID(A1,ROW($A$1:$A$50),COLUMN($A$1:$J$1)),)
神奇吧,所有的錯誤全部變成了0。
看看這些數字,發(fā)現木有,要提取的數字居然是個最大的值呢,想到了么,想到了那個提取最大值的函數了么,對了,就是那個max函數,感覺豁然開朗,有木有?
=MAX(IFERROR(--MID(A1,ROW($A$1:$A$50),COLUMN($A$1:$J$1)),))