我在工作表中的单行(第 44 行)中有一些数据,其中所需的数据位于 C、F、I、L 等列中(即从 C 开始的每 3 列所需的数据)。
这在“ET”列结束
我需要提取它并将其粘贴到另一个没有列空间的工作表行中。
我四处寻找解决方案,但它通常是列,但这是我需要的一行数据。
假设即使第 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
这必须是宏吗?将其放在另一个工作表上的第一个目标单元格中:
=INDEX(Sheet1!$C$44:$ET$44,1,3*(COLUMN(A1)-1)+1)
然后复制权