网易首页 > 网易号 > 正文 申请入驻

扒出一个Excel神技巧:按指定的条件重复数据!

0
分享至

点击蓝字【秋叶 Excel】

发送【礼包】

免费领办公神器、Office 模板和免商字体!

本文作者:赵骄阳

本文编辑:竺兰

Hi,我是偏爱函数公式,爱用 Excel 图表管理仓库的大叔 Mr 赵~

在日常工作中,我们经常会碰到按指定的条件重复数据的问题,比如按指定数量重复标签的个数,根据箱规拆分数量等等。

昨天的文章,我们介绍过它的传统函数做法:

今天,我们就来看看在 Office365 中,它的各种神奇做法。本文重在扩展思路,大家跟着我的步伐,往下看看吧。

重复单个标签

如下图,按 C3 单元格的打印份数重复 B3 单元格的标签名称,效果如 E 列:

对于单个标签,我们可以使用 Row 函数下拉扩展,从而进行判断。


=IF(ROW(A1)<=$C$3,$B$3,"")

如果你是 Office365 版本,扩展只需要一个EXPAND函数。

EXPAND 函数的作用,是将原来的区域按指定的行数和列数进行扩充。

它有 4 个参数:

=EXPAND(区域,扩充的总行数,扩充的总列数,原区域以外显示的值)

在 E3 单元格输入公式:


=EXPAND(B3,C3,,B3)

公式解析:


第 1 参数是 B3 单元格,表示待扩充的区域; 第 2 参数获取 C3 单元格的数值,表示扩充的总行数,是 6 行, 第 3 参数,省略未写,默认扩充为 1 列; 第 4 参数,获取 B3 单元格的文本,用"A"填充原区域以外的位置,从而达到重复的效果。

如果想为这组结果添加标题,可以用VSTACK函数拼接,这个函数的作用是把各个参数纵向堆叠在一起。

VSTACK 函数语法为:

=VSTACK(参数 1,参数 2,参数 3……)

在 E2 单元格写入公式:

=VSTACK(B2,EXPAND(B3,C3,,B3))

SEQUENCE

上面使用的新函数,Expand 函数和 Vstack 函数,目前 WPS 还没更新。

不过,使用 WPS 的小伙伴 (更新到新版本) ,可以用SEQUENCE函数,同样能达到填充的目的:

PS : 由于 WPS 目前还没有更新动态数组,所以使用 WPS 还需要使用数组三键哦~ ,Excel2021 及以上版本直接回车就行。

下面就来看看操作:

首先用 SEQUENCE 函数根据 C3 单元格的数值生成一组数字序列。

=SEQUENCE(行数,[列数],[开始数],[增量])

可选参数,不输入默认为 1。

=SEQUENCE(C3)=SEQUENCE(6)

也就是该函数公式生成为 6 行 1 列,开始值为 1,增值为 1 的序列。

然后以这组序列作为 IF 函数的判断条件,返回 B3 单元格的内容。

在 E3 单元格输入公式:


=IF(SEQUENCE(C3),B3)

PS : 非 0 的值都为真(true),所以 if 函数判断的时候,SEQUENCE 函数生成的序列都为 true。

但是在实际操作指定重复次数的时候,不会只对单个标签进行重复,一般是多个标签一起。

这应该怎么做呢 ?

重复多个标签

如下图,根据 C 列的打印份数,重复 B 列多个标签名称,效果如 E 列:

从上图 E 列的效果可以看出,我们需要用 VSTACK 函数对每个标签名称依次循环拼接。

这里就需要一个REDUCE函数,

它有 3 个参数,语法为:

=REDUCE(初始值,遍历的数组,LAMBDA(x,y,计算表达式))


第 1 个参数是初始累加值; 第 2 个参数是循环遍历的区域; 第 3 个参数是 LAMBDA 函数运算的表达式,它有两个参数,x 指向初始累加值,y 指向第 2 参数即被遍历的区域。

在 E2 单元格输入公式:


=REDUCE(B2,B3:B5,LAMBDA(x,y,VSTACK(x,EXPAND(y,OFFSET(y,,1),,y))))

公式解析:

REDUCE 函数

