我知道这样不好,但是求教各位VBA大神了

谢邀。但是我是看了半天真没看出来右边的数据是怎么从左边的数据得出来的。
■网友
把数据加载到数组里,分二次for,一次是月,一次是日。再加一个月份和润月的判断。最后就是计算到另一个数组里,分别是日期和值,最后输出就完事。
■网友
解法一数据透视表法(二维降一维): http://jingyan.baidu.com/article/d621e8da0c0d032865913faf.html解法二vbaSub test() \u0026#39;表格所在的Sheet激活状态Dim Ar, I\u0026amp;, J\u0026amp;, Br, K\u0026amp;Range("n:o").ClearContents Ar = ActiveSheet.Range("a1").CurrentRegion ReDim Br(1 To 372, 1 To 2) For I = 2 To UBound(Ar, 2) For J = 2 To UBound(Ar) If Ar(J, I) \u0026lt;\u0026gt; "" Then K = K + 1 Br(K, 1) = 41274 + K Br(K, 2) = Ar(J, I) End If Next J Next I Range("n1").Resize(372, 2) = Br Range("n1:n372").NumberFormatLocal = "yyyy-mm-dd"End Sub


    推荐阅读