有选择地删除字符

Selectively Removing Characters

我有一个 XLS 数据集(33K 条记录)。该集合包含我想要 replace/remove 的子字符串。

目标包括

尺寸前缀,如: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()来进行这些调整吗?注意:我可以 parse/isolate 上面列出的维度字符串 - 以缩小焦点 - 我只是无法有效地删除那些前缀字符串。

谢谢!

使用 A1 中的维度字符串,您可以使用嵌套的 SUBSTITUTE 公式清理文本:

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