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

时间:2018-09-28 15:03:35

标签: excel vba excel-formula

我有一张这样的床单

enter image description here

如何基于列A在列B上循环,并在列{{1}中创建以-0-1 ....结尾的逗号分隔条目}?

1 个答案:

答案 0 :(得分:2)

使用UDF。

Alt + F11 ,然后右键单击Project列。插入一个新模块,并将代码粘贴到module1中。

Public Function textMul(ByVal target As String, ByVal n As Long) As String
    Dim tmpStr As String
    Dim i As Long
    For i = 1 To n
        If tmpStr <> "" Then tmpStr = tmpStr & ", "
        tmpStr = tmpStr & target & "-" & i - 1
    Next i
    textMul = tmpStr
End Function

然后返回工作表,键入textmul(A2,B2)即可生成结果。

enter image description here