Excel如何根据单元格值重复多个值X次

托马斯

对任何可以提供帮助的人......提前致谢。

项目编号、包装和尺寸的每一行都需要根据“标签数量”列中的数字在单独的工作表中重复多次

请注意:标签数量中的数字仅用于测试目的,不需要递增

表 1 如下所示

Item #  Pack    Size    Number of Labels
12545   20      1.8oz   1
56010   6       4PK     2
70091   6       7oz     3
61816   24      1.6oz   4

4

我希望工作表 2 输出如下内容:

Item #  Pack    Size
12545   20      1.8oz
56010   6        4PK
56010   6        4PK
70091   6        7oz
70091   6        7oz
70091   6        7oz
61816   24       1.6oz
61816   24       1.6oz
61816   24       1.6oz
61816   24       1.6oz

我找到了以下代码,但我希望单元格输入范围是固定的并且不使用对话框我需要帮助修改我找到的代码以解决我给定的问题。我需要以下代码来输出多个colomns。:(我在这里得到了代码:https : //www.extendoffice.com/documents/excel/1897-excel-repeat-cell-value-x-times.html#a2

Sub CopyData()
'Update 20140724
Dim Rng As Range
Dim InputRng As Range, OutRng As Range
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
Set OutRng = OutRng.Range("A1")
For Each Rng In InputRng.Rows
    xValue = Rng.Range("A1").Value
    xNum = Rng.Range("B1").Value
    OutRng.Resize(xNum, 1).Value = xValue
    Set OutRng = OutRng.Offset(xNum, 0)
Next
End Sub

我试图做的黑客攻击没有任何帮助会很棒。

背景:我必须在我的工作中为新产品创建许多标签。我必须在 Word 中手动输入每个标签。我发现我可以使用Words Mail合并操作来导入excel数据。我让这些部件正常工作,但现在我需要能够获得每个项目所需的确切标签数量。

道格·科茨
Private Sub hereyago()

    Dim arr As Variant
    Dim wsO As Worksheet
    Dim this As Integer

    arr = ThisWorkbook.Sheets("Sheet1").UsedRange
    Set wsO = ThisWorkbook.Sheets("Sheet2")

    For i = LBound(arr, 1) To UBound(arr, 1)
        If IsNumeric(arr(i, 4)) Then
            this = arr(i, 4)
            For h = 1 To this
                wsO.Cells(wsO.Rows.count, 1).End(xlUp).Offset(1, 0).Value = arr(i, 1)
                wsO.Cells(wsO.Rows.count, 1).End(xlUp).Offset(0, 1).Value = arr(i, 2)
                wsO.Cells(wsO.Rows.count, 1).End(xlUp).Offset(0, 2).Value = arr(i, 3)
                wsO.Cells(wsO.Rows.count, 1).End(xlUp).Offset(0, 3).Value = arr(i, 4)
            Next h
        End If
    Next i
End Sub

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Excel一个单元格中重复单元格值X次

来自分类Dev

如何根据多个单元格值自动隐藏和取消隐藏excel中的行

来自分类Dev

excel宏-如何根据单元格值删除行

来自分类Dev

如何根据单元格值在Excel中过滤列

来自分类Dev

在Excel 2010中,如何在包含多个值单元格的单元格区域中删除重复项并串联值?

来自分类Dev

如何计算重复的单元格值?

来自分类Dev

如何在另一个单元格中重复一个单元格值X次?

来自分类Dev

根据其他单元格标记重复值。

来自分类Dev

Excel:求和仅在可见单元格上重复一次值

来自分类Dev

突出显示的重复值,如何在msgbox中显示实例:-重复的单元格值(2)重复了3次

来自分类Dev

如何根据最底端的重复值为单元格着色?

来自分类Dev

如何根据Excel中的另一个单元格值格式化单元格?

来自分类Dev

根据值突出显示单元格,多个搜索数组

来自分类Dev

根据多个单元格值复制行

来自分类Dev

在Excel中的单个单元格中删除重复值

来自分类Dev

在Excel中计算非重复值单元格

来自分类Dev

Excel VBA根据单元格值选择范围

来自分类Dev

根据单元格的值在Excel中隐藏多列

来自分类Dev

根据Excel中单个单元格的值创建数组

来自分类Dev

根据excel中单元格的值获取整行

来自分类Dev

根据单元格的值在Excel中隐藏多列

来自分类Dev

根据Excel单元格设置过滤器值

来自分类Dev

在excel中根据单个单元格的值创建数组

来自分类Dev

Excel根据单元格的值显示下拉列表

来自分类Dev

根据Excel VBA中的公式创建单元格值

来自分类Dev

Excel公式根据单元格的颜色分配值

来自分类Dev

根据日期Excel检索单元格值

来自分类Dev

根据逻辑填充Excel单元格值

来自分类Dev

根据匹配条件在Excel中替换单元格值

Related 相关文章

  1. 1

    如何在Excel一个单元格中重复单元格值X次

  2. 2

    如何根据多个单元格值自动隐藏和取消隐藏excel中的行

  3. 3

    excel宏-如何根据单元格值删除行

  4. 4

    如何根据单元格值在Excel中过滤列

  5. 5

    在Excel 2010中,如何在包含多个值单元格的单元格区域中删除重复项并串联值?

  6. 6

    如何计算重复的单元格值?

  7. 7

    如何在另一个单元格中重复一个单元格值X次?

  8. 8

    根据其他单元格标记重复值。

  9. 9

    Excel:求和仅在可见单元格上重复一次值

  10. 10

    突出显示的重复值,如何在msgbox中显示实例:-重复的单元格值(2)重复了3次

  11. 11

    如何根据最底端的重复值为单元格着色?

  12. 12

    如何根据Excel中的另一个单元格值格式化单元格?

  13. 13

    根据值突出显示单元格,多个搜索数组

  14. 14

    根据多个单元格值复制行

  15. 15

    在Excel中的单个单元格中删除重复值

  16. 16

    在Excel中计算非重复值单元格

  17. 17

    Excel VBA根据单元格值选择范围

  18. 18

    根据单元格的值在Excel中隐藏多列

  19. 19

    根据Excel中单个单元格的值创建数组

  20. 20

    根据excel中单元格的值获取整行

  21. 21

    根据单元格的值在Excel中隐藏多列

  22. 22

    根据Excel单元格设置过滤器值

  23. 23

    在excel中根据单个单元格的值创建数组

  24. 24

    Excel根据单元格的值显示下拉列表

  25. 25

    根据Excel VBA中的公式创建单元格值

  26. 26

    Excel公式根据单元格的颜色分配值

  27. 27

    根据日期Excel检索单元格值

  28. 28

    根据逻辑填充Excel单元格值

  29. 29

    根据匹配条件在Excel中替换单元格值

热门标签

归档