首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

用一个 Excel 公式就能按规定次数重复显示单元格内容

如何按规定的次数重复显示单元格?虽然从前教过很多种方法,今天还是要再讲讲函数解法。

需要用到的大多是 2019 或 O365 函数,所以要用今天的方法的话,需要先升级 Excel 版本。

案例:

将下图 1 中 A 列的单元格按 B 列数值次数重复显示,结果放在同一列中。

效果如下图 2 所示。

解决方案:

1. 在 D2 单元格中输入以下公式 --> 回车:

=TEXTSPLIT(CONCAT(REPT(A2:A4&"/",B2:B4)),,"/",1)

公式释义:

A2:A4&"/":将 A2:A4 区域中的每一个单元格都与“/”进行连接;

REPT(...,B2:B4):将上述连接后的内容重复 B 列的数字次数;

CONCAT(...):

concat 函数的作用是将参数中的文本连接起来;

在本例中的结果为“童子鸡/童子鸡/童子鸡/蔬菜/蔬菜/蔬菜/河虾/河虾/河虾/河虾/”

TEXTSPLIT(...,,"/",1):

textsplit 的作用是使用列和行分隔符拆分文本字符串;

参数为 TEXTSPLIT(要拆分的文本,要拆分成多列的位置标记,[要拆分成多行的位置标记],[为 true 时忽略连续分隔符,而默认值 false 则会创建一个空单元格], [如果为 1 则不区分大小写;默认为 0,区分大小写], [用以填充不足的单元格的值,默认用为 #N/A]);

本例表示将上述合并的结果拆分成多行,以“/”为分隔点进行拆分,不足的单元格用 1 填充

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OWfq-bCWRi_XtjQYKBJ6-aOQ0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券