Excel 从单元格中的字符串中删除特定字符

Excel 从单元格中的字符串中删除特定字符,excel,trim,Excel,Trim,我试图得到一个公式,它将从字符串中删除某些字符。例如CC200-M1-02-1-1(字符串)我希望这个结果是这样的,CC200021。因此,将删除以下字符(-,m,1,-,-,1)。我试过正确的镜头,但这只会删除最后的字符。有什么建议吗 CC200-M1-02-1-1 CC230-M1-02-1-1 CC250-M1-02-1-1 CS005-MW-14-1-1 LG100-M0-14-1-1 LG150-M0-14-1-1 LG220-M0-14-1-1 LG230-M0-14-1-1 LX1

我试图得到一个公式,它将从字符串中删除某些字符。例如CC200-M1-02-1-1(字符串)我希望这个结果是这样的,CC200021。因此,将删除以下字符(-,m,1,-,-,1)。我试过正确的镜头,但这只会删除最后的字符。有什么建议吗

CC200-M1-02-1-1

CC230-M1-02-1-1

CC250-M1-02-1-1

CS005-MW-14-1-1

LG100-M0-14-1-1

LG150-M0-14-1-1

LG220-M0-14-1-1

LG230-M0-14-1-1


LX150-M0-14-1-1

如果这是您想要的公式,请使用以下公式:

=TRIM(MID(SUBSTITUTE(A1,"-",REPT(" ",999)),1,999) )&TRIM(MID(SUBSTITUTE(A1,"-",REPT(" ",999)),2*999,999) )&TRIM(MID(SUBSTITUTE(A1,"-",REPT(" ",999)),3*999,999) )

如果这是您想要的公式,请使用以下公式:

=TRIM(MID(SUBSTITUTE(A1,"-",REPT(" ",999)),1,999) )&TRIM(MID(SUBSTITUTE(A1,"-",REPT(" ",999)),2*999,999) )&TRIM(MID(SUBSTITUTE(A1,"-",REPT(" ",999)),3*999,999) )

图案是否总是相同的?你想把第一、第三和第四组放在哪里?@ScottCraner我提供了更多的例子,是的,它们似乎有相同的序列。模式总是一样的吗?你想让第一、第三和第四组在哪里?@ScottCraner我提供了更多的例子,是的,他们似乎有相同的例子sequence@Scott,你的
REPT
功能总是让我困惑。@ManishChristian我希望我能为此获得荣誉,但我是从tigeravatar和Gary的学生那里学到的。@Scott,你的
REPT
功能总是让我感到困惑。@ManishChristian我希望我能为此获得荣誉,但我是从tigeravatar和Gary的学生那里学到的。