​如何提取Excel字符串裡的非漢字部分

2021-02-15 Excel技巧精選

還記得之前推送過的《提取漢字,除了快速填充外,這招也非常實用!》這篇文章嗎?裡面講解的是如何提取漢字,那如何提取非漢字部分呢?本期技巧妹與大家分享一下相關的解決辦法。

效果圖:

這裡可以借用SUBSTITUTE函數對上次推送的方法進一步操作,在單元格中輸入公式

=IFERROR(SUBSTITUTE(A1,MIDB(A1,MATCH(0,0/(MIDB(A1,ROW($1:$99),1)=""),0),2*(LENB(A1)-LEN(A1))),""),""),按三鍵結束即可。

這裡再分享一種方法來提取非漢字部分。

第一步:建立名稱


點擊公式——定義的名稱——定義名稱,在打開的界面中輸入名稱比如「提取」,之後在引用位置中輸入公式=LEN(MID(提取非漢字部分!$A1,ROW(提取非漢字部分!$1:$30),1))=LENB(MID(提取非漢字部分!$A1,ROW(提取非漢字部分!$1:$30),1)),點擊確定。

說明:

提取非漢字部分!:這裡表示是工作表名稱

MID(提取非漢字部分!$A1,ROW(提取非漢字部分!$1:$30),1):表示從工作表名為「提取非漢字部分」的A1單元格中分別從第1位到第30位開始提取1個字符。

LEN(MID(提取非漢字部分!$A1,ROW(提取非漢字部分!$1:$30),1)):則表示對提取部分的字符進行統計。

LENB():則表示對提取字符按字節來算。

MID語法結構= MID(字符串,開始提取的位置,提取個數)

LEN語法結構= LEN(單元格引用位置),遇到漢字按1個字符來算。

LENB語法結構=LENB(單元格引用位置)遇到漢字則按2個字符來算。

第二步:輸入公式


在單元格中輸入公式=IFERROR(SUBSTITUTE(A1,MID(A1,MIN(IF(提取,50,ROW($1:$30))),MAX(IF(提取,0,ROW($1:$30)))-MIN(IF(提取,50,ROW($1:$30)))+1),""),""),之後按Ctrl+Shift+Enter組合鍵結束即可。

說明:


IF(提取,50,ROW($1:$30)):表示之前定義的名稱「提取」是TURE則顯示50,若是FALSE為則顯示對應的行號。

MIN(IF(提取,50,ROW($1:$30))):表示提取最小值,通過該公式可以獲取到第一次出現漢字的位置。

MAX(IF(提取,0,ROW($1:$30))):獲取最後一個漢字的位置。

MAX(IF(提取,0,ROW($1:$30)))-MIN(IF(提取,50,ROW($1:$30)))+1):獲取漢字中的字符。

SUBSTITUTE語法結構=SUBSTITUTE(要替換的文本,舊文本,新文本,[替換第幾個]),利用SUBSTITUE函數就可以直接將漢字部分刪除。

如果對Excel函數不是很了解的,可以考慮用Word來實現哦。具體的可以參考《Word天,原來查找和替換功能這麼強大!》,希望今天的分享對大家有所幫助,若有什麼問題,歡迎在下方留言。

60個高清視頻,400分鐘教程,以HR工作為主要應用場景,詳細介紹了人事工作中近100個常用的Excel核心功能和操作技巧,把Excel學習和工作實際緊密結合,極具實戰性,助力HR職場小白快速成長,有效提升HR辦公效率!

1、 原價119元,現優惠價68元

點擊文末「閱讀原文」直接購買本教程。

2、 全套操作素材+學習群答疑

購買教程後添加微信號officeskill(技巧妹)或直接掃描下方二維碼領取配套操作素材並加入學習交流群。

