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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.10.2011, 13:06   #1
Molotoklk
Пользователь
 
Регистрация: 24.09.2011
Сообщений: 36
По умолчанию скопировать нужные значения из *.txt

Уважаемые форумчане, вопрос такой: есть много текстовых файлов, из которых нужно вытащить некоторые значения и поместить каждое в свою ячейку. Как сделать макрос, который бы в указанном файле находил бы фразы например "(выписка из государственного кадастра недвижимости)" и "Дата внесения номера" и вставлял бы в ячейку текст, который находится между ними?


вот пример текста:

Цитата:
КАДАСТРОВАЯ ВЫПИСКА О ЗЕМЕЛЬНОМ УЧАСТКЕ (выписка из государственного кадастра недвижимости)
11.10.2010 № 61/001/10-461835 КB.1
1 Кадастровый номер 61:15:0600901:1616 2 Лист № 1 3 Всего листов: 5
Общие сведения
4 Предыдущие номера: _____
6
Дата внесения номера в государственный
кадастр недвижимости: 21.02.2006
5 Единое землепользование
7
Местоположение установлено относительно...
так чтобы в ячейку А3 вставлялся текст

"11.10.2010 № 61/001/10-461835 КB.1 1 Кадастровый номер 61:15:0600901:1616 2 Лист № 1 3 Всего листов: 5 Общие сведения 4 Предыдущие номера: _____ 6"

то есть еще вместо энтеров ставились бы пробелы

Последний раз редактировалось Molotoklk; 26.10.2011 в 13:15.
Molotoklk вне форума Ответить с цитированием
Старый 26.10.2011, 13:13   #2
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Возможно не в тему,но есть вариант.
Помещаете все файлы PDF в одну папку,либо указываете коренную.
Жмете волшебную кнопку.
Время от нажатия кнопки до получения заполненного файла XLS не больше минуты при 100 файлах PDF.
вторая кнопка вставит ваши картинки в нужную позицию.или создаст новую страницу
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 26.10.2011, 13:20   #3
Molotoklk
Пользователь
 
Регистрация: 24.09.2011
Сообщений: 36
Вопрос

Цитата:
Сообщение от doober Посмотреть сообщение
Возможно не в тему,но есть вариант.
Помещаете все файлы PDF в одну папку,либо указываете коренную.
Жмете волшебную кнопку.
Время от нажатия кнопки до получения заполненного файла XLS не больше минуты при 100 файлах PDF.
вторая кнопка вставит ваши картинки в нужную позицию.или создаст новую страницу
Вы это мне?
Molotoklk вне форума Ответить с цитированием
Старый 26.10.2011, 13:22   #4
gluk_fm
Форумчанин
 
Аватар для gluk_fm
 
Регистрация: 09.06.2011
Сообщений: 515
По умолчанию

Ну а где пример? Или это просто недорого?
gluk_fm вне форума Ответить с цитированием
Старый 26.10.2011, 13:26   #5
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Цитата:
Сообщение от Molotoklk Посмотреть сообщение
Вы это мне?
Конечно к вам,учитывая вашу предыдущую тему данные из *.pdf
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 26.10.2011, 13:29   #6
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

По этой узкой задаче -
в А1 Ваш текст:

Код:
Sub tt()
Dim s$, need_str$
s = [a1].Value
need_str = Trim(Replace(Split(Split(s, "(выписка из государственного кадастра недвижимости)")(1), "Дата внесения номера")(0), Chr(10), " "))
MsgBox need_str
End Sub
Открытие текста и чтение в переменную добавьте.
Но лучше конечно взять за недорого готовое решение - Вы же им деньги будете зарабатывать
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 26.10.2011, 13:34   #7
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Цитата:
Сообщение от gluk_fm Посмотреть сообщение
Ну а где пример? Или это просто недорого?
Написал в личку
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 26.10.2011, 13:34   #8
Molotoklk
Пользователь
 
Регистрация: 24.09.2011
Сообщений: 36
По умолчанию

вот типичный файл.
в качестве примера в первом сообщении выбрал произвольные ограничения (левое и правое, между которыми и находится нужный текст). Если поможете, потом в коде я сам добавлю нужные.
Заранее благодарен
Вложения
Тип файла: txt текстовый файл.txt (2.0 Кб, 163 просмотров)
Molotoklk вне форума Ответить с цитированием
Старый 26.10.2011, 13:53   #9
Molotoklk
Пользователь
 
Регистрация: 24.09.2011
Сообщений: 36
По умолчанию

Цитата:
Но лучше конечно взять за недорого готовое решение - Вы же им деньги будете зарабатывать
на испытательном сроке
Molotoklk вне форума Ответить с цитированием
Старый 26.10.2011, 14:08   #10
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

Тем более - покажете, что можете решать сложные задачи
Главное - решение оставить себе, если потратите кровные.
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как скопировать текст с файла 1.txt и записать в 2.txt Kasper1 Общие вопросы по Java, Java SE, Kotlin 1 14.12.2010 05:56
найти и скопировать на другой лист нужные ячейки abcde Microsoft Office Excel 4 23.02.2010 07:46
Как из нескольких файлов *.xls выбрать нужные данные суммировать их и скопировать в уже готовую форму Иван123456 Microsoft Office Excel 2 07.08.2009 21:50
Можно ли скопировать значения выдаваемые программой? Evgenii Общие вопросы Delphi 8 13.02.2009 16:47
Написать программу, которая позволяет найти нужные сведения в телефонном справочнике (a:\phone.txt). Микола-Урал Помощь студентам 1 19.12.2008 23:54