美文网首页
EXCEL-VBA带合并单元格的数据转置

EXCEL-VBA带合并单元格的数据转置

作者: 叶知行 | 来源:发表于2017-07-20 19:57 被阅读65次

数据:


数据

转置后结果:

结果
Sub 数据转置()
    Dim arr, LastRow&, LastCol&, brr(1 To 66666, 1 To 5)
    Dim k&, Zone$, City$, i&, j&
    With Sheets("销量")
        LastRow = .Cells(Rows.Count, 4).End(xlUp).Row
        LastCol = .Cells(14, Columns.Count).End(xlToLeft).Column
        arr = .Range(.Cells(13, 2), .Cells(LastRow, LastCol)).Value  '原始数据
    End With
    For i = 3 To UBound(arr)   '遍历原始数据(行方向)
        If arr(i, 1) <> "" Then Zone = arr(i, 1)  '区域
        If arr(i, 2) <> "" Then City = arr(i, 2)    '城市
        For j = 4 To UBound(arr, 2)   '遍历每个日期
            k = k + 1      '计数
            brr(k, 1) = Zone
            brr(k, 2) = City
            brr(k, 3) = arr(i, 3)   '门店
            brr(k, 4) = arr(2, j)   '日期
            brr(k, 5) = arr(i, j)    '日申请量
        Next
    Next
    With Sheets("转置数据")   '//输出数据
        .UsedRange.Offset(1, 0).ClearContents   '//清空工作表
        .Range("a2").Resize(k, 5) = brr
    End With
End Sub

对于合并单元格的处理,只需要将合并单元格区域中的第一个单元格(也就是有数据的)放入一个变量当中,同时余下的单元格如果是空,就读取变量即可。


示例文件下载:
链接: http://pan.baidu.com/s/1c1HVIzY 密码: dpd3

相关文章

  • EXCEL-VBA带合并单元格的数据转置Ⅱ

    最近见到蛮多存在合并单元格的数据转置需求的。源数据 结果 处理方法:合并单元格中存在数据(非空)的行号,用变量标记...

  • EXCEL-VBA带合并单元格的数据转置

    数据: 转置后结果: 对于合并单元格的处理,只需要将合并单元格区域中的第一个单元格(也就是有数据的)放入一个变量当...

  • R语言文件级别数据处理

    文件级别的数据处理,包括合并数据框、分类汇总(整合)、数据框的转置与重组。 合并数据框 合并数据框就是把多个数据框...

  • 31、[VBA入门到放弃笔记] 从数组到单元格

    一维数组的数据不能直接输出到单元格,需要转置才能输出到单元格,使用Application.Transpose函数。...

  • Excel横向纵向数据转换

    Excel横向纵向如何转换呢?先选中横向的数据单元格,右击选择,然后右击空白单元格,选择粘贴选项中的转置,这样便横...

  • 合并单元格,取消合并单元格并填充

    一、合并单元格,取消合并单元格 选中要合并(取消合并)的单元格,然后选中“开始”--“合并后居中/取消单元格合并”...

  • Power Query

    PQ自动批量更新数据 合并/拆分/分组/提取/行列转置/透视/逆透视 添加列/追加查询/合并查询 利用M函数进行P...

  • Excel数据单元格数据合并

    今天解决如何把两个单元格的数据合并到一个单元格,并且给合并数据中间添加字符问题,用到CONCATENATE 函数....

  • HTML Table

    表格标签 用来显示数据,不是用来布局 合并单元格 rowspan 跨行合并 colspan 跨列合并

  • EXCEL中关于合并单元格后的数据筛选

    工作中经常使用到excel数据统计,excel合并单元格的数据筛选,都是在用笨的办法进行,今天分享合并单元格后的数...

网友评论

      本文标题:EXCEL-VBA带合并单元格的数据转置

      本文链接:https://www.haomeiwen.com/subject/kfmjkxtx.html