根据指定次数重复显示单元格,除了之前教过的很多种方法,如果有 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,表示区分大小写], [出错时填充的值]);
此处的公式表示将第一个参数中的内容以“,”为分隔符,拆分到不同的行
领取专属 10元无门槛券
私享最新 技术干货