▲本期分享技能請觀看 有時候我們需要對文本字符串按要求進行提取,比如只提取其中的數(shù)字或文本,只提取前幾個字符或者后幾個字符甚至是中間幾個字符,這個時候我們就需要用到文本截取函數(shù)LEFT,RIGHT,MID。它們統(tǒng)稱為文本截取三劍客,學會了這三個函數(shù),將其進行巧妙的結合,將會達到意想不到的效果。今天我們先從LEFT 開始吧! 我們來看看函數(shù)解析。很簡單,兩個參數(shù): ①要截取的文本(字符串) ②要截取的字符個數(shù) 還有一個與LEFT相似的函數(shù)LEFTB,參數(shù)跟LEFT相同,第二個參數(shù)是按字節(jié)截取,區(qū)別只有在截取內容有漢字的情況下才會顯現(xiàn)。通常一個漢字代表兩個字節(jié),一個英文字母或者數(shù)字代表一個字節(jié)。 讓我們通過上表的對比來看看LEFT 和LEFTB到底有什么區(qū)別吧。我們需要了解以下幾點: ① 兩個函數(shù)都是從左側第一個字符(字節(jié))開始截取的。 ② 當截取的字符或字節(jié)個數(shù)超出文本長度時,只能顯示文本本身。 ③ 當文本包含漢字時,一個漢字要占用兩個字節(jié),如果只截取一個字節(jié)的話,漢字將不會顯示。 ④如果第二參數(shù)省略,默認截取1個字符或一個字節(jié)。 下面我們通過一個簡單的案例來看看LEFT 函數(shù)的實際應用吧! 案例應用:將下表中的電話號碼區(qū)號提取出來,并且將區(qū)號轉換成對應的城市名稱。 要完成上面的要求,我們有三種方法。 方法1:快速填充(2013和2016版本才具有此功能)。具體操作如下: ① 在B2單元格錄入「’0744」,注意單引號一定是英文狀態(tài)下錄入的,下拉填充選擇【快速填充】。 ② 在C2單元格用VLOOKUP公式在區(qū)號對照表中查詢區(qū)號對應的城市名稱。(VLOOKUP的使用參見Excel012-Vlookup不為人知的秘密) 奉上動態(tài)演示: 方法2:根據(jù)【分隔符號】分列(一定要設置成文本格式才行)。具體操作如下: ①選擇A列 → 【數(shù)據(jù)】→【分列】→選擇【分隔符號(D)】→【下一步】→勾選【其他(O)】→在文本框中錄入短橫線→【下一步】→選擇【文本】→【完成】 ②用VLOOKUP公式在區(qū)號對照表中查詢區(qū)號對應的城市名稱。(VLOOKUP的使用參見Excel012-Vlookup不為人知的秘密) 奉上動態(tài)演示: 方法3:LEFT函數(shù)。具體操作方法如下: 1、在B2單元格錄入公式:=IF(ISERROR(FIND('-',LEFT(A2,4))),LEFT(A2,4),LEFT(A2,3)) 友情提示: ① FIND 函數(shù)是用來判斷文本第4位是不是短橫線,如果是短橫線,顯示值為4,如果不是短橫線,顯示值為#VALUE!。 ② IF(ISERROR ())函數(shù)用來表示當FIND 函數(shù)找不到短橫線時我們要怎樣處理。如果FIND 函數(shù)值為#VALUE!,說明第四位不是短橫線,那么區(qū)號就有4位,我們就截取4個字符,反之截取3個字符。 2、在C2單元格錄入公式:=VLOOKUP(B2,區(qū)號對照表!B:C,2,0),VLOOKUP的使用參見Excel012-Vlookup不為人知的秘密。 奉上動態(tài)演示: 方法一和方法二雖然快捷,但是一旦前面的電話號碼有更新,我們還要重新進行一次操作,因為結果不會根據(jù)數(shù)據(jù)的變化而時時更新,LEFT函數(shù)可以達到數(shù)據(jù)變結果變的時時更新效果,大家根據(jù)自己的需要選擇合適的方法吧! 今天的內容就分享到這里,非常感謝大家一直以來對布衣公子的關注和支持!如果您有任何PPT和Excel技能方面的問題,您可以給公子留言,有可能您的問題就會在下一個視頻中出現(xiàn)! 本篇文章匹配的相關PPT、視頻、Excel演示課件及WORD教程下載: https://pan.baidu.com/s/1i5uYixv |
|