Excel之四大字符處理函數(查找/替換/拼接/截取),附詳細操作實例

2021-02-14 數據小斑馬

上一篇文章總結了八大日期函數應用場景,本篇來總結下字符函數。字符函數主要應用在數據清洗和處理階段,尤其是非結構化數據,可能要佔到80%的工作量,可見字符函數的重要性。

① 字符串查找——Ctrl+F(字符串匹配&單元格匹配)② 字符串替換——Ctrl+H & Replace 字符串拼接——'&' & 自定義 & Concatenate & Concat & Textjoin④ 字符串截取——Left & Right & Mid & Find下面結合實例,逐一講解以上函數,工具重在實踐,跟著我實操起來吧

① Ctrl+F ——默認字符匹配

快速調出查找框,默認是字符匹配,而不是單元格匹配,比如下圖搜索"鞋",會查詢到3組結果

但如果僅想查找"鞋"而不想查找其它的,可以在選項中勾選單元格匹配,這個可以實現精準匹配

① Ctrl+H——字符串替換

快速調起替換框,輸入想替換和被替換的字符,默認為字符串替換

② Ctrl+H——單元格替換

跟查找一樣,可以通過單元格匹配實現精準匹配


③ Ctrl+H——通配符替換

查找和替換均可以使用通配符,通常用得比較多的就是"「和」?","「代表一個或多個字符,」?"代表一個字符

④ Replace函數替換

1) Replace(被替換的字符,替換開始的位置,替換字符數量,替換的字符),比如將身份證出生日期變成星號

比如將手機號碼只保留前3位

2) 如果替換長度為0,則是在第2個參數選定的替換字符後新增一個位置,用被替換的字符補上
3) 可以同時進行多層replace的嵌套,實現多個不連續字符串的替換,第二層替換時在注意要以第1次被替換後的字符來作為初始字符
比如將手機號碼變成"-"連接
比如替換3和4為三和四
比如修改文本為日期格式
4) 與find配合,替換某個字符串附近的字符,如修改163郵箱為126郵箱
還可以在此基礎上增加前綴字符串拼接

① &拼接

適用於所需拼接字符較少的情況


除了單元格直接拼接,還可以插入任意想要的字符


② 自定義格式

選中單元格後設置自定義格式,輸入要拼接的字符加@,那麼拼接字符就會和原來的字符拼接好

③ concatenate

依次選擇要拼接的文本單元格即可

④ concat

可以直接選取區域,不像concatenate只能選擇單元格

⑤textjoin

textjoin不僅可以選擇區域,還可以添加拼接符

字符串截取

① left(text,num_chars)

text被截取的字符,num_chars截取的長度
left 與find 一起搭配使用,可以截取長度不固定的字符

② righ(text,num_chars)

text被截取的字符,num_chars截取的長度,與left用法一致,只是從右邊開始數


與find和len一起搭配,可以截取不固定長度的字符

③ MID(text, start_num, num_chars)

text被截取的字符,start_num從左起第幾位開始截取,num_chars從左起向右截取的長度是多少

特殊應用

1) 與LEN,IF,TEXT搭配使用取出身份證的年月日

2) 與FIND搭配, 取出括號裡面的字符

總結:上面就是常用的四大類字符函數,總結一句話,就是對字符的查詢、替換、拼接和截取,如果對你有幫助,麻煩點下右下角的 「在看」 喔

本人網際網路行業數據分析師,CSDN技術博主(公眾號同名),喜歡深入業務、也喜歡鑽研技術,後續會持續更新數據分析相關內容,感興趣可下方掃碼關注喔

