有选择地删除字符
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","")
我有一个 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","")