0

我在工作表中的单行(第 44 行)中有一些数据,其中所需的数据位于 C、F、I、L 等列中(即从 C 开始的每 3 列所需的数据)。

这在“ET”列结束

我需要提取它并将其粘贴到另一个没有列空间的工作表行中。

我四处寻找解决方案,但它通常是列,但这是我需要的一行数据。

4

2 回答 2

1

假设即使第 44 行中的数据发生更改也需要执行此操作,您可以执行宏。在一个过程中,以下代码可以作为指导:

Public Sub copyover()
  Dim c As Long
  For c = 1 To 50
    Worksheets("Sheet2").Cells(1, c).Value = _
     Worksheets("Sheet1").Cells(44, c * 3).Value
  Next
End Sub
于 2013-09-09T17:49:35.370 回答
0

这必须是宏吗?将其放在另一个工作表上的第一个目标单元格中​​:

=INDEX(Sheet1!$C$44:$ET$44,1,3*(COLUMN(A1)-1)+1)

然后复制权

于 2013-09-09T18:18:19.850 回答