Транспонирование данных из одного списка столбцов в несколько столбцов

У меня есть электронная таблица Excel, длина которой составляет десятки тысяч, но она не организована. Все данные находятся в одном столбце, причем каждая запись занимает 3 строки, а затем пробел.

Например:

Entry 1 Name Entry 1 Address Entry 1 Phone Entry 2 Name Entry 2 Address Entry 2 Phone 

Это продолжается примерно полмиллиона записей. Мне нужно организовать его лучше и хотелось бы переставить его так, чтобы он выглядел так

 Entry 1 Name Entry 1 Address Entry 1 Phone Entry 2 Name Entry 2 Address Entry 2 Phone 

Я пытался выяснить, как написать формулу, которую я могу автоматически заполнить в Excel, но я не могу понять это. Я использую MS Office на OSX. Но любое решение – это Excel или не Excel. Благодаря!

Звучит как работа для VBA – я считаю, что этот код должен работать в версии OSX версии excel, но я тестировал его только в окнах.

Можете ли вы запустить это?

Вручную создайте лист Sheet2 и получите листок данных Sheet1 (или переименуйте код ниже). И он начинается с столбца B на новом листе, удаляет его вручную, если вы этого не хотите.

Дайте мне знать, если это сработает.

 Sub Macro1() Application.ScreenUpdating = False ' Turn off Screen updating Dim LastRow As Long ' Find the last row of input sheet LastRow = Sheets("Sheet1").Range("A1").SpecialCells(xlCellTypeLastCell).Row Dim row_working_on As Integer For row_working_on = 1 To LastRow Worksheets("Sheet2").Cells(Int(row_working_on / 4) + 1, row_working_on Mod 4 + 1) = Sheets("Sheet1").Cells(row_working_on, 1).Value Next row_working_on Application.ScreenUpdating = True ' turn on Screen updating End Sub 
  • Как восстановить поврежденный файл Excel
  • Как я могу автоматически печатать файлы электронной таблицы Excel?
  • Создание диаграммы с использованием динамического именованного диапазона в Excel 2010
  • Как объединить два столбца Excel в один?
  • Цвета ячеек в зависимости от значения
  • Как выстроить два набора данных в Excel?
  • Закройте формулу в выпадающем списке словом
  • Вставка из нескольких строк в одну строку каждой 6-й ячейки
  • Распределение значений как графика в excel
  • Странный остаток на ячейке с проверкой данных при использовании Excel VBA
  • Почему в Microsoft Excel не работают клавиши со стрелками?
  • Interesting Posts

    ColdFusion Параметрирование запроса

    Удалить символы после определенного символа в строке, а затем удалить подстроку?

    Ресурсы для разработки операционной системы

    Все JFrame замерзают, когда JavaMail

    Как перемещаться в JSF? Как сделать URL-адрес текущей страницы (а не предыдущей)

    Не удается подключиться к локальному серверу с других устройств (подключенных через Wi-Fi), когда сервер подключен через Wi-Fi

    Преобразование вектора даты в юлианский день в R

    Как SID отличается от имени службы в Oracle tnsnames.ora

    Под автоматическим подсчетом ссылок, почему сохранить, освободить и dealloc не разрешено?

    Почему мы будем называть cin.clear () и cin.ignore () после чтения ввода?

    Стиль прогрессивного WPF

    Что такое руководства по вычитанию шаблонов и когда мы должны их использовать?

    Конструктор перегрузки для classов Case Scala?

    Передайте двумерный массив функции постоянного параметра

    Что такое одно правило определения в C ++?

    Давайте будем гением компьютера.