LEFT、RIGHT和MID函數用于從Excel文本中精確截取字符:LEFT從左取指定數,RIGHT從右取指定數,MID從中指定位置取指定數;均支持超長參數返回全文本。
如果您需要從Excel單元格中的文本字符串中提取特定位置的字符,LEFT、RIGHT和MID函數是實現精確截取的核心工具。以下是針對不同截取需求的具體操作方法:
本文運行環境:MacBookAir,macOSSequoia。
一、LEFT函數:從左側開始提取指定數量字符
LEFT函數用于從文本字符串最左側起,按指定長度截取子字符串。其語法為LEFt(text,num_chars),其中text為源文本,num_chars為要提取的字符數。
1、在目標單元格中輸入公式:=LEFt(A1,3)
2、按下回車鍵,該公式將返回A1單元格中前3個字符
3、若A1內容為“Apple”,結果為App
4、當num_chars大于文本總長度時,函數仍返回全部文本,不會報錯
二、RIGHT函數:從右側開始提取指定數量字符
RIGHT函數用于從文本字符串最右側起,按指定長度截取子字符串。其語法為RIGHt(text,num_chars),作用與LEFT相反但邏輯一致。
1、在目標單元格中輸入公式:=RIGHt(A1,2)
2、按下回車鍵,該公式將返回A1單元格中最右2個字符
3、若A1內容為“Banana”,結果為na
4、num_chars參數可為0,此時返回空文本,但不可為負數
三、MID函數:從任意位置起提取指定長度字符
MID函數用于從文本中間某一起始位置開始,按指定長度截取子字符串。其語法為MId(text,start_num,num_chars),其中start_num為起始字符位置(從1開始計數)。
1、在目標單元格中輸入公式:=MId(A1,3,4)
2、按下回車鍵,該公式將從A1第3個字符起,提取連續4個字符
3、若A1內容為“Microsoft”,結果為roso
4、當start_num超出文本長度時,函數返回空文本;當截取長度超出剩余字符數,僅返回實際存在的字符
四、組合使用LEFT與FIND實現動態左截取
當左側截取長度不固定,需依據分隔符定位時,LEFT可與FIND嵌套使用,自動識別分隔符前的內容。
1、在目標單元格中輸入公式:=LEFt(A1,FIND("-",A1)-1)
2、按下回車鍵,該公式查找A1中第一個“-”的位置,并提取其前所有字符
3、若A1內容為“ABC-123”,結果為ABC
4、若A1中不含“-”,FIND將返回#VALUE!錯誤,需配合IFERROR處理
五、嵌套MID與LEN實現去除首尾空格后截取
當原始文本含不可見空格且需精準定位有效內容起始點時,MID可結合LEN與SUBSTITUTE計算真實有效長度并調整起始位。
1、在目標單元格中輸入公式:=MId(A1,2,LEN(A1)-2)
2、按下回車鍵,該公式跳過首尾各1字符,提取中間全部內容
3、若A1內容為“XLSX”(含首尾空格),結果為XLSX
4、LEN(A1)-2確保截取長度適配變化的文本總長,避免越界返回空值
以上就是Excel文本函數LEFT/RIGHT/MID使用方法Excel提取與截取字符【教程】的詳細內容,!