【发布时间】:2021-06-28 16:54:48
【问题描述】:
我正在尝试从一串文本中提取一些信息到它自己的字段中,并想知道是否有人可以提供帮助。听起来很简单,我可以让它按我的意愿工作,但是当文本的位置移动时,它就找不到了。我试过使用 Mid,left,right,但没有成功。
这是一个用作工作列表的基本电子表格,用于监控每个项目被发送到哪个国家/地区。或者,无论是不是使用快递派送的,都不需要注明。
希望我的照片能解释清楚,这张照片中的公式是:
=MID(LEFT(A1,FIND(")",A1)-1),FIND("(Shipped to ",A1)+12,LEN(A1))
我有一排文本显示了以下内容:
- 职位(运送到英国)(邮资追踪编号 123456890)
- 职位(运送到比利时)(邮资追踪编号 123456890)
- 职位(运送到奥地利)(邮资追踪编号 123456890)
我上面的代码会随心所欲地穿越这个国家。
.. 但经常,每一行都会翻转,所以显示如下:
- 职位(邮资追踪编号 123456890)(运送到英国)
.. 由于左/右/中定位而打乱了公式。
这是一个正在进行的电子表格,所以如果可能的话,我想使用一个公式。我知道我可以通过对错误条目运行第二个公式来解决问题,但我不想这样做。
最后,当不涉及运输时,它会生成一个值错误(因为它找不到任何字符串)。同样,我可以通过运行第二个公式来说明“不发货”,但并不理想。
有人有更好更简单的想法吗?附上照片供参考!
我只是想在“(运送到”之后和下面的“)”之后提取单词,而不管它在文本行中的相对位置。
非常感谢
【问题讨论】:
标签: excel excel-formula substring