123 从零开始学Excel——SUBSTITUTE函数基础知识及简单应用

一、 SUBSTITUTE函数基础知识
功能:将字符串中的部份字符串以新字符串替换
参数:SUBSTITUTE(字符串,要被替换的字符,替换的新字符,替换第几个)
例:将“庭院浅浅浅几许”第二个“浅”替换为“深”
在单元格内输入:=SUBSTITUTE(字符串,”浅”,”深”,2)

123 从零开始学Excel——SUBSTITUTE函数基础知识及简单应用

解析:
字符串就为“庭院浅浅浅几许”,要被替换的字符就是“浅”,而替换的新字符则为“深”(即用“深”替换“浅”),但由于有三个“浅”,所以,第四参数确定替换的是第二个“浅”,因而,最终的字符串变为了“庭院浅深浅几许” 。
注意:
第四参数若省略,则默认替换所有出现的字符 。
例:将“庭院浅浅浅几许”所有“浅”替换为“深” 。
在单元格内输入:=SUBSTITUTE(字符串,”浅”,”深”,2)
123 从零开始学Excel——SUBSTITUTE函数基础知识及简单应用

解析:
将第四参数忽略,所有的“浅”都被替换为了“深”,最终的字符串由“庭院浅浅浅几许”变为“庭院深深深几许” 。
二、SUBSTITUTE函数简单利用
123 从零开始学Excel——SUBSTITUTE函数基础知识及简单应用

由于登记时用错了标点,将出生日期变为“1994.3.20”,而在Excel中,无论怎么改变预设置单元格格式 , 他们最终都只是文本 , 不能被识别成日期 。
123 从零开始学Excel——SUBSTITUTE函数基础知识及简单应用

可以看见,TODAY函数的结果减去“1994.3.20”得到的是错误值,而减去“1994-3-20” , 最终得到两者之间相距的天数 。
解决思路:
用SUBSTITUTE函数将“.”替换为“-”,然后用DETEDIF函数计算年龄 。
在单元格内输入:
=DATEDIF(SUBSTITUTE(出生日期,”.”,”-“),TODAY(),”Y”)
123 从零开始学Excel——SUBSTITUTE函数基础知识及简单应用


【123 从零开始学Excel——SUBSTITUTE函数基础知识及简单应用】若对datedif函数不了解 , 可点击此文:

相关经验推荐