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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.12.2010, 10:34   #1
Nick_odessa
Пользователь
 
Регистрация: 03.07.2010
Сообщений: 24
По умолчанию загрузка txt в exel

Доброго всем времени суток.
В общем моя просьба для вас может показаться очень простой но я не знаю как это реализовать.

есть текстовый документ в нем много всяких данных

задача создать файл exel который из этого текстового файла вытягивал необходимые значения и вставлял в файл exel в определенные ячейки.
Может у кого то уже были подобные решения.

благодарю за внимание
Nick_odessa вне форума Ответить с цитированием
Старый 24.12.2010, 10:54   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,858
По умолчанию

Нужен пример:
1) текстовый файл
2) книга Excel из 2 листов (первый - то, что есть изначально, второй - то, что надо получить)
EducatedFool вне форума Ответить с цитированием
Старый 24.12.2010, 11:54   #3
Nick_odessa
Пользователь
 
Регистрация: 03.07.2010
Сообщений: 24
По умолчанию txt и exel

не совсем понял
(первый - то, что есть изначально, второй - то, что надо получить)

вложил текстовый документ с данными и exel что должно получится.
Вложения
Тип файла: rar тест.rar (7.9 Кб, 37 просмотров)
Nick_odessa вне форума Ответить с цитированием
Старый 24.12.2010, 15:45   #4
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

На панели Экпорт кнопка Приступить.В диалоге указать текстовый файл
Вложения
Тип файла: rar Экспорт.rar (20.9 Кб, 58 просмотров)
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 24.12.2010, 16:50   #5
Nick_odessa
Пользователь
 
Регистрация: 03.07.2010
Сообщений: 24
По умолчанию

есть ещё один вопрос
а как не к примеру изменить выборку данных из txt
к примеру мне нужен будет другой столбик или ячейки
есть возможность редактировать самому настройку
если есть хотя бы немного опишите

спасибо за ваше внимание.
Nick_odessa вне форума Ответить с цитированием
Старый 24.12.2010, 17:19   #6
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Изучайте регулярные выражения,все получится
Код:
    RegExp.Pattern = "[{]+\d{1,9}---+\d{1,9}[}]"
Ищем строку по маске { от 1 до 9 цифр --- от 1 до 9 цифр}
Если ее находим ,удаляем {
Код:
S = Replace(oMatches(0).Value, "{", "")
Получаем значение первого и второго столбца
Код:
 
       Rz = Split(RS, "-", -1)
           .Range("A" & I) = Val(Rz(0))
          .Range("B" & I) = Val(Rz(UBound(Rz)))
Удаляем из строки { от 1 до 9 цифр --- от 1 до 9 цифр}
Код:
  ssl = Replace(s, oMatches(0).Value, "")
и далее ищем число до 6 знаков.
Код:
        RegExp.Pattern = "\d{1,6}"
Забыл поменять на 9.Замените
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 24.12.2010, 17:34   #7
Nick_odessa
Пользователь
 
Регистрация: 03.07.2010
Сообщений: 24
Радость

О то что надо спасибо огромное!
Nick_odessa вне форума Ответить с цитированием
Старый 01.02.2011, 15:17   #8
U_Oksana
Пользователь
 
Аватар для U_Oksana
 
Регистрация: 23.01.2011
Сообщений: 17
По умолчанию txt в excel

А можно из данного файла txt в excel 2003 выгрузку сделать?
Вложения
Тип файла: txt REF01.TXT (78.5 Кб, 153 просмотров)
U_Oksana вне форума Ответить с цитированием
Старый 01.02.2011, 16:47   #9
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,858
По умолчанию

Цитата:
Сообщение от U_Oksana Посмотреть сообщение
А можно из данного файла txt в excel 2003 выгрузку сделать?
Можно, но сложно.
Где пример результата в формате Excel ?
Такие выгрузки вам требуется делать регулярно, или только один раз?
EducatedFool вне форума Ответить с цитированием
Старый 01.02.2011, 18:12   #10
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

Результат нужен такой? Если да, то можно записать процесс импорта рекордером, далее чуть поработать руками. Несложно.
Но сперва нужно сменить кодировку текстового файла, я делал руками в AkelPad.
Вложения
Тип файла: rar U_Oksana_REF01win1251.rar (58.5 Кб, 20 просмотров)
webmoney: E265281470651 Z422237915069 R418926282008

Последний раз редактировалось Hugo121; 01.02.2011 в 18:25. Причина: описочка...
Hugo121 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
копирование из txt файла в ячейки exel andreton Microsoft Office Excel 6 04.06.2010 16:34
автоматический импорт txt файлов в exel andreton Microsoft Office Excel 5 01.06.2010 01:29
Загрузка надстройки exel командой vba alvazor Microsoft Office Excel 1 18.12.2009 12:08
Загрузка содержимого txt в ListView Rendll Компоненты Delphi 2 26.03.2009 11:04
Загрузка .txt файлов TriCERATOP Помощь студентам 2 18.11.2008 11:17