字符串處理神器 , Substitute函數示例大全

2021-03-02 Excel精英培訓

在Excel字符串函數中,有一個函數拼寫很長,但也最牛,它就是

SubStitute函數

用途:對指定的字符串進行替換。

語法:

substitute(text,old_text,new_text,[instance_num])

翻釋成中文更好理解

substitute(字符串,要被替換掉的字符,替換後的字符,[替換第幾個])

在語法說明中,如果添加中括號,說明這人參數可以省略,所以Substitutue的第3個參數是可以省略的。

學語法太枯燥,趕緊上例子。

【例1】把字符串 excelpx中的px替換為 替換為 培訓

公式為:

=SUBSTITUTE(D4,"px","精英培訓")

在實際工作中,經常遇到字符串中含有大量空格的情況,這時可以用substitute函數全替換掉。

【例2】替換掉空值再查找。

空格可以影響Vlookup函數的查找,這時只需要Substitute函數來輔助,替換掉空格。

=VLOOKUP(SUBSTITUTE(G2," ",""),A:E,5,0)

太簡單不過癮?來個巧妙的用法

【例3】計算字符串中逗號的數量。

=LEN(C2)-LEN(SUBSTITUTE(C2,",",""))

用原來的字符長度 - 替換掉逗號的字符長度,剛好是逗號的數量

還是太簡單?再來一個稍難些的

【例4】計算含中文的數字之和

=SUMPRODUCT(--SUBSTITUTE(B2:B5,"人",""))

註:substutite替換掉文本後的數字不能直接計劃,需要用兩個減號轉換成數值型。因為涉及數組直接求和,所以用Sumproduct函數而不是Sum。

還有沒有更複雜的,當然有。以前蘭色分享過一個根據分隔符截取的公式:

【例5】把A列的科目拆到後面各列中

