替换函数Replace、Substitute应用技巧案例解读,收藏备用

在Excel中,如果要替换某个指定的值,常见的操作是打开【查找和替换】对话框……但这样的操作会“破坏”原始数据,如果要保留原始数据,可以考虑用Replace或Substitute函数来完成。


一、Replace。

功能:将一个字符串中的部分字符串用另一个字符串替换。

语法结构:=Replace(原始字符串,开始位置,替换个数,替换字符串)。

目的:将身份证号码中的出生日期进行隐藏。

方法:

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

解读:

身份证号码中从第7位开始,长度为8的字符串代表出生日期,公式中将第7位开始,长度为8的值替换为“****”。


二、Substitute。

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

语法结构:=Substitute(字符串,被替换字符串,替换字符串,[替换第X个])。

说明:第4个参数可省略,省略时代表全部替换。

目的:将身份证号码中的出生日期进行隐藏。

方法:

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

解读:

1、每个人的出生年月基本都是不相同的,所以没有固定的“被替换字符串”,根据身份证号码的特点,利用Mid函数提取从第7位开始长度为8的值,然后用“****”进行替换。

2、如果要隐藏身份证号码中的出生年月,用Replace和Substitute那个更方便,更好用?你更喜欢用哪个?不妨在留言区告诉小编哦!


三、替换重复的值。

案例:滚滚长江东逝水,浪花淘尽英雄。

目的:删除“滚滚”。

方法:

在目标单元格中输入公式:=REPLACE(B3,1,2,"")或=SUBSTITUTE(B4,"滚滚","")。


四、删除重复值中的部分值。

案例:滚滚长江东逝水,浪花淘尽英雄。

目的:删除第一个“滚”。

方法:

在目标单元格中输入公式:=REPLACE(B3,1,1,"")或=SUBSTITUTE(B4,"滚","",1)、

解读:

两个公式中的“1”作用是否相同呢?留言区讨论哦!


五、隐藏除第一个字符外的其它字符。

目的:保留姓,隐藏名。

方法:

在目标单元格中输入公式:=REPLACE(B3,2,999,"****")或=SUBSTITUTE(B3,MID(B3,2,999),"****")。

解读:

1、从示例中可以看出,姓名的长度并不一致,所以在涉及到字符的长度时,用明显大于字符长度的“999”替代。

2、对于自己,哪个公式更好理解,更易用呢?不妨在留言区告诉小编。


相关文章

excel中如何使用mid函数_excel中如何使用mid函数填写身份证号码对应的出生年月

MID函数是Excel中常用的字符串提取函数,它可以从字符串中指定的位置开始从左往右截取指定的字符个数首先,进入到Excel中后,大家可以自己简单的制作一个素材表格,作为使用MID函数的参考数据接下来...

MID函数怎么用?这五个方法你不能错过

我们在Excel中录入数据的时候,也需要截取表格中的一些数据。这里我们就可以借助MID函数截取表格中的数据。那么MID函数怎么用呢?相信还有很多人不知道。那就仔细看看下面的介绍吧,以后肯定会用的到的...

办公技能(1):Excel 中“Mid()”函数的使用技巧

朋友们可能用过“Left()”函数,那你们知道“Mid()”函数怎么使用吗?今天我们来讲一下这个函数如何在Excel中使用。Mid()函数的含义Mid()函数通常用来截取某个单元格内字符串中,从指定位...

Excel文本提取,必学的5个函数,1分钟学会

学好Excel函数公式,工作效率大幅提升,今天分享5个文本提取,必学的函数公式1、LEFT函数公式它的用法是:=LEFT(文本,数字)表示对文本,向左提取数字个字符。举个例子,我们需要从左边的信息中,...

Excel神技!MID函数5分钟速成:精准提取文本,效率翻倍!

今天我们一起学一下表格强大的文本处理函数,大部分都在用它。MID函数是Excel中非常实用的文本处理函数,它能够从文本字符串中提取指定位置开始的一定数量的字符。之前没有接触过这个函数的,会比较陌生。下...

TEXT函数,一看就会,一用就对_text函数的

小伙伴们好啊,今天咱们通过几个简单的实例,一起来学习TEXT函数的几个典型用法:简单的条件判断下图展示的是某单位员工考核表的部分内容。需要根据考核分数进行评定,85分以上为良好,76分至85分为合格,...