Транспонирование большого списка адресов (10000) в столбцы, а затем в csv для загрузки в mysql

У меня есть список адресов (около 10000) в Excel/LibreOffice Calc/Word/LibreOffice Writer. Мне нужно загрузить их в таблицу Mysql. Поля и информация для каждой компании меняются... но грубая структура будет такой:

Company A 
FirstName LastName Titel
Address
Phone
Email
Website

Company B
FirstName LastName Titel
Address
Phone
Email
Website

Company C
FirstName LastName Titel
Address 
Phone
Email
Website

...

Очевидно, один за другим я могу Копировать-> Специальное прошлое -> Транспонировать их, чтобы информация была вертикальной в качестве первого шага.

Цель:

Column1|Column2|Column3|Column4|Column5|Column6
Company A | FirstName LastName Titel | Address | Phone | Email | Website
Company B | FirstName LastName Titel | Address | Phone | Email | Website
Company C | FirstName LastName Titel | Address | Phone | Email | Website

...

Но есть ли способ сделать это автоматически, а не 10000 раз? Не уверен, имеет ли это значение... У меня есть оглавление... где названия компаний являются заголовками... остальная информация - стиль по умолчанию/тело текста


person Philipp M    schedule 25.11.2016    source источник


Ответы (1)


С данными в столбце A введите в B1:

=OFFSET($A$1,COLUMNS($A:A)-1+(ROW()-1)*7,0)

затем скопируйте B1 в C1 через G1.

Затем скопируйте от B1 до G1 вниз:

введите здесь описание изображения

Любой отдельный столбец или строку можно преобразовать в двумерную таблицу с помощью формулы.

person Gary's Student    schedule 25.11.2016