|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Перестановка полей |
|
CMD/BAT - Перестановка полей
|
Пользователь Сообщения: 84 |
Добрый день!
Файл в формате ексель, там табличка с одним столбцом. В каждой ячейке столбца адрес: индекс, область, город, улица, дом, квартира. Разделителем служит запятая. Но такой порядок не устраивает почту. Нужен батник, скрипт, программа которая бы переставила значения так: индекс, улица, дом, квартира и только потом область и город. Или же резделить всё по отдельным полям чтоли. Этот файлик потом служит для надпечатки конвертом и служит списком для слияния. В идеале конечно разделить все по полям по разделителю, а там уж можно оперируя полями порлучить нужный порядок. Файл ексель формируется программой ... Вообщем хочется избежать ручной корректировки переставляя адресную часть. Спасибо |
|
Отправлено: 18:39, 19-04-2011 |
Ветеран Сообщения: 2728
|
Профиль | Отправить PM | Цитировать Как начальный вариант, если столбец А, данные начинаются с 1 клетки, то VBS-скрипт:
fXLS = "P:\Delete\dddddd.xls" ind = Array(1, 4, 5, 6, 2, 3) Set XL = CreateObject("Excel.Application") XL.Visible = True XL.Workbooks.Open fXLS i = 0 Do While True Stroka = XL.Range("A1").Offset(i, 0) If Stroka = "" Then Exit Do Mas = Split(Stroka, ",") Stroka = CStr(Mas(ind(0) - 1)) For j = 1 To 5 Stroka = Stroka + "," + CStr(Mas(ind(j) - 1)) Next XL.Range("A1").Offset(i, 0).NumberFormat = "@" XL.Range("A1").Offset(i, 0) = Stroka i = i + 1 Loop XL.ActiveWorkbook.Save XL.Quit |
------- Последний раз редактировалось megaloman, 19-04-2011 в 22:19. Отправлено: 21:19, 19-04-2011 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 84
|
Профиль | Отправить PM | Цитировать гениально.
|
Отправлено: 19:58, 23-04-2011 | #3 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Перестановка DVD на CD | lavana | Хочу все знать | 2 | 25-08-2010 18:27 | |
Валидация полей при регистрации | System Failure | Вебмастеру | 1 | 07-06-2010 09:38 | |
Перестановка DVD привода из BenQ S41-R11 | K_Dash | Ноутбуки | 3 | 15-02-2010 12:23 | |
название полей MS Outlook | Guest | Программирование и базы данных | 1 | 28-03-2004 05:41 | |
Список и формат полей | Zigmund | Вебмастеру | 3 | 14-08-2003 14:51 |
|