首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将与一个原始数据相关的所有单元格值作为新的原始单元格列出。

将与一个原始数据相关的所有单元格值作为新的原始单元格列出。
EN

Stack Overflow用户
提问于 2022-04-29 12:05:55
回答 1查看 23关注 0票数 -3

我需要您的支持,重新安排一个excel工作表,列出列中的所有值将在新的raws中。

情况如下:

在这里输入图像描述

拟成为:在这里输入图像描述

EN

回答 1

Stack Overflow用户

发布于 2022-04-29 12:31:34

其中一种方法是使用重复循环来执行数据的转换。

代码语言:javascript
复制
Public Sub transpose()
    Dim lastRow As Integer
    Dim startRow As Integer
    Dim lastCol As Integer
    Dim resultRow As Integer
    
    
    resultRow = 2
    lastRow = Planilha1.Range("A1000").End(xlUp).Row
    lastCol = Planilha1.Range("A1").End(xlToRight).Column
    startRow = 1
    
    For iRow = startRow To lastRow
        
       For iCol = 2 To lastCol
        'col 7 and 8 = key and value
        Planilha1.Cells(resultRow, 7) = Planilha1.Cells(iRow, 1)
        Planilha1.Cells(resultRow, 8) = Planilha1.Cells(iRow, iCol)
        
        resultRow = resultRow + 1
       Next
    Next
    
End Sub
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72057723

复制
相关文章

相似问题

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