as an option
Sub ertert()
Dim x, y(), i&, j&, k&
With Sheets("Sheet2")
x = .Range("A1", .Range("A3").CurrentRegion).Value
End With: ReDim y(1 To UBound(x) * UBound(x, 2), 1 To 3)
For i = 3 To UBound(x) - 1
For j = 2 To UBound(x, 2)
' If x(i, j) > 0 Then
k = k + 1
y(k, 1) = x(i, 1): y(k, 2) = x(1, j): y(k, 3) = x(i, j)
' End If
Next j
Next i
With Sheets("desiered result")
.UsedRange.ClearContents
.Range("A1:C1").Value = Array("Number", "week", "value")
.Range("A2:C2").Resize(k).Value = y: .Activate
End With
End Sub
Bookmarks