tft每日頭條

 > 圖文

 > substitute函數的使用

substitute函數的使用

圖文 更新时间:2025-01-19 12:04:06

substitute函數的使用?查找替換,是Excel中的常見操作,除了用命令完成之外,一些特殊情況下,還可以用函數完成,此函數就是Substitute,可以将指定數據中指定字符串的值替換為新值,此函數也因此而得名替換函數,下面我們就來說一說關于substitute函數的使用?我們一起去了解并探讨一下這個問題吧!

substitute函數的使用(替換函數Substitute用法大全)1

substitute函數的使用

查找替換,是Excel中的常見操作,除了用命令完成之外,一些特殊情況下,還可以用函數完成,此函數就是Substitute,可以将指定數據中指定字符串的值替換為新值,此函數也因此而得名替換函數。


一、功能及語法結構。

功能:将字符串中的部分字符串以新字符串替換。

語法結構:=Substitute(源字符串,被替換字符串,替換字符串,[替換位置]);當省略“替換位置”時,默認從第一個位置開始替換。

基礎示例:

目的:将“性别”中的“男”替換為1,“女”替換為2。

方法:

在目标單元格中輸入公式:=IF(D3="男",SUBSTITUTE(D3,"男",1),2)。

解讀:

學習到這裡,部分親可能會有疑問:要完成上述需求,用【查找替換】豈不是更簡單?為什麼要用Substitute?其實,這要從函數的優勢說起,函數可以構建和數據源之間的動态關聯,當數據源發生了變化,函數可以自動更新獲取最新結果。換句話說,函數具有自動化處理數據的能力,而基礎操作卻無法完成自動化處理的功能。


二、經典案例解讀。

(一)隐藏手機号中間4位。

方法:

在目标單元格中輸入公式:=SUBSTITUTE(C3,MID(C3,4,4),"****")。

解讀:

使用上述方法可以隐藏手機号中間的4位,達到加密的目的,那隐藏身份證号碼中的出生年月是不是同樣的道理呢?但要注意的是此操作是不可逆的。


(二)對含有單位的值進行求和。

方法:

在目标單元格中輸入公式:=SUMPRODUCT(SUBSTITUTE(H3:H12,"元","")*1)。

解讀:

1、公式中,首先利用Substitute函數将H3:H12區域中的單位“元”替換為空值,然後×1,強制換換為數值,最後用Sumproduct函數對齊求和。

2、或在目标單元格中輸入公式:=SUM(SUBSTITUTE(H3:H12,"元","")*1),并用Ctrl Shift Enter填充即可。


(三)計算文本的數量。

方法:

在目标單元格中輸入公式:=LEN(C3)-LEN(SUBSTITUTE(C3,"、","")) 1。

解讀:

公式中首先用Len函數計算源字符串的長度,然後用Substitute函數将分割字符“、”替換為空值,并計算長度,最後 1修正得到想要的結果,如果不理解 1的原因,可以查閱一下植樹原理。


更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved