Bem, 11 linhas em vez de 5 linhas, mas para mim é o suficiente;)
- Coloque o cursor na coluna em que você deseja seus novos valores
- Insira a macro em algum lugar no seu editor de VBA ( Alt + F11 )
- Executa a macro ( F5 )
- Responda o inputbux com o intervalo correto de sua tabela. No seu exemplo: "A2: C9"
Sub mergeColumns()
strTable = InputBox("Please enter the range of your table" & vbNewLine & "Example: A1:C4", "Select your table")
arrTable = Range(strTable)
For Each cell In arrTable
i = i + 1
ActiveCell.Offset(i, 0) = cell
Next
End Sub
Isto é apenas uma prova de conceito sem ajustes como ScreenUpdating, ErrorHandling ou declaração de variáveis.