分享

Substitute函数的5个经典应用技巧,案例解读,收藏备用!

 永生图书 2022-04-15

Image

单词Substitute的含义为替换,Substitute函数的功能有点儿类似Excel中的查找替换命令,但确更加的灵活和方便。

Substitute函数属于文本查找类函数,作用就是将查找到的字符替换成指定的字符。其语法结构为:=Substitute(字符串,被替换字符串,替换字符串,[替换位置]);当省略“替换位置”时,默认值为1。


一、Substitute函数:替换指定的字符串。

目的:将“学历”中的“大本”替换为“大学本科”。

Image

方法:

在目标单元格中输入公式:=SUBSTITUTE(F3,'大本','大学本科')。

解读:

当省略参数“替换位置”时,默认值为1。


二、Substitute函数:加密指定内容。

目的:加密身份证号码中的出生日期。

Image

方法:

在目标单元格中输入公式:=SUBSTITUTE(C3,MID(C3,7,8),'********')。

解读:

1、参数“被替换字符串”为:MID(C3,7,8),Mid函数的作用为从指定的字符串中提取指定长度的值,所以,被替换的字符串是一个动态获取的过程,其用法非常灵活,各位亲在应用的过程中要灵活对待哦!

2、此操作不具有“字典”功能,不可逆哦!


三、Substitute函数:字符串计数。

目的:统计同一个单元格内字符串的个数,统计组员的人数。

Image

方法:

在目标单元格中输入公式:=LEN(C3)-LEN(SUBSTITUTE(C3,'、',''))+1。

解读:

1、Len函数的作用为:返回文本字符串中的字符个数。

2、公式中,首先用Len获取当前单元格的总长度,然后减去除分隔符(“、”)之外的字符个数,+1修正即可得到字符串的个数。+1也很好理解,除最后一个字符串外,前面的每个字符串都和唯一的“、”一一对应,要计算的是总长度,当然+1进行修正。

3、Substitute函数的第二个参数“、”为字符串中的分隔符。


四、Substitute函数:带单位求和。

目的:计算员工的总“月薪”。

Image

方法:

在目标单元格中输入公式:=SUMPRODUCT(SUBSTITUTE(H3:H12,'元','')*1)&'元'。

解读:

1、公式中,首先用Substitute函数将H3:H12单元格区域的“元”替换为空值,并×1转换为数值类型,最后用Sumproduct进行求和,并在和值的后面添加“元”。

2、如果用Sum函数替代Sumproduct函数,则填充时必须用Ctrl+Shift+Enter。


五、Substitute函数:数据分列。

目的:将“组员”分配到不同列中。

Image

方法:

在目标单元格中输入公式:=TRIM(MID(SUBSTITUTE($C3,'、',REPT(' ',100)),COLUMN(A1)*100-99,100))。

解读:

1、Rept函数的作用为:根据指定次数重复文本,即将“ ”重复100次。

2、SUBSTITUTE($C3,'、',REPT(' ',100))的作用就是将“、”替换成100个空格。

3、Mid函数的作用为:从文本字符串中指定的起始位置起返回指定长度的字符。所以MID(SUBSTITUTE($C3,'、',REPT(' ',100)),COLUMN(A1)*100-99,100)的作用为提取被替换后字符串中从1、101、201……(请注意Column函数的作用)开始,长度为100的字符串。

4、Trim函数的作用为:删除字符串中多余的空格。所以最终得到成员姓名。


结束语:

关于Substitute函数的应用技巧,今天就分享到这里了,如果亲有更多的案例,可以在留言区或则私信小编讨论哦!

如果需要联系文档,亲扫描二维码下载哦!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多