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函式指定文字的提取引用。