首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >合并拆分记录的Excel行

合并拆分记录的Excel行
EN

Stack Overflow用户
提问于 2016-08-09 03:23:14
回答 1查看 45关注 0票数 0

我正在导出一个报告,在导入到Excel时,记录被拆分为多个行。导入后,每个报告的行数超过30K。唯一不被分割的列是列A,每一列都可以被分割成2-4行。有没有办法自动合并这些行,使其看起来像附加的图像的底部?

EN

回答 1

Stack Overflow用户

发布于 2016-08-09 14:05:47

您可能想要使用以下代码:

代码语言:javascript
复制
Option Explicit

Sub main()
    Dim area As Range
    Dim strng As String
    Dim iRow As Long, startRow As Long, endRow As Long, iCol As Long

    With Worksheets("Export") '<--| change "Export" with your actual sheet name
        With .Range("A2:A" & .UsedRange.Rows(.UsedRange.Rows.Count).row).SpecialCells(xlCellTypeBlanks)
            For Each area In .Areas
                strng = ""
                startRow = area.End(xlUp).row
                endRow = area.Rows(area.Rows.Count).row
                iCol = area.End(xlToRight).Column
                For iRow = startRow To endRow
                    strng = strng & .Parent.Cells(iRow, iCol) & " "
                Next iRow
                .Parent.Cells(startRow, iCol) = strng
            Next area
            .EntireRow.Delete
        End With
    End With
End Sub
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38837009

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档