提取特定单词格式

时间:2015-11-09 02:35:46

标签: excel excel-vba excel-formula excel-2010 vba

我有一个包含多个文字的说明字段。我想提取一些我需要的数据。哪个是“组代码”和“组名”。每个单元格的文本长度可能不同。

什么公式可以帮助我抓住这两个领域?

我的描述字段的示例以及我希望从“D”和“E”列中提取的内容的示例:

Sample Data

1 个答案:

答案 0 :(得分:0)

标准文本解析方法应该能够做到这一点。 FIND functionSEARCH function可以找到静态文本标签以及终止该条目的CHAR(10)换行符。 MID functionCLEANTRIM整理结果的同时剥离了desrired潜在文字。最后,如果文本解析不成功,IFERROR function会替换零长度字符串而不是错误代码(例如#VALUE!)。

Text Parsing

在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。