您的位置:首頁>正文

Find函數用法大總結

Find函數用法大總結

大家好, 今天和大家分享“Find函數用法大總結", 此函數的作用, 查找一串字串在另一個串字串的位置

一、基本用法:找C在ABCD中第幾個位置

1、公式截圖

2、公式

=FIND("C",A1,1)

3、公式解釋

find函數3個參數, 第1參數查找值;第2參數:從那串字串中找;第3參數:從第幾個位置開始查找

如果第3參數是1, 也就是說從第1個位置開始查找, 那麼可以不寫這個1, 公式可以簡寫成=FIND("C",A1)

二、區分大小寫:找A在abcdAB第幾個位置

1、公式截圖

2、公式

=FIND("A",A1)

3、公式解釋

大寫的A在第5個位置

由於這個find函數區分大小寫, 如果不區分應該返回1

三、不支持萬用字元的用法:查找第1個*在20*30*40位置

1、公式截圖

2、公式

=FIND("*",A1)

3、公式解釋

find函數不支援萬用字元的用法, 它把*當作普通的字串, 由於第1個*在第3個位置, 所以返回3

有的朋友會問, 它為什麼不找第2個*的位置, 這是函數本身決定的

如果find函數支援通配的用法, 應該返回1, 因為*代表任意多個字串

四、找不到查找值會報錯

1、公式截圖

2、公式

=FIND(9,A1)

3、公式解釋

找不到查找值會報錯

12345678中沒有9

五、第1參數支援陣列用法, 提取數值

1、公式截圖

2、公式

=MID(A1,MIN(FIND(ROW($1:$10)-1,A1&5/19)),COUNT(-MID(A1,ROW($1:$99),1)))

3、公式解釋

FIND(ROW($1:$10)-1,A1&5/19)這裡的Find第1參數用了陣列的用法, 查找值是{0;1;2;3;4;5;6;7;8;9}這個10個阿拉伯數字

由於第2參數裡有的不會全部有這個10個阿拉伯數字, 防止find函數找不到查找值報錯, 於是在第2參數後面連接一個5/19, 這個5/19會產生10個阿拉伯數字, 這個5/19放在後面不影響我們找第1個數位出現的位置

min函數得到了第1個數字出現的位置, 作為第1個Mid函數的第2參數

Count函數得到了字串中有多少個數位COUNT(-MID(A1,ROW($1:$99),1))作為第1個mid函數的第3參數, 為什麼要在-MID(A1,ROW($1:$99),1)前面加個負號, 因為mid得到是文本型數位, 加了負號就把文本型轉為數值型數位

六、第3參數也支援陣列用法:提取最後一個斜杠後面的資料

1、公式截圖

2、公式

更多Excel學習和問題請加群:289393114、570064677 PPT:563463326

=MID(A1,COUNT(FIND("/",A1,ROW($1:$99)))+1,99)

3、公式解釋

FIND("/",A1,ROW($1:$99))的第3參數用了陣列用法, 從第1個位置開始找, 第2個位置開始找, 從第3個位置開始找, 從第4個位置開始找, 一直找到第99個位置;由於只要在那個找位置後面有這個斜杠, 公式就不會報錯, 且返回一個斜杠的位置, 然後在外面嵌套一個count函數就可以得到最後一個斜杠的位置, 再加上1, 得到了mid函數從那個位置開始查找值

Mid 第1參數是A1

Mid第3參數是99, 因為是提取後一個斜杠後面的資料

小結:如果還有別的用法, 歡迎大家留言, 謝謝

同類文章
Next Article
喜欢就按个赞吧!!!
点击关闭提示