首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Excel行中提取字符串中的单词

在Excel行中提取字符串中的单词
EN

Stack Overflow用户
提问于 2021-06-28 16:54:48
回答 1查看 44关注 0票数 1

我试图从一串文本中提取一些信息到它自己的领域中,并想知道是否有人能帮上忙。听起来很简单,我可以让它按我想要的方式工作,但是当文本的位置移动时,它就找不到了。我试过使用Mid,左,右,但没有成功。

它是用作职务列表的基本电子表格,用于监视每个项目被发送到哪个国家。或者,它是否不是用信使发送的,没有什么需要注意的。

希望我的照片能解释,这张照片的公式是:

代码语言:javascript
运行
复制
=MID(LEFT(A1,FIND(")",A1)-1),FIND("(Shipped to ",A1)+12,LEN(A1))

我有一排排的文字,上面写着:

(邮资跟踪编号123456890)(邮资跟踪编号123456890)(邮寄至比利时__)(邮资跟踪无邮资追踪(邮资跟踪编号E 212_)(邮资跟踪编号123456890)H 213/code>F 214

我上面的代码会像我想的那样在全国范围内传播。

。。但是,每行每行都会翻来翻去,所以表现得像:

UK__)

  • 职务(邮资追踪编号123456890)

。。由于左/右/中的位置,这会扰乱公式。

这是一个正在进行的电子表格,所以如果可能的话,我想使用一个公式。我知道我可以通过对错误条目运行第二个公式来解决问题,但我不愿意这样做。

最后,当不涉及传送时,它会生成一个值错误(因为它找不到字符串)。再一次,我可以通过运行第二个公式来说明“不发货”,但这并不理想。

有人有更简单的想法吗?照片附呈以供参考!

我只是想在“(发运到”和下面的“之前”)之后拉出这个单词,不管它在文本行中的相对位置如何。

非常感谢

图片:https://i.stack.imgur.com/HU6lB.png

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-28 17:01:46

代码语言:javascript
运行
复制
=MID(MID(A1,FIND("SHIPPED TO",UPPER(A1),1)+11,25),1,FIND(")",MID(A1,FIND("SHIPPED TO",UPPER(A1),1)+11,25),1)-1)

这需要一个25个字符的字符串切片,并查看它。如果是在绳子的末端,那就不重要了。从那里,它将进一步剖析它,只使用该切片工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68167272

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档