Excel将横排尺码数量变成竖排?

发布网友 发布时间:2022-04-23 00:48

我来回答

1个回答

热心网友 时间:2022-04-27 07:26

如果我遇到这样的需求,一般是使用VBA编程解决,代码如下:

Sub 宏1()
Dim arr, i&, j&, a$,b$,n&, arr2(1 to 1000,1 to 4)
arr = ActiveSheet.UsedRange
For i=2 To UBound(arr)
If arr(i,1)<>"" Then a=arr(i,1)

If arr(i,2)<>"" then b=arr(i,2)

For j=3 To UBound(arr,2)

Next j

If arr(i,j)<>"" Then

n = n + 1
arr2(n,1)=a
arr2(n,2)=b
arr2(n,3)=arr(1,j)
arr2(n,4)=arr(i,j)
End If

Next i
With WorkBooks.Add
.Sheets(1).Range("a1:d1") = Array("名称","颜色","尺码","数量")

.Sheets(1).Range("a2").Resize(n,4) = arr2

End With

End Sub

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com