Excel Parse备忘录将几句话分成不同的列

时间:2015-05-14 16:14:43

标签: excel excel-vba excel-formula vba

我有一个备忘录字段让我们在A1中说我需要将几个句子提取到不同的列中。

可能有50个句子,只有1个匹配,我需要从beg关键词中提取到结束关键词,所以两个关键词之间的所有内容。

我在备忘录字段中查找的4个关键字中可能只有1个,或者任何顺序中的2个,或备注字段中根本没有。但如果有关键字,则会有开始关键字和结束关键字。

备忘录中的关键字段: PHP,HCP,PCP,PART

如果PHP存在包括所有字符,直到HCP,否则包括直到PCP,否则直到PART直到“DEA” 如果PHP不存在则转到HCP,然后包括所有文本直到PCP,然后是Part

1 个答案:

答案 0 :(得分:0)

请考虑以下解决方案:

B1 =IFERROR(TRIM(MID(A1,FIND("PHP",A1)+3,IFERROR(FIND("HCP",A1),IFERROR(FIND("PCP",A1),IFERROR(FIND("PART",A1),0)))-FIND("PHP",A1)-3)),"")

希望这符合您的目的。欢呼声,