替换功能不替换文本

时间:2013-03-11 10:30:32

标签: excel substitution

我正在尝试使用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'以确保文本的正确部分被更改。

2 个答案:

答案 0 :(得分:0)

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

=REPLACE(A1,5,1,4)  

(复制到适合),其中第二个参数是A1中的第5个字符(恰好是5)。

REPLACE

(但不适用于您示例中的第一行。)

答案 1 :(得分:0)

有时是因为单元格或列被锁定。 也可以是“格式”单元格编号类别。

要解锁: 右键单击单元格或列,然后在“设置单元格格式”窗口中转到“保护”选项卡,如果选中,则取消选中“锁定”。

要更改格式单元格编号类别: 右键单击单元格或列,然后在“设置单元格格式”窗口中转到“数字”选项卡,将类别更改为“常规”,尤其是如果已选择“文本”。

返回单元格并重新应用公式。