Excel 使用通配符从单元格中的文本字符串中获取单词并返回该文本

Excel 使用通配符从单元格中的文本字符串中获取单词并返回该文本,excel,parsing,multiple-columns,Excel,Parsing,Multiple Columns,我有一个包含文本的列,其格式如下: efo_ah-xxx-adv xxx_cluster xxx_admin usah1xxxxxxxx00:8099 我想解析出usah1xxxxxxx00并将该值返回到同一行的单独列中 这是踢球者(1/2): 我有一大堆这些单元格和这些行文字。他们都可以在不同的地方拥有我想要的字符串。例如: prod_ah-XX-Shared-Batch usahxxxxxxxxx00 0000 ProcessSubscriber 踢球者(2/2) 不仅标准的位置不同,u

我有一个包含文本的列,其格式如下:

efo_ah-xxx-adv xxx_cluster xxx_admin usah1xxxxxxxx00:8099
我想解析出
usah1xxxxxxx00
并将该值返回到同一行的单独列中

这是踢球者(1/2):

我有一大堆这些单元格和这些行文字。他们都可以在不同的地方拥有我想要的字符串。例如:

prod_ah-XX-Shared-Batch usahxxxxxxxxx00 0000 ProcessSubscriber
踢球者(2/2)

不仅标准的位置不同,
usahxxxxxx00
也可能不同(x和0可以代表任何东西)。唯一的共同点是,它们可以从
usah
uspl
开始


在过去的4-5天里,我一直在寻找如何做到这一点,这让我发疯。每个公式似乎都很接近,但还不够接近

我猜这是MID和FIND函数的组合。如果看不到完整的数据集或至少是一个包含所有案例的样本,就很难给出满足所有案例的完整答案。您可以发布更多示例案例吗?

假设您的列是A,数据从第1行开始,我认为这适用于您提到的案例:

=MID(A1,IFERROR(FIND("usah",A1),FIND("uspl",A1)),15)  

并且可以复制下来。

usah………..字符串的长度是否为15个字符?除了“usah”和“uspl”之外还有更多的前缀吗?信息不够。它是否严格地以“usah”和“uspl”开头?它是否总是以“usah”或“uspl”开头,后面跟着一定数量的字符?如果它以“usah”或“uspl”开头,后面没有固定数量的字符,您如何确定它的结尾?请您的问题包括几行示例数据,指出应该(和不应该)什么根据该数据进行匹配,并包括您迄今为止尝试的不起作用的内容,以便我们知道从何处开始。感谢您的回复。@AxelRichter:只有预修复是usah&uspl/string始终为15个字符,最后2个字符为digits@KenWhite:是,始终以usah和uspl开头,始终为15个字符。我将编辑并插入更多数据。是,取消幸运的是,我没有足够的代表点发表评论。:(这成功了!非常感谢!我需要将此标记为a s完成吗?