Excel 如何从一组给定的字符串中提取一组特定的字符串?
我试图找出如何删除给定字符串中最后一次出现的左括号(“左括号”)之后出现的所有数据[包括左括号”(“)。请参阅以下示例: container RAW DATA OUTPUT ABC (P) (LTD) (30365) ABC (P) (LTD) ABC (P) LTD (30365) ABC (P) LTD ABC P LTD (30365) ABC P LTD 我在推导上述公式时使用了逻辑,即“文本中出现了多少次”(),我假设最多出现3次”()因此我使用了上述公式 唯一的问题是上面的公式不是动态的。例如,如果字符串包含左括号”(“六次”),则此公式将不会给出所需的结果 任何人都可以帮助给出一个新的公式/修改上述公式,这将是动态的。试试这个Excel 如何从一组给定的字符串中提取一组特定的字符串?,excel,Excel,我试图找出如何删除给定字符串中最后一次出现的左括号(“左括号”)之后出现的所有数据[包括左括号”(“)。请参阅以下示例: container RAW DATA OUTPUT ABC (P) (LTD) (30365) ABC (P) (LTD) ABC (P) LTD (30365) ABC (P) LTD ABC P LTD (30365) ABC P LTD 我在推导上述公式时使用了逻辑,即“文本中出现了多少次”(),我假设最多出现3次”
=LEFT(A15,FIND("@",SUBSTITUTE(A15,"(","@",LEN(A15)-LEN(SUBSTITUTE(A15,"(",""))),1)-2)
从中获取“从末尾查找”功能。将空格替换为”(“
)。将右侧的替换为左侧的,并移除透镜(A1)
。
=LEFT(A15,FIND("@",SUBSTITUTE(A15,"(","@",LEN(A15)-LEN(SUBSTITUTE(A15,"(",""))),1)-2)