最新方法来了:按指定的次数重复数据!

职场   职场   2024-07-01 08:33   河北  

Excel情报局

职场联盟Excel

生产挖掘分享Excel基础技能
Excel爱好者大本营
用1%的Excel基础搞定99%的职场问题
做一个超级实用的Excel公众号
Excel是门手艺玩转需要勇气
数万Excel爱好者聚集地
SUPER EXCEL MAN


    


大家好,今天我们来讲一下“按指定条件次数重复数据”的最新解决方法,以前的文章中,我们大概讲过3种+的解决方案了,而今天我们再加一种,小编认为这种方法理解起来又容易了很多。

如下图所示

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参数按行分隔符“,”进行拆分到多行的操作。



回顾关键内容,善用图片表达,学会建立联系,拓展深度广度,浓缩关键概念,应用到行动中,善于归纳总结,尝试进行分享。

 

 


知识点精彩链接点击阅读

Excel单元格内数据去重/Excel各列数据同步去重
Excel工资条生成模板/157个常用VBA代码模板
Excel提取数字字母汉字/Excel提取字母数字汉字
Excel03~19软件下载/WPS表格19VBA宏功能
全网文字免费复制技巧/提取Excel表格所有图片
再不怕忘记电脑开机密码/Excel正向逆向查询
批量合并所有工作表/材料出入库表格模板分享
卡通风格PPT模板分享/梦幻风格PPT模板分享
vlookup多条件查询/Excel电话号导入通讯录
更多实用内容请在历史文章搜索 

Excel情报局
Excel表格爱好者,分享一些日常的积累。做一个职场人都能看懂的表格技巧公众号。多学一个Excel小技巧,会让你在职场中多一分底气与自信。
 最新文章