![]() |
Преобразование данных (Excel) - megalomanу респект
Добрый день!
Екселевский файл, 3 столбца. В первом и третьем столбце по одному значению (наименование организации и почтовый индекс соответственно), всё ок. А вот во втором столбце имеет место быть три значения разделенных Ентером (ну или если проведу замену точкой с запятой). Это улица, город, область. Дак вот, требуется чтобы первый столбец остался без изменений, второй столбец разделился на три столбца по каждому значению (т.е. второй станет улицей, третий городом, четвертый областью), ну а бывший 2 столбец стал уже пятым с индексом. Насколько сложно провести то же самое с файлов в форде? Спасибо. |
Serg2010, результат обычно напрямую зависит от приложенного образца файла.
Выделить область со вторым столбцом, записать макрос, воспользовшись средством «\Данные\Текст по столбцам»; получив нечто подобное: Код:
Selection.TextToColumns Destination:=Range("<здесь диапазон>"), DataType:=xlDelimited, Other:=True, OtherChar := vbLf Цитата:
|
Вот скрипт VBS
Код:
fXLS = "P:\Delete\ccc.xls" Использовал сообщение Iska и хелп VBA |
Время: 17:50. |
Время: 17:50.
© OSzone.net 2001-