确实有 Excel 365 没难事,按规定次数重复显示,一个套路公式搞定

deer332025-06-29技术文章28

很多同学会觉得 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,表示区分大小写], [出错时填充的值]);
    • 此处的公式表示将第一个参数中的内容以“,”为分隔符,拆分到不同的行