第 1 个参数为 B2 单元格,是初始值;

第 2 个参数为 B3:B5 单元格区域,需要遍历的数据;

第 3 个参数是一个 LAMBDA 函数,它有两个变量 x 和 y,用来计算表达式:

=VSTACK(x,EXPAND(y,OFFSET(y,,1),,y))))

其中:

x 作为累加值,指向 REDUCE 的第 1 参数为 B2,也就是「标签名称」。

y 指向 REDUCE 的第 2 参数 B3:B5 区域。

LAMBDA 遍历 B3:B5 每一个单元格,第 1 次运行表达式:


=VSTACK(B2,EXPAND(B3,OFFSET(B3,,1),,B3))))

返回结果如下图 E 列:

然后将上面的结果 E2:E5 作为 LAMBDA 新的第 1 参数,B4 为第 2 参数,继续第 2 次执行 LAMDA 表达式:


=VSTACK(E2:E5,EXPAND(B4,OFFSET(B4,,1),,B4))

结果如下图 G 列:

依次类推,直至遍历完 B3:B5 的所有单元格,将 LAMBDA 第 1 参数不断拼接,结果如下图 I 列:

REDUCE 函数虽然是一个比较难的函数,但是,由于有了它的存在,给我们提供了更加灵活的处理方案。

总结一下

今天我们通过指定的次数重复数据的案例,切实感受到了 365 版新函数的神奇用法!重在扩展大家思路~

本文,我们主要涉及了三个比较常用的新函数。 (目前它们还没在 WPS 中出现。)

❶ EXPAND函数可以按指定的行数和列数自动扩充区域;

❷ VSTACK函数将对多个区域自由垂直拼接,比如添加标题;

❸ REDUCE函数通过遍历,循环调用 LAMBDA 函数表达式生成最终结果,比如对多个数据标签完成数量的复制。

Excel 里的函数有 400 多个,但我们常用的其实只有几十个。

如果你想学会这些常用函数,和更多的 Excel 技巧知识。

正好,我们家的《秋叶 Excel 3 天集训营》专为职场人准备,全部基于职场真实表格案例设计,还有很多超实用 Excel 技巧教学。

每天学习大概30 分钟,从日常的功能出发,全程演示,一课一练,夯实进阶每一步。

秋叶 Excel 3 天集训营

原价99

现在报名

还送【35 个常用函数说明

好了,今天就说到这里结束啦~

如果本篇文章对你有帮助或有所启发,欢迎「点赞」、「评论」和「转发」哦,你们的支持是我分享的动力~

发送【福利】

免费领 Excel 插件&工具,看精华文章!

你最好看

动动小手

分享给朋友~

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
心理学:女人愿意一直和你保持联系,图的无非是这两点,男人别装傻不懂

心理学:女人愿意一直和你保持联系,图的无非是这两点,男人别装傻不懂

心理观察局
2026-05-31 06:24:06
追星女孩自曝数小时内被2位说唱歌手在同张床上轮流侵犯!

追星女孩自曝数小时内被2位说唱歌手在同张床上轮流侵犯!

魔都囡
2026-06-02 03:21:49
河北邢台“杀害邻居一家五口案”被害人遭侮辱,一男子被行政处罚

河北邢台“杀害邻居一家五口案”被害人遭侮辱,一男子被行政处罚

新京报
2026-06-01 23:18:15
曹操撩寡妇说的金句,如今成约会开场白,男人常挂在嘴边

曹操撩寡妇说的金句,如今成约会开场白,男人常挂在嘴边

小豫讲故事
2026-05-29 06:00:19
特朗普:以色列和黎真主党的所有交火行动将立即停止

特朗普:以色列和黎真主党的所有交火行动将立即停止

财联社
2026-06-02 01:40:12
51岁贝克汉姆身价暴涨海岛度假,52岁贝嫂又黑又老,14岁小七胖了

51岁贝克汉姆身价暴涨海岛度假,52岁贝嫂又黑又老,14岁小七胖了

照见古今
2026-05-31 21:02:40
男团成员裤腰低到离谱?网友怒批:这是公共猥亵

男团成员裤腰低到离谱?网友怒批:这是公共猥亵

