2016 - 2024

感恩一路有你

EXCEL中如何按照指定次数重复内容

浏览量:2988 时间:2024-01-19 15:02:48 作者:采采

工作中,有时候,我们需要一些内容重复多次,而且不同的内容重复次数不一,这样手工一个复制,实在不是什么好的办法,今天我们就来学习一种非常快速的方法,分分钟完成大量的工作。具体请看动画效果。

步骤1:准备数据

A列就是我们要重复的内容,B列就是相应的次数,我们首先这样把数据准备好,不管内容多少代码会自动判定。代码通用。

步骤2:进入VBE界面

右击工作表标签,选择查看代码(快捷键ALT F11),都可以进入。

步骤3:插入模块

进入VBE界面后,右击ThisWorkbook,选择插入-模块。

步骤4:输入代码

插入模块后,双击模块,进入代码编辑区域,输入以下代码:

```excel

Sub 按指定次数重复内容()

'代码由yianxss原创,转载请注明

Dim i As Long, arr(1 To 100000, 1 To 1)

'A列内容行数

i Cells(, 1).End(3).Row

'按次数重复

For k 2 To i

For n 1 To Cells(k, 2)

arr(m 1, 1) Cells(k, 1)

m m 1

Next

Next

'[d2]存放的开始地址,可修改

[d2].Resize(m, 1) arr

End Sub

```

步骤5:关闭VBE编辑器

代码OK后,右上角叉,关闭VBE编辑器,返回工作表。

步骤6:添加按钮

点击开发工具选项卡-控件,选择按钮控件,在工作表的空白区域,鼠标拖动,画出一个大小合适的按钮,并右击制定宏。

步骤7:选择宏并确定

选择“按指定次数重复内容”,然后点击确定按钮,返回工作表。

步骤8:查看效果

最后,我们点击按钮,看一下效果吧,已经按照要求生成了,D列就是我们要的效果了。小伙伴们,你们学会了吗?

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。