當前位置:
首頁 > 最新 > MID函數與數組公式,跟輔助列說再見

MID函數與數組公式,跟輔助列說再見

今天開啟休假模式,踏上回家的歸途,今天分享的知識非常重要的,文本函數中最常用的MID函數,今天將會跟大家一起揭曉MID函數與數組公式的關係。

案例

逐字分離判斷

首先我們來看一下輔助列的做法

1、首先用MID函數將字元串中的每個字元分離然後用ISNUMBER函數逐個判斷是否數值,再用N函數將TRUE轉換為1,將FALSE轉換為0

函數公式:

=N(ISNUMBER(-MID($A$2,ROW(A1),1)))

2、最後用SUM函數對所有值進行求和

函數公式:

=SUM(B2:B16)

接下來我們再來看一下不需要輔助列的做法

函數公式:

=SUM(N(ISNUMBER(-MID($A$2,ROW(1:99),1))))

數組公式,CTRL+SHIFT+回車鍵三鍵結束公式

小貼士

知識點

1、ROW(1:99)表示1-99的數值,由於我們不知道字元串有多少個字元,所以就設定一個比較大的數值,如果超過99個字元,我們還可以寫成ROW(1:999),如果想判斷字元串準確字元再進行截取,公式可以寫成

=SUM(N(ISNUMBER(-MID($A$2,ROW(INDIRECT("1:"&LEN(A2))),1))))

2、這裡用ISNUMBER判斷數字再轉換數值然後求和是為了能讓剛學函數的朋友對MID中的數組公式有一個比較清楚的了解,其實這裡我們可以更省字元一點,不經過ISNUMBER判斷數字直接用COUNT計數,因為COUNT計數時會忽略錯誤值,公式寫成

=COUNT(-MID($A$2,ROW(1:99),1))


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 我的Excel 的精彩文章:

TAG:我的Excel |