提取字段中两个指定的开始和结束字符串之间的文本

2020-09-21 17:43发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

我需要从字段中的两个特定字符串之间提取文本。

例如,该字段可能看起来像这样:

#Metalwork-Enamel#Cabinet 4 Shelf 2 ###这是我要提取的标签文本。####

我想提取###和####之间的文本; 换句话说,我要提取"这是我要提取的标签文本。"

有人可以建议我需要这样做的公式吗? 我已经尝试过在论坛上找到的几个选项,但到目前为止都没有用。

欢呼

凯伦

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

我需要从字段中的两个特定字符串之间提取文本。

例如,该字段可能看起来像这样:

#Metalwork-Enamel#Cabinet 4 Shelf 2 ###这是我要提取的标签文本。####

我想提取###和####之间的文本; 换句话说,我要提取"这是我要提取的标签文本。"

有人可以建议我需要这样做的公式吗? 我已经尝试过在论坛上找到的几个选项,但到目前为止都没有用。

欢呼

凯伦

付费偷看设置
发送
4条回答
me_for_i
1楼 · 2020-09-21 18:19.采纳回答

使用ExtractString函数:

 ExtractString(Yourfield," ###"," ####")
粗暴的香蕉
2楼-- · 2020-09-21 18:11

非常感谢! 我同意,这是一个非常简洁的解决方案!

非常感谢

Karen

葫芦娃快救爷爷
3楼-- · 2020-09-21 18:10

您可以使用Instr()函数

Instr(YourField,'###')将返回前#个字符的编号

然后使用mid()

Mid(Yourfield,Instr(YourField,'###')+ 3,Instr(YourField,'####')-1)

伊恩

吹牛啤
4楼-- · 2020-09-21 18:03

你好,伊恩

非常感谢您的回复...当我看到您的答案时,我刚刚弄清楚了该怎么做...然后看到Ido用管道中的那个ExtractString魔术了!

无论如何都会为您的出色表现加油:-)

Karen

一周热门 更多>