Excel 为多个可能的字符串删除字符串后的文本
Excel Remove text after string for multiple possible strings
对于 Excel,我需要从列中的所有单元格中查找并删除一些文本。使用下面的示例,我需要删除此列中的所有 DEV 或 BA 实例。
列中的示例数据:
丹·史密斯开发
鲍勃·琼斯文学学士
此示例有效,但不适用于多个可能的匹配项。
=LEFT(A1,FIND({"DEV"},A1)-1)
如何使用多个可能的匹配项来完成此操作?
编辑
您可以尝试其中的任何一种,如下图所示,已编辑,因为 JvdV 先生提到的确实有意义。
• 单元格 B1
中使用的公式
=REPLACE(A1,SUM(IFERROR(FIND({"DEV","BA"},A1),0)),255,"")
• 单元格 C1
中使用的公式
=SUBSTITUTE(A1,LOOKUP(9^9,FIND({"BA","DEV"},A1),{"BA","DEV"}),"")
对于 Excel,我需要从列中的所有单元格中查找并删除一些文本。使用下面的示例,我需要删除此列中的所有 DEV 或 BA 实例。
列中的示例数据:
丹·史密斯开发
鲍勃·琼斯文学学士
此示例有效,但不适用于多个可能的匹配项。
=LEFT(A1,FIND({"DEV"},A1)-1)
如何使用多个可能的匹配项来完成此操作?
编辑
您可以尝试其中的任何一种,如下图所示,已编辑,因为 JvdV 先生提到的确实有意义。
• 单元格 B1
=REPLACE(A1,SUM(IFERROR(FIND({"DEV","BA"},A1),0)),255,"")
• 单元格 C1
=SUBSTITUTE(A1,LOOKUP(9^9,FIND({"BA","DEV"},A1),{"BA","DEV"}),"")