Мой друг "унаследовал" лист Excel, который использовался в качестве файла адреса.
К сожалению, человек, который создал это, имел ужасную идею сделать это так:
Name |Lorem |Surname |Ipsum |ZipCode | 10139
Street |Lorem Street |City |Ipumvillw |Tel | 01020302
| | | | |
Name |Lorem |Surname |Ipsum |ZipCode | 10139
Street |Lorem Street |City |Ipumvillw |Tel | 01020302
| | | | |
Name |Lorem |Surname |Ipsum |ZipCode | 10139
Street |Lorem Street |City |Ipumvillw |Tel | 01020302
| | | | |
Name |Lorem |Surname |Ipsum |ZipCode | 10139
Street |Lorem Street |City |Ipumvillw |Tel | 01020302
И, конечно, мой друг хотел бы переформатировать это как:
|Name | Surname |Tel |City |Street |ZipCode |
|Lorem |Ipsum |01010101 |Ipsumville |Lorem St. |10139 |
| ... | ... | ... | ... | ... | ... |
|Lorem |Ipsum |01010101 |Ipsumville |Lorem St. |10139 |
|Lorem |Ipsum |01010101 |Ipsumville |Lorem St. |10139 |
Я мог бы, вероятно, сохранить его как csv, собрать воедино скрипт Perl для синтаксического анализа csv и реорганизовать его более разумным способом, но я занят, поэтому, если у кого-то есть какое-то непрограммное решение, я бы посмотрел, сможет ли он им управлять сам.
Плохие новости Таблицы не являются регулярными. Т.е. целый адрес может занимать более 2 строк, и это более или менее случайно. По-видимому, это своего рода отчет от какой-то маленькой бухгалтерской программы, они печатают в файл, а затем отбрасывают его в Excel. Я не буду видеть, может ли parse-o-matic помочь.
(Я смотрю на Parse-O-Matic, потому что я использовал его для аналогичной проблемы много лет назад, существует бесплатная базовая версия, и я надеюсь, что она может пригодиться моему другу в качестве инструмента общего назначения в будущем).