首页 > 解决方案 > 在 Excel 中提取字符串 Beetwen 2 字符

问题描述

我希望将 A 列中的字符串提取到每一列,其中字符串的位置位于“d /”和“/ search”之间。

根据我制作的公式,它只将其提取在一列中。

我的桌子

标签: excelvba

解决方案


在单元格 B2 中,您已经有了以下公式:

=MID(A2,FIND("d/",A2)+2,FIND("/search",A2)-FIND("d/",A2)-2)

您真的很接近,您只需要添加起始位置作为以下公式的参数,因此它将在先前找到的字符串之后开始搜索,如下所示。

在 C2 中添加以下内容:

=MID(A2,FIND("d/",A2,FIND(B2,A2))+2,FIND("/search",A2)-FIND("d/",A2)-2)

在 D2 中:

=MID(A2,FIND("d/",A2,FIND(C2,A2))+2,FIND("/search",A2)-FIND("d/",A2)-2)

推荐阅读