Excel系列之字符串提取

2022-01-01 小白侃數據

問題描述:


1、截取第一個下劃線左側字符串

2、截取第三個下劃線右側字符串

3、截取第一個下劃線與第三個下劃線之間的字符串

公式實現:


第一問:

邏輯簡介:用find()函數定位到首個下劃線出現的位置,再用left()函數截取字符串

第二問:


邏輯簡介:用find()與substitute()函數組合定位到第三個下劃線出現的位置,再用len()函數統計總字符串長度減去第三個下劃線位置,然後用right()函數從右向左截取第三個下劃線之後數據

第三問:


邏輯簡介:按上述介紹的find()與substitute()定位到首個下劃線和第三個下劃線位置,然後用mid()函數從中間截取指定字符

功能實現:


step1:選中數據列,點擊菜單欄數據中分列功能,選擇分隔符號,點擊下一步

step2:選擇其他,輸入"_"分隔符號,點擊下一步



step3:點擊完成


step4:這時我們發現左邊、右邊截取的都對,但是中間的不對,中間的字符串中的"_"也被識別成分隔符了。這時只要再用concatenate()函數將其拼接起來即可

補充:字符串提取漢字


1、漢字僅出現在字符左側

2、漢字僅出現在字符右側

3、漢字出現在字符中間或隨機出現(解決不了,後續將在python篇為大家講解正則法提取字符串)

非常好用,你學會了麼

