c++string替换指定位置字符_单元格内的字符如何指定替换,用这个函数想怎么替换就怎么替换...

一、 SUBSTITUTE函数基础知识

功能:将字符串中的部份字符串以新字符串替换

参数:SUBSTITUTE(字符串,要被替换的字符,替换的新字符,替换第几个)

例:将“庭院浅浅浅几许”第二个“浅”替换为“深”

在单元格内输入:=SUBSTITUTE(字符串,”浅”,”深”,2)

3c78a44a799c6859c809d89044d25161.gif

解析:

字符串就为“庭院浅浅浅几许”,要被替换的字符就是“浅”,而替换的新字符则为“深”(即用“深”替换“浅”),但由于有三个“浅”,所以,第四参数确定替换的是第二个“浅”,因而,最终的字符串变为了“庭院浅深浅几许”。

注意:

第四参数若省略,则默认替换所有出现的字符。

例:将“庭院浅浅浅几许”所有“浅”替换为“深”。

在单元格内输入:=SUBSTITUTE(字符串,”浅”,”深”,2)

553ea87e47c31a6a66d2514a55b7765b.gif

解析:

将第四参数忽略,所有的“浅”都被替换为了“深”,最终的字符串由“庭院浅浅浅几许”变为“庭院深深深几许”。

二、SUBSTITUTE函数简单利用

33af7bc1c9a76b352355c26422de3761.png

由于登记时用错了标点,将出生日期变为“1994.3.20”,而在Excel中,无论怎么改变预设置单元格格式,他们最终都只是文本,不能被识别成日期。

691dabc6241afc4003fe043d2b38805a.gif

可以看见,TODAY函数的结果减去“1994.3.20”得到的是错误值,而减去“1994-3-20”,最终得到两者之间相距的天数。

解决思路:

用SUBSTITUTE函数将“.”替换为“-”,然后用DETEDIF函数计算年龄。

在单元格内输入:

=DATEDIF(SUBSTITUTE(出生日期,”.”,”-“),TODAY(),”Y”)

2665994b94a3264d582a5f7adf1fa9b2.gif

若对datedif函数不了解,可点击此文:

从零开始学Excel——DATEDIF函数基础知识(109)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值