
文章插圖
Excel 中沒有SUBSTRING函數 。我們在 Excel 中使用 MID、LEFT、RIGHT、FIND、LEN、SUBSTITUTE、REPT、TRIM 和 MAX等函數 來提取子字符串 。
MID函數要從字符串中間開始提取子字符串,可以使用 Excel 中的 MID 函數 。
說明:MID 函數從位置 7 (I) 開始,提取 3個字符 。
LEFT函數要從字符串中提取最左邊的字符,可以使用 Excel 中的 LEFT 函數 。
要在破折號前提取子字符串(任意長度),可以加上 FIND 函數 。
說明:FIND 函數查找破折號的位置 。從此結果中減去 1 以提取最左邊的正確字符數 。上面顯示的公式簡化為 LEFT(A1,4-1) 。
RIGHT函數要從字符串中提取最右邊的字符,可以使用 Excel 中的 RIGHT 函數 。
要提取破折號后的子字符串(任意長度),可以加上 LEN 和 FIND函數 。
=RIGHT(A1,LEN(A1)-FIND("-",A1))說明:LEN 函數返回字符串的長度 。FIND 函數查找破折號的位置 。減去這些值以提取正確數量的最右邊的字符 。上面顯示的公式簡化為 RIGHT(A1,6-4) 。
提取括號之間的子字符串要提取括號(或大括號、方括號、斜線等)之間的子字符串,請在 Excel 中使用 MID 和 FIND 。
1.首先看下面的公式 。
說明:FIND 函數查找左括號的位置 。添加 1 以查找子字符串的起始位置 。上面顯示的公式簡化為 MID(A1,6+1,2) 。此 MID 函數始終提取 2 個字符 。
2. 用返回子字符串長度的公式替換上面公式中的 2(第三個參數) 。
=MID(A1,FIND("(",A1)+1,FIND(")",A1)-FIND("(",A1)-1)解釋:從右括號的位置減去左括號的位置和值1,找到子串的正確長度 。
包含特定文本的子字符串要提取包含特定文本(例如 @ 符號)的子字符串,請在 Excel 中使用 SUBSTITUTE、REPT、MID、FIND、TRIM 和 MAX 。
1. 首先,使用 SUBSTITUTE 和 REPT 將單個空格替換為 100 個空格(或任何其他大數) 。
2.下面的MID函數從@符號位置前的50(1/2*大數字)位置開始,提取100(大數字)字符 。
3. 使用TRIM 函數刪除前面和后面空格 。
4. 把這些公式放在一起 。
=TRIM(MID(SUBSTITUTE(A1," ",REPT(" ",100)),MAX(1,FIND("@",SUBSTITUTE(A1," ",REPT(" ",100)))-50),100))注意:該步驟 2 中,MID 函數從 @ 符號位置前 50 個位置開始 。如果電子郵件地址是句子中的第一個單詞(單元格 A3),這將導致開始位置是負數 。在這種情況下,MAX 函數(參見上面的公式)返回 1 。
快速填充如果你不擅長使用公式,可以使用Excel 中的快速填充來自動提取子字符串 。
此處需要注意:Excel 不會插入公式,如果你更改 A 列中的文本字符串,Excel 將不會更新 B 列中的數字 。
以上關于本文的內容,僅作參考!溫馨提示:如遇健康、疾病相關的問題,請您及時就醫(yī)或請專業(yè)人士給予相關指導!
「愛刨根生活網」www.malaban59.cn小編還為您精選了以下內容,希望對您有所幫助:- 圖片轉換成excel的技巧 excel怎么轉換成word文檔
- 表中粘貼后不顯示文字原因 excel復制粘貼變成空白怎么辦
- 單元格被隱藏恢復方法 excel表格隱藏后恢復不了
- excel表自動復制函數 excel復制公式數值不變
- excel建立數據源和使用 excel數據源怎么設置
- 用python處理excel數據 python提取數據指定列
- excel表格財務應用教程 財務報表excel公式
- 制作檔案管理系統(tǒng)教程 excel如何制作二維碼表白
- excel單元格內換行方法 表格里怎么換行打字
- excel制作表格基本框架教程 前端表格插件
