在實際的工作中,從指定的字符串中提取指定文本也是常用的技巧之一,除了手動操作之外,下文的8種應用技巧也是必須要掌握的。
一、Left函數法。功能:從指定文本字符串的第一個字符開始,提取指定長度的字符串。語法結構:=Left(字符串,[字符串長度]),省略“字符串長度”時,默認為字符串的總長度。目的:從指定的“地址”中提取“市”。方法:在目標單元格中輸入公式:=LEFT(D3,3)。
二、Mid函數法。作用:從字符串的指定位置開始,提取指定長度的值。語法結構:=Mid(字符串,開始位置,字符長度)。目的:從指定的“地址”中提取“市”。方法:在目標單元格中輸入公式:=MID(D3,4,3)。
三、Right函數法。功能:從字符串的右側開始提取指定長度的字符。語法結構:=Right(字符串,字符長度)。目的:從指定的“地址”中提取“村”。方法:在目標單元格中輸入公式:=RIGHT(D3,3)。
四、Left+Find函數法。 用Left、Mid和Right函數提取指定的字符串時,字符串之間要有一定的規律,如果地址為“烏魯木齊市天山區萬寧村”,則用上述方法提取的“市”和“區”都是有誤的。Find函數的功能:返回一個字符串在另一個字符串中的起始位置。語法結構:=Find(查找字符串,原字符串,[起始位置])。目的:從指定的地址中提取“市”。方法:在目標單元格中輸入公式:=LEFT(D3,FIND("市",D3))。
五、Mid+Find函數法。目的:從指定的地址中提取“區”。方法:在目標單元格中輸入公式:=MID(D3,FIND("市",D3)+1,FIND("區",D3)-FIND("市",D3))。
六、Len+Right+Find函數法。Len函數的功能:返回文本字符串中的字符個數。語法結構:=Len(字符串)。目的:從指定的地址中提取“村”。方法:在目標單元格中輸入公式:=RIGHT(D3,LEN(D3)-FIND("區",D3))。解讀:由于村名的長度不一致,所以用地址字符串的總長度減去“區”的位置,則為“村”的字符長度,然后用Right函數提取。