在Excel中替换或替换

时间:2017-04-19 16:47:06

标签: excel-formula

我需要在所有产品名称中用“:”替换字符“ - ”。它需要适用于整个A列,而不仅仅是单个单元格,并且在某些产品中有多个“ - ”,但我只需要每个产品中的第一个。例如,我们有产品Spuhr-SP-3016和产品AI-0497。我只需要替换第一个 - 在Spuhr中,而在 - 在AI中。同样,这将需要成千上万的产品,不仅仅是一个单元格而是一个范围(A2:A3000,如果范围不起作用,则为A列的全部)。是否有使用替换或替代的公式?我发现的所有说明仅针对一个单元而不是范围进行演示。

1 个答案:

答案 0 :(得分:1)

您可以将FIND功能与LEFTRIGHT

结合使用来实现这一目标

FIND得到“ - ”的第一个位置,你得到那个-1的LEFT,所以它忽略了“ - ”。然后得到长度LEN,减去第一个FIND中没有-1的相同位置,得到字符串的其余部分。在两个函数之间只需添加“。”。

=LEFT(A1,FIND("-",A1)-1)&"."&RIGHT(A1,LEN(A1)-FIND("-",A1))