=TRIM(MID(SUBSTITUTE($B2,"、",REPT(" ",100)),COLUMN(A1)*100-99,100)

註:把橫線替換成100個空值(足夠大的數量),然後截取後再用trim函數把空格去掉。

蘭色說:Excel中的每一個函數都有特定的用法,不一定常用,但需要它上場時還非它不可。

如果你是同學,長按下面二維碼 - 識別圖中二維碼 - 關注,就可以每天和蘭色一起學Excel了。

相關焦點

  • SubStitute函數示例大全
    SubStitute函數用途:對指定的字符串進行替換。語法:substitute(text,old_text,new_text,[instance_num])翻釋成中文更好理解substitute(字符串,要被替換掉的字符,替換後的字符,[替換第幾個])在語法說明中,如果添加中括號,說明這人參數可以省略,所以Substitutue的第3個參數是可以省略的。
  • Excel字符替換神器:Substitute函數的用法
    曾經有一個Excel函數的讀音讓蘭色拗口,它就是Substitute ,今天給大家介紹一下這個函數的用法。
  • php字符串處理函數大全
    hebrevc — 將Hebrew編碼的字符串轉換為可視的文本html_entity_decode — htmlentities ()函數的反函數,將HTML實體轉換為字符htmlentities — 將字符串中一些字符轉換為HTML實體htmlspecialchars_decode —htmlspecialchars()函數的反函數,將HTML
  • EXCEL函數公式大全之利用SUBSTITUTE函數REPLACE函數刪除特定文本
    EXCEL函數公式大全之利用SUBSTITUTE函數和REPLACE函數的組合刪除特定字符串中的字符。EXCEL函數與公式在工作中使用非常的頻繁,會不會使用公式直接決定了我們的工作效率,今天我們來學習一下提高我們工作效率的函數SUBSTITUTE函數和REPLACE函數。
  • 利用TRIM函數和SUBSTITUTE函數,靈活解決「空格」問題
    這就需要用到兩個函數:一個是TRIM函數。一個是substitute函數。下面給大家詳細的講解:一 TRIM函數TRIM 函數的定義:是用來移除掉一個字串中的字頭和字尾的空格。同時會保留字符串內部作為詞與詞之間分隔的空格。
  • 在Excel中處理字符串
    本文從後臺收到的一個問題入手,來分析Excel中如何對字符串進行處理。會涉及大量的文本函數、分列功能、VBA中的Split函數。本文附件:連結:https://pan.baidu.com/s/166qGeEgnnKSvQYL1fbJpHA 提取碼:lzab
  • excel中的替代函數——replace和substitute函數的應用實例
    在excel中,常用的替換函數有replace和substitute函數,這兩個函數都可以替換單元格中的部分內容,功能和ctrl+H的功能類似,但是使用函數的目的一方面不會破壞原數據,另一方面與其他函數結合可以實現更多功能,對於substitute的參數=substitute(單元格,被替換的字符串,新字符串,指定替換第幾個),第四個參數可以省略
  • C語言中常用的6個字符串處理函數
    01.C語言基礎-數據類型02.C語言中算法的基本特性和表達方式03.C語言中的輸入輸出函數04.C語言基礎-循環控制語句05.C語言基礎-條件控制語句06.C語言基礎-控制語句示例07.C語言數組- 一維數組08.C語言數組- 二維數組09.C語言數組-字符數組
  • 講解php字符串處理函數
    crc32多項式crypt —— 單向散列加密函數explode —— 將一個字符串用分割符轉變為一數組形式fprintf —— 按照要求對數據進行返回,並直接寫入文檔流get_html_translation_table —— 返回可以轉換的HTML實體html_entity_decode —— htmlentities ()函數的反函數
  • 字符串處理函數
    puts 函數---輸出字符串的函數    #include<stdio.h>void
  • R語言-stringr-字符串處理
    前言實際工作中,經常需要處理字符串R包stringr處理字符相對簡單,尤其是我常用Power BI,但是對M語言不熟悉,不會處理字符數據,往往我就先利用R清洗字符數據列。本文記錄工作中常用的字符處理函數,部分案例照搬R for Data Science的字符部分。
  • 奇技淫巧 - Python分割字符串的5個示例
    在這個Python教程中,我們將學習Python split()字符串函數。與len()不同,有些函數是特定於字符串的。
  • EXCEL函數公式大全之利用FIND函數MID函數提取字符串中間指定文本
    EXCEL函數公式大全之利用FIND函數和MID函數組合提取字符串中間指定文本。EXCEL函數與公式在工作中使用非常的頻繁,會不會使用公式直接決定了我們的工作效率,今天我們來學習一下提高我們工作效率的函數FIND函數和MID函數。
  • 第124章 Caché 函數大全 $ZZENKAKU 函數
    第124章 Caché 函數大全 $ZZENKAKU 函數將日語片假名字符從半角轉換為全形。
  • 數據科學系列:數據處理(8)--Python內置字符串處理函數
    ,與介紹R語言中字符串處理函數類似,按照Python內置的字符串處理函數和Python中的正則表達式re模塊。5 字符串函數--基於Python5.1 Python內置的字符串處理函數這裡將Python內置的字符串處理函數歸為以下幾類:去字符函數、填充函數、字母轉換函數、搜索函數、替換函數、分割和連接函數以及判斷函數等。
  • Excel函數學習11:SUBSTITUTE函數
    微信公眾號:excelperfect SUBSTITUTE函數在文本字符串中使用新文本替換舊文本。該函數將替換所有的舊文本,除非選擇了指定位置。該函數區分大小寫。什麼情況下使用SUBSTITUTE函數?
  • 第七十九章 Caché 函數大全 $ZARCTAN 函數
    第七十九章 Caché 函數大全 $ZARCTAN 函數反(弧)正切函數。
  • Shell Script字符串處理
    在本文中,將簡單地介紹Shell Script中一些使用替換(substitution)操作進行的字符串的操作,例如獲取字符串的長度、獲取字符串子串
  • Excel VBA 編程開發應用系列 (八)—字符串處理函數
    Excel VBA編程會用到很多字符串的處理,如字符串的提取,查找字符串,字符串的轉換,字符串比較等,本部分將對字符串的處理函數進行總結系統講解
  • C語言字符串處理函數之字符串轉換、查詢函數
    介紹完字符串整體操作函數,就該到字符串查詢函數和字符串轉換函數了,至於一些字符串轉換函數,如atoi(),atof(),strtod(),strtol(),tolower(),toupper()等,以後有時間再整理整理。