相關焦點

  • excel中的西文字符和中文字符,以及提取這兩種字符的函數
    我們平時使用excel表格的時候,輸入的文本大部分可以分為兩大類:一類是西文字符,即是英文輸入法狀態下輸入的字符串,包括英文的標點符號、阿拉伯數字123、英文字母abc等;另一類是中文字符,即是中文輸入法狀態下輸入的字符串,包括中文的標點符號、漢字等。
  • 手把手教你,學會Excel字符串提取
    第一參數text為要提取的字符串或單元格引用,第二參數[num_chars]為可選參數,表示要提取的字符數量,省略時默認提取一個字符,即提取字符串最左端或最右端的一個字符。第一參數為文本字符串時,需要用一對半角雙引號將其包含,如圖10-51所示。
  • Excel實用公式4:從分隔符連接的字符串中提取子字符串
    圖1 如果我們想要提取其中的某個城市,例如第8個子字符串表示的城市名,則可以使用下面的公式:=TRIM(MID(SUBSTITUTE(A1,",",REPT(" ",999)),8*999-998,999)) 在公式中,先使用SUBSTITUTE函數以999個空格來替換字符串中的每個分隔符,然後使用MID
  • Excel提取數字、字母、漢字一個公式搞定
    功能講解上圖中,通過自定義一個函數「tiqu」,它一共有兩個參數:tiqu(字符串,提取類型)參數一是需要提取的字符串;參數二是需要提取的類型,1代表提取字母,2代表提取數字,3代表提取漢字。代碼講解首先通過一個IF函數,來判斷自定義函數參數二的輸入情況:如果參數二輸入為1,則正則表達式匹配非字母;如果參數二輸入為2,則正則表達式匹配非數字;如果參數二輸入為3,則正則表達式匹配非漢字;
  • SQL字符串數字提取
    在工作中遇到了這樣一個問題,如何提取某個字符串欄位中的數字?例如:A30B40C50D60 。
  • excel數據提取技巧:從混合文本中提取數字的萬能公式
    再通過LEFT提取字符集B左側的第一個字符,生成字符集C{"-",0,1,2,…9},也就是符號和0-9這十個字符,所有數值,均由這11個字符構成。綜上,該部分的功能就是構建阿拉伯數字全部字符,這些數字有助於我們鎖定位置,進而提取阿拉伯數值。
  • 用一個超簡單excel公式,分離漢字和英文字母
  • Excel中提取漢字的3種技巧
    問題:商品名稱跟型號混合在一起,如何快速提取商品名稱,也就是左邊的漢字?
  • JavaScript字符串 提取、分割、大小寫
    字符串的替換 replace(); 格式:字符串.replce( 匹配的字符串/正則表達式 , 替換成的新字符串
  • excel如何核對字符串是否相同?
    如果我們是對文本字符串的數據進行檢查,這時我們要用到函數EXACT,或與相關函數IF結合使用。今天小編就講講如何核對字符串是否相同?一、用EXACT函數核對字符串是否相同EXACT含義:比較兩個文本字符串是否完全相同。
  • 如何提取Excel中部分內容?
    提取Excel中的內容太難?那是因為你不會這2種方法。如下圖所示,如何提取每位客戶電話中的手機區號呢?說明:FIND函數表示返回一個字符串在另一個字符串中出現的起始位置語法結構=FIND(查找值,查找區域,開始查找的位置)LEFT函數表示從單元格左側開始提取指定的內容語法結構=
  • Excel中如何利用len、lenb函數,快速提取需要的姓名信息?
    打開excel表格後我們可以看到,在員工姓名列除了有中文還有英文,而現在我們需要的僅僅是中文而已。就好比姓名後面跟著電話號碼,那我們應該怎麼來快速提取我們想要的信息呢?如果分離的話又不確定英文到底有多長,提取函數的話也是有相同困擾的。
  • Excel數字提取技巧:從混合文本中提取數字的方法
    前面我們分享了不用函數公式提取數字的5種方法。今天我們分享用簡單公式從混合文本中提取數字的方法。因為採用的公式很簡單,所以總體來說只適合數字在文本中的位置有一定規律的情況。如果想用公式提取沒有位置規律的數字,那就得看我們下一篇教程。學習更多技巧,請收藏關注部落窩教育excel圖文教程。
  • EXCEL中如何使用VLOOKUP函數提取單元格字符串中的數值
    如何使用VLOOKUP提取單元格字符串中的數值在用EXCEL進行數據處理時,有時會遇到下面的數據,單元格有數字、文字和字符,還要對數字進行計算
  • WPS Excel:函數提取各種各樣的字符串
    如果給你一份如下excel表格,怎樣將這些姓名和電話(文字和數字)分離開呢?本文將用下面這些函數來提取字符串中的文字和數字。熟練掌握這幾個函數和文末終極大法,提取內容就不怕啦。這些函數中,LEFT\RIGHT\MID屬於同一組函數,主要用於從不同位置開始提取指定個數的字符;LEN\LENB屬於一組,用於獲取字符個數和字節數。FIND函數可以是三個參數也可以是兩個參數,用於獲取包含字符串的位置。
  • Excel中字符串包含查找的實現1(FIND函數一對一)
    在講「一對多」查找之前,我們有必要先了解一下簡單的字符串查找:「一對一」查找。     例:如下圖所示。A列是包括省名的地址,要求在B列判斷是否為「河南」省的地方。    分析:     1 在excel裡判斷字符串是否包含另一個字符的是FIND函數,另外也可以用COUNTIF函數的模糊查找實現,這裡我們介紹FIND函數的應用。
  • excel提取技巧:單元格部分內容提取的三種方法
    公式解析:這個公式裡用到了五個函數,其中有我們比較熟悉的MID和COLUMN,也有我們不太常用的TRIM、SUBSTITUTE和REPT函數。下面簡單來解釋一下這個公式的思路。公式的核心部分是SUBSTITUTE($A2,",",REPT(" ",99)),這部分的作用是進行替換。
  • 還不會提取不規則字符串中的指定信息?超實用Excel神技來了!
    本期技巧妹與大家分享如何在不規則字符串的提取特定信息?如下圖所示,如何提取單元格內的手機號並放在相應的單元格? 之後同樣是利用查找和替換功能,將非手機號的單元格刪除。
  • Excel提取單元格中的字符(函數LEFT、MID、RIGHT)
    在Excel處理數據過程中,經常需要提取單元格中的某部分字符以做進一步處理,今天我們就來介紹常用的提取字符函數LEFT、MID、RIGHT。從最左側開始提取字符函數LEFT函數格式為=LEFT(字符串,字符個數)【字符串】為需要提取字符的文本;【字符個數】為需要提取的字符個數。
  • EXCEL中混合文本中如何提取數字部分?
    這幾天在百度知道裡回答關於EXCEL的問題。面對各種各樣的問題,讓我感覺我所了解的EXCEL知識就算是解決常用基本問題,也是不能妥善解答的。比如前天回答了一個關於AVERAGE()函數的問題,求平均數函數,常用吧?問題是問AVERAGE(13,TRUE,-5)等於多少?什麼?還有邏輯值?