相關焦點

  • Excel實用公式4:從分隔符連接的字符串中提取子字符串
    圖1 如果我們想要提取其中的某個城市,例如第8個子字符串表示的城市名,則可以使用下面的公式:=TRIM(MID(SUBSTITUTE(A1,",",REPT(" ",999)),8*999-998,999)) 在公式中,先使用SUBSTITUTE函數以999個空格來替換字符串中的每個分隔符,然後使用MID
  • excel中的西文字符和中文字符,以及提取這兩種字符的函數
    我們平時使用excel表格的時候,輸入的文本大部分可以分為兩大類:一類是西文字符,即是英文輸入法狀態下輸入的字符串,包括英文的標點符號、阿拉伯數字123、英文字母abc等;另一類是中文字符,即是中文輸入法狀態下輸入的字符串,包括中文的標點符號、漢字等。
  • 手把手教你,學會Excel字符串提取
    1、使用LEFT函數和RIGHT函數提取字符串LEFT函數和RIGHT函數分別以字符串的左/右側為起始位置,返回指定數量的字符,兩個函數的語法相同
  • Excel公式技巧10: 從字符串中提取數字——數字位於字符串開頭
    學習Excel技術,關注微信公眾號:excelperfect 本文主要研究從字符串開頭提取數字的技術:
  • JavaScript字符串 提取、分割、大小寫
    字符串的替換 replace(); 格式:字符串.replce( 匹配的字符串/正則表達式 , 替換成的新字符串
  • 一個EXCEL字符串提取的高級方法
    客官A:EXCEL有啥快速提取字符串中漢字或數字的方法,比如這樣的:如何分割上面字符串中的漢字和數字?這個道菜,您稍等,馬上來。要拆分的字符串裡既有漢字又有數字,可以藉助Len與LenB函數的特性:🔹Len函數返回的是字符的個數,一個漢字表示1個字符,一個數字也表示1個字符;🔹LenB函數返回的是字節的個數,一個漢字表示2個字節,一個數字表示1個字節;那麼,LenB-Len不就表示漢字的個數,話不多說,開幹:公式
  • SQL字符串數字提取
    在工作中遇到了這樣一個問題,如何提取某個字符串欄位中的數字?例如:A30B40C50D60 。
  • ​如何提取Excel字符串裡的非漢字部分
    還記得之前推送過的《提取漢字,除了快速填充外,這招也非常實用!》這篇文章嗎?裡面講解的是如何提取漢字,那如何提取非漢字部分呢?
  • Excel公式技巧11: 從字符串中提取數字——數字位於字符串末尾
    學習Excel技術,關注微信公眾號:excelperfect 上篇文章講解了提取位於字符串開頭的數字的公式技術
  • excel數據提取技巧:從混合文本中提取數字的萬能公式
    有沒有能把任何文本中包含的所有數字都提取出來的公式?當然是有的,今天就給大家帶來提取數字的萬能公式,不管數字在文本中的位置是否有規律,不管文本中數字有多少,它都能把數字提取出來。趕緊來看看吧!學習更多技巧,請收藏關注部落窩教育excel圖文教程。在上一篇文章中,小花講解了通過觀察混合文本特徵,設置特定公式,完成數據提取的三種情景。
  • excel如何核對字符串是否相同?
    如果我們是對文本字符串的數據進行檢查,這時我們要用到函數EXACT,或與相關函數IF結合使用。今天小編就講講如何核對字符串是否相同?一、用EXACT函數核對字符串是否相同EXACT含義:比較兩個文本字符串是否完全相同。
  • Excel中提取字符常用實例
    要求:提取「★」前面的內容。詳見下圖。  方法:在B1單元格輸入公式:=LEFT(A1,FIND("★",A1)-1),確定,即可提取「★」前面的字符串,向下複製公式提取完成。  實例二:A列是一些有數字相加的字符串,如何將3個數字分別提取出並顯示在B、C、D列中。詳見下圖。
  • 【JavaScript 教程】第五章 字符串10— slice():提取字符串的一部分
    endIndex 也是從零開始的索引,在 slice() 之前結束提取。substr 將不包括字符 endIndex 索引。如果省略 endIndex, slice() 將提取到字符串的末尾。slice() 返回一個新字符串,其中包含從字符串中提取的子字符串。JavaScript String slice() 方法示例讓我們舉一個使用 slice() 方法的例子。
  • Excel提取單元格中的字符(函數LEFT、MID、RIGHT)
    從最左側開始提取字符函數LEFT函數格式為=LEFT(字符串,字符個數)【字符串】為需要提取字符的文本;【字符個數】為需要提取的字符個數。從中間開始提取字符函數MID函數格式為=MID(字符串,開始位置,字符個數)【字符串】為需要提取字符的文本;【開始位置】為從第幾位開始提取;【字符個數】為需要提取的字符個數。
  • EXCEL函數公式大全之利用FIND函數和LEFT函數提取文本中指定文字
    EXCEL函數公式大全之利用FIND函數和LEFT函數提取文本中指定文字。EXCEL函數與公式在工作中使用非常的頻繁,會不會使用公式直接決定了我們的工作效率,今天我們來學習一下提高我們工作效率的函數FIND函數和LEFT函數。
  • EXCEL函數公式大全之利用LEFT函數MID函數RIGHT函數統一添加字符
    EXCEL函數公式大全之利用LEFT函數、MID函數和RIGHT函數的組合統一在字符串的指定位置添加指定字符。EXCEL函數與公式在工作中使用非常的頻繁,會不會使用公式直接決定了我們的工作效率,今天我們來學習一下提高我們工作效率的函數LEFT函數、MID函數和RIGHT函數。在前面的課程中我們學習過了,在字符串的指定位置刪除特定字符。
  • excel電子表格從任意位置提取字符函數:mid
    在之前的文章給朋友們介紹了2個提取字符的函數,分別是向左邊提取:left函數和向右邊提取:right函數。通過了解,我們都發現這2個函數都有局限性,就是不能從任意的位置,也就是第幾個字符開始提出,所以,本篇文章就介紹一個從任意位置提取的函數:mid函數。
  • Excel中字符串查找的實現2(一對多)
    上期是一個地區「河南」,這次是一個用大括號表示的多個地區{"遼寧","黑龍江","吉林"}。可能有同學不太理解大括號的意思。下面我們就普及一下數組的基本知識。-     數組是啥?就是一組數,沒什麼神秘的。在excel裡我們如果表示已知內容的一組數,就可以用大括號括起來,用逗號或分號分隔(區別我們可以暫時無視,將來學習數組公式時再了解吧)。
  • SEARCH函數實例:從客戶編碼中提取合同號【excel教程】
    SEARCH函數實例:從客戶編碼中提取合同號【excel教程】 下表A列中已錄入了客戶編碼,此編碼其中就包含有合同號,並且合同號都是以B開頭的,但字符長度不等。  問題是:將合同號從客戶編碼中提取到B列  操作步驟:  本實例我們就利用excel中SEARCH函數來結合RIGHT、LEN函數來設計公式
  • EXCEL函數公式大全之利用FIND函數MID函數提取字符串中間指定文本
    EXCEL函數公式大全之利用FIND函數和MID函數組合提取字符串中間指定文本。EXCEL函數與公式在工作中使用非常的頻繁,會不會使用公式直接決定了我們的工作效率,今天我們來學習一下提高我們工作效率的函數FIND函數和MID函數。