Я не с ума схожу, моя голова знает, как это сделать для ВСЕХ, но вы можете вставить вот так ... 
- выберите один набор abcd
- скопировать клетки
- редактировать -> вставить специальный
- [x] кнопка транспонирования внизу
Это будет сделано для ЭТОГО набора a/b/c/d.  Я знаю, что это не полный ответ, но если их не так много, это может сработать.
Вот быстрый макрос, который сделает транспонирование за вас, если хотите.  Просто поместите все в столбец "A", и он поместит все в B1, C1, D1 и т.д.  Строки обозначены пробелами, а два пробела подряд означают "стоп".  
исправлено, теперь должно работать до 255 столбцов. и да, вы можете использовать параметр Transpose в функции pastespecial в vba, но это только усложняет код для того же результата, поэтому я оставил его простым
Sub Macro1()
    lastBlank = False
    col = 2 'B
    row = 1
    For Each cell In Range("A:A")
        v = Trim(CStr(cell))
        If v = "" Then
            If lastBlank = True Then Exit For
            lastBlank = True
            col = 2 'B
            row = row + 1
        Else
            Cells(row, col) = v
            col = col + 1
            lastBlank = False
        End If
    Next
End Sub
- Сервис-> Макросы-> Редактор Visual Basic
- [меню] Вставка -> Модуль
- Вставьте макрос в (должен быть в 'Module1')
- Беги (зеленая стрелка).  Или ... закрыть и инструменты-> макрос-> макросы -> [запустить]