时光慢旅人
2026-05-30 01:29:08
生育大局已定:如不出意外,2026年起中国人口将迎来3大变化

生育大局已定:如不出意外,2026年起中国人口将迎来3大变化

蜉蝣说
2026-03-17 15:58:31
日本“病急乱投医”?日系车企扎堆入局印度,背后推手竟是中国!

日本“病急乱投医”?日系车企扎堆入局印度,背后推手竟是中国!

西莫的艺术宫殿
2026-06-02 00:14:31
摘牌!温州喜来登退出

摘牌!温州喜来登退出

温百君
2026-06-01 19:00:30
百万网红边牧被卖后续!母亲崩溃怒斥,当事人放话,收狗人曝内情

百万网红边牧被卖后续!母亲崩溃怒斥,当事人放话,收狗人曝内情

奇思妙想草叶君
2026-05-30 22:22:07
上海观众“用脚投票”?德云社73张票背后,是传统相声的惨痛失语!

上海观众“用脚投票”?德云社73张票背后,是传统相声的惨痛失语!

东方不败然多多
2026-06-01 06:00:08
你最接近生理极限的一次经历是什么?网友分享让人目瞪口呆!

你最接近生理极限的一次经历是什么?网友分享让人目瞪口呆!

夜深爱杂谈
2026-04-09 19:39:13
天涯社区出现加载缓慢、无法访问等情况,运营方:官网DNS还未生效,请求人数太多

天涯社区出现加载缓慢、无法访问等情况,运营方:官网DNS还未生效,请求人数太多

三言科技
2026-06-01 11:00:08
央视官宣南天门计划!12万吨空天母舰亮相,障眼法还是憋大招?

央视官宣南天门计划!12万吨空天母舰亮相,障眼法还是憋大招?

李将平老师
2026-06-01 16:18:10
你在无意中发现别人什么秘密?网友爆料,电视剧都不敢这样演

你在无意中发现别人什么秘密?网友爆料,电视剧都不敢这样演

夜深爱杂谈
2026-03-16 22:21:03
不听大陆劝告执意访美,郑丽文人未启程,就遭美方公开敲打!

不听大陆劝告执意访美,郑丽文人未启程,就遭美方公开敲打!

坠入二次元的海洋
2026-06-01 21:27:00
多地严查电动车接送孩子!人民日报发声:接娃咋就这么难

多地严查电动车接送孩子!人民日报发声:接娃咋就这么难

电动车小辣椒
2026-06-01 07:06:16
“早晚刷牙”是错的?医生叮嘱:过了老年,最好改掉这几个坏习惯

“早晚刷牙”是错的?医生叮嘱:过了老年,最好改掉这几个坏习惯

路医生健康科普
2026-04-26 22:55:03
安崎在浪姐翻车了,既要又要、看人下菜,60多岁的萧蔷都被她使唤

安崎在浪姐翻车了,既要又要、看人下菜,60多岁的萧蔷都被她使唤

橙星文娱
2026-06-01 13:40:12
2026-06-02 05:28:49
秋叶excel incentive-icons
秋叶excel
宝藏表哥
1364文章数 1158关注度
往期回顾 全部

头条要闻

伊朗计划彻底封锁霍尔木兹海峡 特朗普回应

头条要闻

伊朗计划彻底封锁霍尔木兹海峡 特朗普回应

体育要闻

杰威:如果我没受伤,我们能击败马刺

娱乐要闻

奚梦瑶婚礼现场图!一双儿女当花童

财经要闻

宇树过会,杭州赢麻了

科技要闻

黄仁勋演讲实录|40年来PC首次重设计!

汽车要闻

奇瑞集团5月销量24.8万辆 同比增长20.5% 出口18.2万辆再创新高

态度原创

健康
艺术
时尚
公开课
军事航空

干细胞临床研究向患者收费?别踩坑

艺术要闻

吴镇写竹,清清爽爽

夏天裤子不用多买,阔腿裤一整个夏天都能穿,日常出行好打理

公开课

李玫瑾:为什么性格比能力更重要?

军事要闻

韩国最大军工企业爆炸 已造成5人死亡

无障碍浏览 进入关怀版