确实有 Excel 365 没难事,按规定次数重复显示,一个套路公式搞定
很多同学会觉得 Excel 单个案例讲解有些碎片化,初学者未必能完全理解和掌握。不少同学都希望有一套完整的图文教学,从最基础的概念开始,一步步由简入繁、从入门到精通,系统化地讲解 Excel 的各个知识点。
现在终于有了,以下专栏,从最基础的操作和概念讲起,用生动、有趣的案例带大家逐一掌握 Excel 的操作技巧、快捷键大全、函数公式、数据透视表、图表、打印技巧等……学完全本,你也能成为 Excel 高手。
根据指定次数重复显示单元格,除了之前教过的很多种方法,如果有 365 版本的话,非常推荐这个套路公式。
案例:
将下图 1 中 A 列的姓名按 B 列的次数重复显示,效果如下图 2 所示。
解决方案:
1. 在 D2 单元格中输入以下公式 --> 回车:
=TEXTSPLIT(CONCAT(REPT(A2:A9&",",B2:B9)),,",",1)
公式释义:
- REPT(A2:A9&",",B2:B9):将 A2:A9 区域中的每个单元格与“,”符号连接起来,重复显示 B2:B9 区域内的对应次数;
- CONCAT(...):将上述单元格合并起来;
- TEXTSPLIT(...,,",",1):
- TEXTSPLIT 函数的作用是使用列和行分隔符拆分文本字符串;
- 语法为 TEXTSPLIT(要拆分的文本,向右溢出时的分隔符号,[向下溢出时的分隔符号],[忽略空单元格], [1 表示不区分大小写;默认值为 0,表示区分大小写], [出错时填充的值]);
- 此处的公式表示将第一个参数中的内容以“,”为分隔符,拆分到不同的行