Excel中的REPLACE
函数用于替换文本字符串中的指定部分,其语法结构为:
=REPLACE(old_text, start_num, num_chars, new_text)
一、核心参数说明
-
old_text :需被替换的原始文本或字符串。
-
start_num :替换操作的起始位置(字符索引,从1开始计数)。
-
num_chars :需替换的字符数量。
-
new_text :替换后的新文本(可选,若省略则仅替换指定位置及长度的文本)。
二、典型应用场景
-
隐藏身份证号中的出生日期
示例:身份证号C3为
110105199001011234
,公式=REPLACE(C3,7,8," **** ")
将第7-14位替换为****
,结果为110105 **** 1234
。 -
修改订单号格式
-
将年份
2025
替换为2024
:=SUBSTITUTE(A1, "2025", "2024")
。 -
将批次号(中间3位)替换为
999
:=REPLACE(A1, 5, 3, "999")
。
-
-
统一日期格式
示例:将
2023/08/03
转换为2023-08-03
:=SUBSTITUTE(A1, "/", "-")
。
三、注意事项
-
区分大小写 :替换内容与旧文本需完全匹配(如
A
与a
视为不同字符)。 -
部分替换与全部替换 :若省略
new_text
,则仅替换指定位置及长度的文本;若提供新文本,则替换整个匹配部分。
四、操作步骤
-
选中目标单元格,输入公式(如
=REPLACE(A1,4,3,"*")
)。 -
按回车确认,结果将自动更新。
-
可通过拖拽填充柄快速应用公式至其他单元格。