Excel 删除多个可能字符串的字符串前的文本

标签 excel excel-formula

使用 Excel,我需要从列中的所有单元格中查找并删除一些文本。使用下面的示例,我需要将 DEV* 和 BA* 的所有实例放入另一列。

列中的示例数据:
数据
丹·史密斯 DEV001
鲍勃·琼斯 BA005
鲍勃·琼斯2 BA 005

需要的结果
DEV001
BA005
巴005

此示例部分有效,但不适用于多个可能的匹配项。

=TRIM(RIGHT(A2, LEN(A2) - SEARCH("DEV", A2)))

如何通过多个可能的匹配项来实现这一点?

最佳答案

尝试使用这个

• 单元格 B1

中使用的公式
=REPLACE(A1,1,MAX(IFERROR(FIND({"DEV","BA"},A1),""))-1,"")

FORMULA_SOLUTION

关于Excel 删除多个可能字符串的字符串前的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71439994/

相关文章:

excel - 使用 VBA 从 Excel 创建 WordDoc 时如何将替换文本设置为项目符号格式

excel - VBA 组合框,在您键入时自动完成和搜索

java - 创建新 Excel 文件时如何初始化单元格 (Apache POI)

excel - 根据单元格值动态更新 SUM 范围

excel - 在多行和多列上运行 excel 函数并获得 AGGREGATE 而无需额外的列

vba - 将 mmyy 转换为可用日期

xml - 如何从 Mathematica 将数字作为文本字段导出到 Excel?

vba - 如何在 VBA 中处理工作表(unicode VBA 显示和处理)中西里尔字母引起的错误(#REF)?

excel - 如何查找一列中的多个起始字母?

excel - 计算非空白单元格以进行平均计算(不在范围内)