将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."