如何在excel中同时替换和删除字符

时间:2018-02-26 09:26:04

标签: excel excel-formula

我有一堆产品代码,我希望缩短并同时添加一些字符。那可能吗?

例如为:
811C994/2082I
811C1000/CT220

我想删除产品代码的前3个字符(即811)和“/”之后的所有字符(包括“/”)

例如为:
811C994/2082I > C994
811C1000/CT220 -> C1000

之后我想在第一个字符后添加一堆“0”来创建一个7字符的产品代码

例如为:
C994 -> C000994
C1000 -> C001000

2 个答案:

答案 0 :(得分:0)

从单元格b1开始以下内容

=Right(a1,len(a1)-3)

删除左边的3个字符。

然后在c1

=Left(b1, search ("/",b1))

删除" /"右边的所有内容。字符。

或者它可能是;

=Left(b1, search ("/",b1)-1)

如果您不希望2列替换每个< b1'在第二个配方中,推荐用于细胞b1的公式I

然后在D1中输入

 = left(C1,1)&rept('0',7-len(c1))& right (C1,len(C1)-1)

从代码的第一个字母开始,重复0,足以使字符总数达到7。

答案 1 :(得分:0)

假设您的数据在小区A2中开始:

=MID(A2,4,1)&TEXT(MID(LEFT(A2,FIND("/",A2,1)-1),5,99),"000000")

根据需要复制,如果它总是C,那么

="C"&TEXT(MID(LEFT(A2,FIND("/",A2,1)-1),5,99),"000000")

也可以使用。