Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.11.2010, 13:45   #1
ESV
Новичок
Джуниор
 
Регистрация: 18.11.2010
Сообщений: 2
По умолчанию импорт данных из excel в txt и из txt в excel

Кто может, помогите, нужно импортировать данные из excel в txt, что бы данные из столбцов вставали на определенные места в файле txt и из txt в excel.
Вложения
Тип файла: zip пример.zip (6.8 Кб, 47 просмотров)
ESV вне форума Ответить с цитированием
Старый 18.11.2010, 15:15   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

При импорте из TXT макрос должен затирать имеющиеся на листе Excel данные?
Или вставлять новые данные ниже?

При экспорте в TXT надо в точности соблюдать формат файла-примера? (все эти пробелы, порядок, и т.п.)

PS: Работы много - поэтому бесплатно готовое решение показать не смогу.


Вкратце, что вам предстоит сделать:

1) Считать все данные их файла TXT: http://excelvba.ru/code/txt
2) Преобразовать текст в массив: http://excelvba.ru/code/Text2Array
3) Переставить местами столбцы в массиве: http://excelvba.ru/code/ArraySwapColumns
4) Обработать данные (убрать лишние пробелы, произвести несколько замен)
5) Записать полученный массив на лист Excel: http://excelvba.ru/code/Array2worksheet


Для экспорта в TXT работы чуть меньше, но тоже немало:

1) перебираем все заполненные строки на листе
2) для каждой строки
2.1) формируем строку, состоящую из одних пробелов - типа txt$ = string(" ",90)
2.2) заменяем блоки пробелов значениями из ячеек - вроде mid(txt$,15, len(cell)) = cell
EducatedFool вне форума Ответить с цитированием
Старый 19.11.2010, 09:37   #3
ESV
Новичок
Джуниор
 
Регистрация: 18.11.2010
Сообщений: 2
По умолчанию

Импорт данных из txt на новый лист excel.
При экспорте в txt надо соблюдать формат файла примера.
Сколько будет стоить готовое решение?
ESV вне форума Ответить с цитированием
Старый 19.11.2010, 10:29   #4
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Цитата:
Сообщение от ESV Посмотреть сообщение
Сколько будет стоить готовое решение?
Пока не знаю - готов выслушать ваши предложения по цене.
Пишите на почту, в ICQ или Skype: http://excelvba.ru/contacts
EducatedFool вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Импорт TXT файлов в Excel Per4eLO Microsoft Office Excel 7 08.02.2017 19:33
импорт из txt, работа с массивом данных, экспорт в txt Danara Microsoft Office Excel 4 31.03.2010 00:26
Сохранить excel в txt kain151 Microsoft Office Excel 2 26.03.2010 22:08
Запись массива данных из Excel в файл txt Maxx Microsoft Office Excel 5 11.12.2009 14:00
из формата txt в формат excel dalton Помощь студентам 1 20.03.2009 15:01