excel - 根据单元格中的数字将单个单元格扩展到多行 - EXCEL

标签 excel vba math numbers

我有一个包含一列数字的电子表格。

对于引用列中的每个值,我需要 excel 在相邻列中生成一行数字,其值从数字 1 开始,递增 1 并在达到引用值时结束。然后需要对引用列中的下一个值重复此操作,依此类推,继续在相邻列中扩展。

下面是包含 3 个值的引用列的示例以及我手动相邻的操作。有人可以帮我在 VBA 中编写函数,这样我就不需要手动执行此操作。
example of what i need the function to do

感谢您的帮助。

最佳答案

Sub main()
    Dim cell As Range, i As Long
    For Each cell In Range("I2", Cells(Rows.Count, "I").End(xlUp))
        For i = 1 To cell.Value
            Cells(Rows.Count, "J").End(xlUp).Offset(1).Value = i
        Next
    Next
End Sub

关于excel - 根据单元格中的数字将单个单元格扩展到多行 - EXCEL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49704900/

相关文章:

vba - Workbook.Open 后宏停止

excel - Excel中的相对路径链接

javascript - 读取excel文件并更新网页信息?[HTML]

vba - 通过宏向多个收件人发送自定义电子邮件

python - Python 中数学公式的计算(使用自定义变量名称和下标)

c# - 以数学方式确定小数值的精度和小数位数

vba - 如何从工作簿 B 调用工作簿 A 上的 Workbook_Open?

excel - 如何在 excel VBA 用户窗体中显示 dwg 文件的缩略图

excel - Excel 中背包的变化

c - C 的幂?