将string添加到Excel中string的部分

在列A中,我有一个随机单词列表,用“;”(分号和空格)分隔,并且在每个单元格中随机地有1到3个单词。

例如,A1 – A5将包含以下内容:

apple banana; carrot durian; eggplant fig grape; honeydew; icecream 

我试图用指定的string包围每个单词。 比如说“我吃”字之前,
“每天”,在这个单词之后,应该看起来像B列中的以下内容。

 I eat apple everday. I eat banana everday.;I eat carrot everday. I eat durian everday.; I eat eggplant everday. I eat fig everday. I eat grape everday.; I eat honeydew everday.; I eat icecream everday. 

如果每个单元格只包含一个单词,这将是一个简单的连接过程:

 =CONCATENATE("I eat ",A1," everyday.") 

但是当词的数量是随机的时候,就开始变得混乱了。 当然有一个解决办法,把分号分隔成不同的列,添加新的string,然后把所有的东西加在一起,但是我想在一个单元格中完成。

如果分隔符总是分号,并且单元格的数据永远不会以分号结尾,那么一种简单的方法是使用Excel的replace函数内联串联。

 ="I eat "&SUBSTITUTE([CellNumber], ";", " every day. I eat ")&" every day."