Obtenha a tabela no Excel. Deixe a tabela de dados iniciar com a célula em branco acima do valor A na célula A1. Veja a captura de tela da folha de entrada
Experimente esta macro:
Option Explicit
Sub convert()
Dim wssrc As Worksheet
Dim wstarget As Worksheet
Dim i As Long
Dim lrow As Long
Set wssrc = ThisWorkbook.Worksheets("Sheet1")
Set wstarget = ThisWorkbook.Worksheets("Sheet2")
wssrc.Activate
lrow = Cells(Rows.Count, "A").End(xlUp).Row
Debug.Print lrow
For i = 1 To lrow
wssrc.Range(Cells(i + 1, 1), Cells(i + 1, i)).Copy wstarget.Range("A" & i)
Next i
End Sub
Esta é uma captura de tela da planilha de entrada:
Estaéumacapturadeteladafolhadesaída.