有选择地删除字符

时间:2015-03-26 12:36:41

标签: excel excel-formula

我有一个XLS数据集(33K记录)。此集包含我想要替换/删除的子字符串。

目标包括

维度前缀,如:OD,ID,L,W,THK - 这些前缀字符串的位置在数据中并非严格一致

示例:

Before:
OD4.5MMXL38MM
L140MM
ID6MM
L14-18MMXW14-21MMXTHK24-26MM

After:
4.5MMX38MM
140MM
6MM
14-18MMX14-21MMX24-26MM

上面提到的子串出现在更长的字符串中:

SCREW BONE OD2.7MMXL22MM SELF TAPPING LOCKING T8 STARDRIVE RECESS SS NON STERILE

有没有办法使用SUBSTITUTE()REPLACE()进行这些调整?注意:我可以解析/隔离上面列出的维度字符串 - 缩小焦点 - 我无法有效地删除这些前缀字符串。

谢谢!

1 个答案:

答案 0 :(得分:1)

使用A1中的尺寸字符串,您可以使用嵌套的SUBSTITUTE公式清除文本:

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"L",""),"OD",""),"ID‌​",""),"W",""),"THK","")