我有一个包含多个文字的说明字段。我想提取一些我需要的数据。哪个是“组代码”和“组名”。每个单元格的文本长度可能不同。
什么公式可以帮助我抓住这两个领域?
我的描述字段的示例以及我希望从“D”和“E”列中提取的内容的示例:
答案 0 :(得分:0)
标准文本解析方法应该能够做到这一点。 FIND function和SEARCH function可以找到静态文本标签以及终止该条目的CHAR(10)
换行符。 MID function在CLEAN和TRIM整理结果的同时剥离了desrired潜在文字。最后,如果文本解析不成功,IFERROR function会替换零长度字符串而不是错误代码(例如#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。