帮助使用公式从字符串中提取文本片段。
- SP BILL(DL/ON-SITE CONT) 转换为 DL/ON CONT
- ST MISC(TRAVEL) 转为 TRAVEL
我无法从一个单元格中删除“-SITE”而不破坏另一个单元格。以下是我目前所得到的...
=MID(A1,FIND("(",A1)+1,FIND(")",A1,FIND("(",A1)+1)-1-FIND("(",A1))
答案1
尝试此操作,更新以验证 A1 中的单元格不为空白且包含(和)字符:
=IF(OR(ISERR(FIND("(",A1)),ISERR(FIND(")",A1)),ISBLANK(A1)),"",SUBSTITUTE(MID(A1,FIND("(",A1)+1,FIND(")",A1)-FIND("(",A1)-1),"-SITE",""))
答案2
关闭,代替是你的朋友 -
=IF(LEN(A1)<>LEN(SUBSTITUTE(A1,"-SITE","")),MID(SUBSTITUTE(A1,"-SITE",""),FIND("(",SUBSTITUTE(A2,"-SITE",""))+1,FIND(")",A1,FIND("(",SUBSTITUTE(A1,"-SITE",""))+1)-1-FIND("(",SUBSTITUTE(A1,"-SITE",""))-5),MID(A1,FIND("(",A1)+1,FIND(")",A1,FIND("(",A1)+1)-1-FIND("(",A1)))
实际上,在终于弄明白这一点之后,我不再认为 SUBSTITUTE 是朋友了。上面的答案与 SUBSTITUTE 的关系比我与 SUBSTITUTE 的关系要好得多。