相關焦點

  • 字符處理文本查找截取常用的10個excel函數公式,上班族職業必備
    個人微信號 | (ID:LiRuiExcel520)微信服務號 | 跟李銳學Excel(ID:LiRuiExcel)微信公眾號 | Excel函數與公式(ID:ExcelLiRui)字符處理是每個人都必須經歷的工作,無論是添加、刪減、替換還是截取,Excel都已經準備好了各種各樣的函數提供服務,可惜的是很多人上班N年了還不知道有這麼多好用的公式
  • Excel Substitute函數使用方法,含嵌套一次替換多個不同字符實例
    在 Excel 中,一共有兩個替換字符的函數,一個是Substitute函數,另一個是Replace函數;前者是用新字符替換舊字符,後者是用新字符替換指定字符數。Substitute函數既可以替換源文本中所有指定字符,又可以替換某個指定字符,並且還能嵌套使用以實現一次替換多個不同字符。
  • 字符串中間截取函數(Mid)、長度函數(Len)與查找函數(Instr)
    今日的內容是「VBA之EXCEL應用」的第九章「字符串(String)的操作」。
  • Excel字符替換:REPLACE函數使用技巧
    今天我們一起來學習一下,Excel中的函數之有:Replace函數。
  • Excel Left函數與LeftB函數使用方法,含截取到倒數指定字符實例
    如果要從左邊開始截取字符,在 Excel 中,可以用 Left函數和 LeftB函數;其中 Left函數是按字符個數截取,LeftB函數是按字節個數截取;它們的區別在於,Left函數把每個漢字算一個字符,而 LeftB函數把每個漢字算兩個字節;每個數字和字母,它們都算一個。
  • Excel字符替換神器:Substitute函數的用法
    SubStitute函數用途:對指定的字符串進行替換。語法:substitute(text,old_text,new_text,[instance_num])翻釋成中文更好理解substitute(字符串,要被替換掉的字符,替換後的字符,[替換第幾個])在語法說明中,如果添加中括號,說明這人參數可以省略,所以Substitutue的第3個參數是可以省略的。
  • excel替換技巧:妙用「=」進行查找替換函數功能 續
    前面為大家分享了妙用「=」進行查找替換的文章,今天咱們繼續。雖然下面分享的這兩條妙用在網上也能查到,但絕大部分查到的都沒有本教程操作乾淨、利索。個人覺得用查找替換算是比較簡單的辦法,一起看看具體操作:操作要點:(1)使用【從單元格選擇格式】吸取顏色
  • MySQL的字符串替換更新操作
    本文介紹MySQL的字符串替換更新操作。在貼吧裡看到吧友提出問題,還提供紅包,看到這些摩拳擦掌,需要解決,就決定在資料庫操作一通。"),(4,"zl","朝辭白帝彩雲間,a='b',千裡江陵一日還"),(4,"qb","兩岸猿聲啼不住,a='b',輕舟已過萬重山");解決思路是替換a='b'為空,代表刪除a='b'替換語句如下update B set content
  • Excel Replace函數與ReplaceB函數的使用方法,含7個替換實例
    以下是 Excel Replace函數與ReplaceB函數的使用方法,總共有7個實例,分別為把單槓替換為雙槓,替換姓名中間一個字,把部分數字替換為星號*,替換某個字後的所有字符,替換一段字符中間指定個字符、替換數字、字母和特殊字符和替換單字節與雙字節,實例操作所用版本均為 Excel 2016。
  • EXCEL中利用REPLACE函數與FIND函數的組合統一替換特定字符後文本
    EXCEL函數公式大全之利用REPLACE函數FIND函數統一替換特定字符後面字符。EXCEL函數與公式在工作中使用非常的頻繁,會不會使用公式直接決定了我們的工作效率,今天我們來學習一下提高我們工作效率的函數REPLACE函數FIND函數。
  • Excel字符函數(5):REPLACE、SUBSTITUTE查找替換函數之區別
    如果需要在某一文本字符串中替換指定的文本,使用函數 SUBSTITUTE;如果需要在某一文本字符串中替換特定位置處的任意文本,使用函數 REPLACE下圖中,REPLACE函數,從A2單元格的第4位取1位,替換為「」空字符(等同於刪除小圓點.)
  • 函數哥:你不得不掌握的數據替換技能-replace函數!
    在excel數據處理過程中,關於某些指定的數據進行替換,或指定數據中的某些位置的字符進行替換的方法有很多,最直接、簡單、粗暴的是"ctrl+F"(查找和替換),這是我們常用的工具,但這項功能僅僅是針對單元格的整體處理,對某一單元格數據中的字符或字節處理就稍顯不足。今天,為大家分享replace函數的運用技巧,就是處理某一文本中字符的處理,還是先來看看它的戰鬥力吧!
  • Excel Find函數與FindB函數使用方法,含用數組一次查找多個值
    在 Excel 中,查找指定字符在源字符串中的位置,既可以用 Find函數,也可以用 FindB函數,它們都有三個參數,所不同的是,前者把漢字、字母和數字都算一個字符,後者把漢字算兩個字節,數字和字母算一個字節。
  • Excel Len與Lenb函數的使用方法及實例,含截取字母數字與漢字
    在 Excel 中,統計文本的長度可以用 Len函數和 LenB函數,它們都只一個參數;其中,前者把字母、數字、空格和漢字都算一個字符,後者把字母、數字、空格算一個字節、把漢字算兩個字節。以下就是 Excel Len與Lenb函數的使用方法及實例,含獲取空與空格的長度,字母、數字與漢字的長度,半角與全形標點符號的長度,並且還包含截取文本中所有字母數字和截取文本中所有漢字的實例,實例操作所用版本均為 Excel 2016。
  • Word 常用查找替換實例及方法
    .*^13)^t^&^t\1^t\2^t\3^t\4(制式:制表符,如分別設為4字符,13字符,22字符和31字符,左對齊)相關解釋及說明:^32表示半角空格,第一次查找和替換的目的是刪除格式為無下劃線的任意兩個半角空格(這樣即不會把英文單詞之間的一個半角空格刪除,又不會將題目中的下劃線刪除);第二次查找A. B.
  • 整理一套數據分析中常用的Excel函數集合(上)
    Excel是我們工作中經常使用的一種工具,對於數據分析來說,這也是處理數據最基礎的工具。本文對數據分析需要用到的函數做了分類,並且有詳細的例子說明。Excel函數分類:關聯匹配類、清洗處理類、邏輯運算類、計算統計類、時間序列類由於篇幅過長,本篇先分享關聯匹配類和清洗處理類,其餘三個在二條繼續分享。經常性的,需要的數據不在同一個excel表或同一個excel表不同sheet中,數據太多,copy麻煩也不準確,如何整合呢?
  • SEARCH函數實例:從客戶編碼中提取合同號【excel教程】
    SEARCH函數實例:從客戶編碼中提取合同號【excel教程】 下表A列中已錄入了客戶編碼,此編碼其中就包含有合同號,並且合同號都是以B開頭的,但字符長度不等。  問題是:將合同號從客戶編碼中提取到B列  操作步驟:  本實例我們就利用excel中SEARCH函數來結合RIGHT、LEN函數來設計公式。
  • excel函數技巧:妙用「=」進行查找替換函數功能
    這三個方法,都是在查找替換中巧用「=」符號,實現了以往用函數才能解決的功能。趕緊收藏吧!趕緊看看動畫演示吧:操作非常簡單。分組姓名是從A2開始的,所以第一個單元格填寫a2,然後下拉到a6;第二列自然就是a7開始下拉填充。填充兩列後一起選中右拉,完成整個區域的填充。最後用Ctrl+h快捷鍵打開查找替換對話框,將a替換為=a,全部替換就完成了。怎麼樣是不是很簡單?
  • php str-ireplace()函數替換字符串/數組中的一些字符
    str_ireplace()函數定義及用法在php中,str_ireplace()函數是使用來替換字符串或數組中的一些字符(不區分大小寫),返回替換後的新字符串或數組,原字符串或數組不變;str_ireplace()函數如果處理的數據是一個數組:該函數將對數組中的每個元素進行查找和替換
  • excel查找數據就是如此簡單,vlookup函數的模糊查找
    我們在實際工作中,我們經常使用excel表格處理數據,處理數據的方法有很多種,查找數據應該是我們在日常工作中使用頻率比較高的操作,這次我們還是分享查找數據的小技巧,這次是對數據進行模糊查找,我們使用vlookup函數對數據進行模糊查找,下面我們就以實例結合視頻的形式將詳細的操作步驟展示出來