芯片|在EXCEL中替换不能不知道REPLACE和SUBSTITUTE函数

芯片|在EXCEL中替换不能不知道REPLACE和SUBSTITUTE函数

文章图片

芯片|在EXCEL中替换不能不知道REPLACE和SUBSTITUTE函数

文章图片

芯片|在EXCEL中替换不能不知道REPLACE和SUBSTITUTE函数


SUBSTITUTE、REPLACE都是替换、替代的意思 , SUBSTITUTE函数是在文本字符串中替换指定的文本时使用 , REPLACE函数是在文本字符串中替换特定位置处的任意文本时使用 。

语法SUBSTITUTE(原始文本 旧文本 新文本 替换第几个文本)
原始文本可以是一个具体的文本 , 也可以是存放文本的单元格 。
第二个参数旧文本就是即将被替换掉的文本 。
第三个参数新文本就是用来替换旧文本的文本 。
第四个参数替换第几个文本就是替换第几次出现的旧文本 , 可以省略 , 省略后所有的旧文本都会被替换为新文本 , 否则按指定的旧文本进行替换 。
SUBSTITUTE(原始文本 起始位置替换数量新文本)
【芯片|在EXCEL中替换不能不知道REPLACE和SUBSTITUTE函数】原始文本可以是一个具体的文本 , 也可以是存放文本的单元格 。
第二个参数起始位置 , 就是要在原始文本里面的第几个字符开始替换 。
第三个参数替换数量是要替换几个字符 。
第四个参数新文本 , 就是用来替换的文本 。
SUBSTITUTE与REPLACE的区别

  1. SUBSTITUTE函数是用来替换指定内容 , 不管内容在什么位置
  2. REPLACE函数是用来替换指定位置上的内容 , 只要在这个位置上 , 不管是什么内容 , 都被替换 。
示例SUBSTITUTE基本用法
=SUBSTITUTE(A2 \"销售\" \"成本\") 将A2单元格中的“销售”替换为“成本” , 返回“成本数据”;
=SUBSTITUTE(A3 \"1\" \"2\" 1) 将A3单元格中第一个“1”替换为“2” , 返回“2008 年第 2 季度” 。
REPLACE基本用法
=REPLACE(A262\"**\") A2单元格内容从第六个字符开始替换两个字符 , 返回12345**89;
=REPLACE(A332\"10\") 将A3单元格的2009从第三个字符开始替换两个字符为10 , 返回2010;
=REPLACE(A413\"@\") 将A4单元格的123456前三个字符替换为 @ , 返回@456 。
带有单位的数值求和
求合集总销售额= SUMPRODUCT(--SUBSTITUTE(B2:B4\"元\"\"\"))
SUBSTITUTE(B2:B4\"元\"\"\") 将B2至B4单元格中的“元”替换为空值;
--SUBSTITUTE(B2:B4\"元\"\"\") 两个负号将返回的值转化为可以计算的数值 , 也可以使用乘1 , 或者N函数 。
使用SUMPRODUCT对返回的数值进行求和 。
隐藏手机号中间四位
=REPLACE(A244\"****\") 将单元格中内容第四个字符开始替换四个字符为“****” 。