在A栏中,我有一个随机单词列表,以"分隔; "(分号和空格), 并且在每个单元格中随机地有1到3个单词。
例如,A1 - A5将包含以下内容:
apple
banana; carrot
durian; eggplant
fig
grape; honeydew; icecream
我试图用指定的字符串包围每个单词。例如,"我吃"在这个词之前,
"每天。",在单词之后,在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.")
但是当单词的数量是随机的时候,它开始变得混乱。当然有一个解决方案是将分号分隔成不同的列,添加新的字符串,并将所有内容添加到一起,但我打算在单个单元格中进行。
答案 0 :(得分:1)
如果分隔符始终是分号,并且单元格的数据永远不会以分号结尾,那么一种简单的方法就是使用Excel的替换函数内联连接。
="I eat "&SUBSTITUTE([CellNumber], ";", " every day. I eat ")&" every day."