Excel情报局
职场联盟Excel
如下图所示:
A列为“省份”名称,B列为条件,即指定A列对应内容所重复的次数。最终重复次数后的结果显示在D列即可。
不用多说,当然是要用函数公式的方式解决最简单了。我们这次要用到新老函数结合使用,并驾齐驱,达到最终目的。
首先我们在D2单元格输入函数公式:
=REPT(A2:A4&",",B2:B4)
REPT函数用来将文本按照指定的次数重复,并返回重复后的文本字符串。
函数公式:
=REPT(文本, 重复次数)
文本(必填):需要重复显示的文本。
重复次数(必填):用于指定文本重复次数的正数。
本例中我们用REPT函数,将A2:A4中的数据,分别重复B2:B4的次数,每个省份按照相应的次数重复后的结果显示在了对应的单个单元格中。为了后期的便于统计,我们在重复后的数据之间用逗号“,”进行了间隔。应该很容易理解吧。输入结果其实是一个数组溢出结果。
我们继续使用TEXTJOIN函数:
=TEXTJOIN(,,REPT(A2:A4&",",B2:B4))
TEXTJOIN函数是文本链接函数,其作用是使用分隔符将文本连接在一起。
函数参数:
=TEXTJOIN(分隔符, 是否忽略空单元格, 要链接的本文)
本例中用TEXTJOIN函数,不需要任何分隔符(第1参数空白显示),且不输入第2参数空白显示(表示忽略空值后合并),对REPT函数返回的结果进行合并。
最后使用TEXTSPLIT函数:
=TEXTSPLIT(TEXTJOIN(,,REPT(A2:A4&",",B2:B4)),,",")
TEXTSPLIT函数是一个超级强大的文本拆分函数。可以按指定的分隔符将文本拆分到行或列。
函数语法是:
=TEXTSPLIT(需要拆分的文本,列分隔符,行分隔符,是否忽略空单元格,是否区分大小写,出错时填充的值)
其中第二参数和第三参数,即最终按分隔符拆分到多列还是多行,可以根据实际需要进行设置,但不可省略,不使用参数可用空白表示;第四参数及后面全部参数可根据实际需要进行省略或使用。
本例中我们使用TEXTSPLIT函数,将TEXTJOIN函数合并后的数据,不输入第2参数(空白显示),第3参数按行分隔符“,”进行拆分到多行的操作。
回顾关键内容,善用图片表达,学会建立联系,拓展深度广度,浓缩关键概念,应用到行动中,善于归纳总结,尝试进行分享。
〖往期知识点精彩链接点击阅读〗