問題
如下圖:
需要用函數從A列的地址中提取市或者州,寫入B列,如何解決?
找規題
想要用函數解決問題,必須先找規律,再找合適的函數。
規律:市或者州,位于第一個空格與第二個空格之間。
定函數
從地址字符串中提取指定字符,一定用MID文本提取函數。
提取兩個空格之間的文本,需要求出兩個空格的位置,需要用FIND函數。
綜上,用MID+FIND函數。
解決問題
在B2單元格中輸入公式:
=MID(A2,FIND(" ",A2)+1,FIND(" ",A2,FIND(" ",A2)+1)-FIND(" ",A2)-1)Enter,可提取第一個地址中的市,將公式向下填充,可得其他地址中的市或州,如下圖:
公式解析
這個公式雖然看起來復雜,但其實是由幾個基礎函數組合而成。我們來一步步拆解:
FIND(" ",A2):返回第一個空格在A2單元格中的位置;
FIND(" ",A2,FIND(" ",A2)+1):從第一個空格之后開始查找,返回第二個空格的位置;如下圖解釋:
FIND(" ",A2,FIND(" ",A2)+1)-FIND(" ",A2)-1:用第二個空格的位置減去第一個空格的位置,再減1,就是我們要提取的文本長度;
MID(A2,FIND(" ",A2)+1,FIND(" ",A2,FIND(" ",A2)+1)-FIND(" ",A2)-1):用MID函數,從A2的第一個空格處開始提取,提取出兩個空格之間的文本長度。
其實,如果在不要求用公式的情況下,”快速填充“是最好的解決方法。
”快速填充“在WPS中叫做”智能填充“。
End
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.