Excel怎麼提取單元格里的文字(Excel怎麼提取一個單元格內需要的資訊)

excel提取單元格內不固定位置的文字,也就是提取任意位置的指定文字。

作者在專欄《excel高頻引用函式應用大全》講解lookup函式時,有介紹到一個場景,是關於提取單元格內任意位置的指定文字。

下面我們將通過一個資料表示例,來講解公式的寫法。

如下資料表,是某微店客戶下單地址,由於客戶輸入的地址並沒有按照完整的格式來輸入,因此需要通過公式提取地址中的省份資訊,以便將不同運輸區域的貨物進行分割槽。

由於要提取的是省份名稱,所以是有一定規則可循的,首先從資料列來看,省份名稱都位於單元格前幾個文字;

再者,省份名稱在excel中是能被識別的,意味著如果使用excel的智慧填充,將可以快速提取出資料列中同為省份名稱的文字。

下面,我們通過一個動圖來快速演示智慧填充的操作!

如上圖所示,首先在A列後方插入一個空列,然後在該列B3單元格輸入第一個省份名稱的文字,隨後在下方B4單元格再次輸入對應的省份名稱文字,之後拉取要快捷填充的單元格區域,按下快捷鍵CTRL E進行快速填充!

從動圖演示結果可見,其快捷填充的結果是準確的,這個方法是非常便捷和高效的。

但如果這不是一個求省份名稱的案例,而是其他文字的提取場景,則不一定適合使用智慧填充功能,因為還是需要使用公式來求解。

下面作者將使用lookup函式公式來進行公式計算。

先上公式:

=LOOKUP(9E 307,FIND({"湖南","廣東","江西","浙江"},A3,1),{"湖南","廣東","江西","浙江"})

這個公式使用lookup find函式巢狀進行多關鍵字查詢匹配,主要涉及到find函式的多關鍵字查詢,以及lookup函式常規語法的查詢特性

關於公式各部分的詳細講解,大家可以參照專欄中《如何使用lookup函式提取單元格內任意位置的指定文字?》一文進行學習。

下面來填充公式看一下計算結果:

這是一個可以進行套用的公式,記住公式的固定寫法,將指定的關鍵字套入公式的find函式表示式中,便能夠執行lookup函式指定文字的提取引用。