24周年

财税实务 高薪就业 学历教育
APP下载
APP下载新用户扫码下载
立享专属优惠
安卓版本:8.6.90 苹果版本:8.6.90
开发者:北京东大正保科技有限公司
应用涉及权限:查看权限>
APP隐私政策:查看政策>

涨知识!原来SUBSTITUTE函数这么有用!必须学会!

来源: 正保会计网校 编辑:张美好 2020/05/25 18:19:38  字体:

很多财务小伙伴也许第一次听说SUBSTITUTE函数。实际上,SUBSTITUTE函数是Excel文本处理中最常使用的函数之一,可以将数据局部的旧值替换为新值,类似于基础操作里的查找与替换功能,它可以称之为函数中的查找替换全能手。

SUBSTITUTE函数的基本语法不难,有四个参数,SUBSTITUTE(源字符串,旧文本,新文本,[替换第几个旧文本]),其中第4个参数[替换第几个旧文本]是可以省略的,绝大部分情况下也都用不上。

这个函数如何使用呢?我们来看一个小例子:

涨知识!原来SUBSTITUTE函数这么有用!必须学会!

如上图所示,需要将A列的合同期“5年”,变为“5”,也就是去掉后面的文字单位“年”,在B2单元格我们输入以下公式 =SUBSTITUTE(A2,"年","") ,向下复制填充即可。

涨知识!原来SUBSTITUTE函数这么有用!必须学会!

公式中A2是源字符串,"年"是被替换的旧值,""是替换成的新值,""表示内容为空,这个函数的意思就是将“年”字替换为空。是不是很简单?

有学员可能会说,这事儿用查找替换就可以完成,为什么要用函数?相比于基础操作,函数的优势在于,它可以构建和数据源之间的动态关联。大家循序渐进再看一下这个例子,就明白为什么在工作中我们会经常使用到SUBSTITUTE函数了。

见下图,如果我们想在C列使用edate函数,自动求出合同的到期日期,如果A列合同期是没有带单位的数字,使用edate函数很方便。但是我们看A列的合同期是带了单位的,如果我们不对单位进行任何处理,直接使用edate函数,大家看看是什么结果?

涨知识!原来SUBSTITUTE函数这么有用!必须学会!

可以看出,由于A列带有单位,并不是数值,无法参加运算,用edate函数计算出来的结果都是#VALUE!

这个时候SUBSTITUTE函数能够发挥它独到的作用。我们来看在edate里嵌套上SUBSTITUTE函数会是什么结果:

涨知识!原来SUBSTITUTE函数这么有用!必须学会!

文本函数返回的结果必然是文本,因此SUBSTITUTE函数返回的这些数值也都属于文本型数值,进行数学运算*12后即强制转换为数值格式,最后就可以使用edate函数——EDATE(B2,SUBSTITUTE(A2,"年","")*12) 计算到期日期了。

好啦,SUBSTITUTE函数的使用方法就跟大家分享到这里。更多excel技巧,欢迎大家关注正保会计网校胡雪飞老师的《零基础到Excel达人7周训练营》课堂!

零基础到Excel达人7周训练营

戳图进入↑

实务学习指南

回到顶部
折叠
网站地图

Copyright © 2000 - www.chinaacc.com All Rights Reserved. 北京东大正保科技有限公司 版权所有

京ICP证030467号 京ICP证030467号-1 出版物经营许可证 京公网安备 11010802023314号

正保会计网校