excel 替换函数不替换文本

hk8txs48  于 2022-12-14  发布在  其他
关注(0)|答案(2)|浏览(206)

我尝试使用Excel中的替换函数将第一列中的05更改为04,如下所示:

06-05NG22D021 --------------- 04NG22D021
06-05NG22D021-KP01  ---------- 06-04NG22D021-KP01
06-05NG22D021-M01  ----------- 06-04NG22D021-M01
06-05NG22D021-MK01 ----------- 06-04NG22D021-MK01

问题是,当我用途:

=SUBSTITUTE(A1, "-05", "-04")

它不会将文本更改为预期的文本,它只在删除“-0”时更改,如下所示

=SUBSTITUTE(A1, "5", "4")

它工作正常。问题是我必须在字符串中包含“-0”以确保文本的正确部分被更改。

fgw7neuy

fgw7neuy1#

您可以通过以下方法绕过此问题:

=REPLACE(A1,5,1,4)

(向下复制以匹配),其中第二个参数是A1中的第5个字符(恰好是5)。
REPLACE
(Does但是,在您示例中,第一行不起作用。)

hyrbngr7

hyrbngr72#

有时是因为单元格或列被锁定。或者也可能是“设置单元格数字格式”类别。
要解锁:右键单击单元格或列,并在“格式化单元格”窗口中转到选项卡“保护”,取消选中“锁定”,如果选中。
要更改格式单元格数字类别:右键单击单元格或列,然后在“单元格格式”窗口中转到选项卡“数字”,将类别更改为“常规”,特别是如果“文本”已经选中。
返回单元格并重新应用公式。

相关问题