Σ表格公式学堂EXCEL FORMULA & SCENARIO

REPLACE按位置替换

从第几位开始,替换掉几个字。

Excel 2016+WPS 兼容在线测试
1

语法结构

REPLACE(文本, 起始位置, 替换长度, 新文本)
文本起始位置替换长度新文本方括号 [ ] 表示可选参数
参数必填类型说明示例值
文本必填文本/单元格原文字"13800001111"
起始位置必填数字从第几个字符开始替换,从 1 数起4
替换长度必填数字替换掉几个字符4
新文本必填文本换成什么"****"

返回:文本:替换后的字符串

2

什么时候用它

手机号中间打码
第 4 位开始,替换 4 位为 ****。
看完整场景方案 →
隐藏身份证中间位
保留前后,中间替换成 *。
看完整场景方案 →
3

动画演示

动画演示·原始名单第 1 / 3 步
ABC
1姓名电话备注
2张三 13800001111 销售部 138****1111
3李四 13900002222 技术部
4王五 13700003333市场部
张
1
三
2
␣
3
1
4
3
5
8
6
0
7
0
8
0
9
0
10
1
11
1
12
1
13
1
14
STEP 1
原文本:「张三 13800001111」,共 14 个字符。
4

示例演示

C2 : =REPLACE("13800001111",4,4,"****")
=REPLACE("13800001111",4,4,"****") 得到「138****1111」
ABC
1姓名电话备注
2张三 13800001111 销售部 138****1111
3李四 13900002222 技术部
4王五 13700003333市场部
当前表:原始名单 · 公式单元格 C2 · 绿色底为公式,蓝色底为动态数组溢出结果
5

常见错误

现象替换后长度不对
原因起始位置/长度数错了
解决位置从 1 开始,长度是要删掉的字符数
现象想按内容替换却用了 REPLACE
原因REPLACE 按位置,不认内容
解决按内容替换用 SUBSTITUTE
6

相关公式

动手试一试

在编辑器里载入这个公式的示例数据,改改数字看看结果怎么变。

在编辑器中打开示例 ↗

用到这个公式的场景