提取特定的单词单元格
我有一个包含多个文本的说明字段。 我想提取我需要的某些数据。 这是“组码”和“组名”。 每个单元格的文本长度可能不同。
什么公式可以帮助我抓住这两个领域?
下面是我的描述字段的样子,以及我希望从列“D”和“E”中提取的示例:
标准的文本parsing方法应该能够做到这一点。 FIND函数和SEARCH函数可以定位静态文本标签以及终止条目的CHAR(10)
换行符。 在CLEAN和TRIM清理结果时, MID函数剥离desrired subtext。 最后,如果文本parsing不成功,则IFERROR函数将replace一个零长度的string而不是错误代码(例如#VALUE!
)。
在D2中获得组码的公式是,
=IFERROR(TRIM(CLEAN(MID(B2, SEARCH("group code:", B2)+LEN("group code:"), FIND(CHAR(10), B2, SEARCH("group code:", B2))-(SEARCH("group code:", B2)+LEN("group code:"))))), "")
根据需要填写。 对公式进行适当调整以将组名称检索到E2。