|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
19.03.2016, 13:02 | #1 |
Новичок
Джуниор
Регистрация: 19.03.2016
Сообщений: 5
|
Работа с файлом через макросы
День добрый, уважаемые форумчане!
Суть вопроса такова, имеется .txt файл, его нужно открыть в exel указав путь к нему. Далее его необходимо отредактировать так, чтобы все текстовые и пустые строки были удалены. А данные из столбца в который все вставилось расформировались в отдельные. Так же необходимо чтобы строки с одинаковыми значениями в стоблцах B,C,D были удалены(одна из двух осталась). Пример прикреплен в архиве: txt файл - исходный; на листе 1 в exel показано, что происходит при вставке, на листе 2, то что необходимо получить. Спасибо! P.S.: пытался найти данные макросы по отдельности чтобы слиять их в один, но безуспешно. |
19.03.2016, 13:26 | #2 |
Новичок
Джуниор
Регистрация: 19.03.2016
Сообщений: 5
|
Дополнение
Причем кол-во строк может быть больше, чем в приложенном примере
|
19.03.2016, 13:27 | #3 |
Форумчанин
Регистрация: 24.06.2008
Сообщений: 516
|
Самое простое - записать макрос. Нажать на кнопочку записи макроса - выполнить действия - и посмотреть макрос.
Вот что у меня получилось: Код:
Можно сделать все! Было бы время, да деньги...
|
19.03.2016, 13:28 | #4 |
Форумчанин
Регистрация: 24.06.2008
Сообщений: 516
|
И ему без разницы сколько строк в файле!
Можно сделать все! Было бы время, да деньги...
|
19.03.2016, 14:12 | #5 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
положите в программный модуль, выполните этот
Код:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
19.03.2016, 15:27 | #6 | |
Новичок
Джуниор
Регистрация: 19.03.2016
Сообщений: 5
|
Цитата:
|
|
19.03.2016, 15:34 | #7 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
А почему в примере не удалены "абсолютно все строки в которых совпадает 3 столбец?"
Или нужно то, что делает стандартное "удалить дубликаты"?
webmoney: E265281470651 Z422237915069 R418926282008
|
19.03.2016, 15:51 | #8 | ||
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
в начале:
Цитата:
Цитата:
а теперь вопрос: что же реально удалять?
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
||
19.03.2016, 16:29 | #9 |
Новичок
Джуниор
Регистрация: 19.03.2016
Сообщений: 5
|
Да, согласен, неясно выяснился и возможно в примере не сделал данную вещь. Чтобы было яснее:
В третьем столбце С-указано расстояние. нужно чтобы все строки в которых одно и тоже значение расстояния (столбец C) были так же удалены. |
19.03.2016, 17:25 | #10 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
Код:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Отправка письма с прикрепленным файлом на SMTP через Winsock+OpenSSL Visual Studio C++ 2010 | Binary_Dll | C/C++ Сетевое программирование | 11 | 28.04.2015 19:12 |
Помогите, как написать программу через макросы | 5Настёна | Помощь студентам | 2 | 04.12.2013 18:31 |
Активные макросы через DSOFramer | m9yt | Microsoft Office Excel | 12 | 12.10.2013 07:38 |
работа с файлом | AET | Общие вопросы Delphi | 7 | 30.06.2011 23:38 |
Работа с файлом | orkus | Общие вопросы Delphi | 4 | 02.04.2010 04:51 |