Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Скрипт сравнения, и копирования из одной книги в другу - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Скрипт сравнения, и копирования из одной книги в другу (Макросы/Sub)
Скрипт сравнения, и копирования из одной книги в другу
wwizard Дата: Вторник, 29.03.2016, 02:35 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 176
Репутация: 0 ±
Замечаний: 40% ±

Помогите пожалуйста с небольшим скриптом. Очень нужна помощь форумчан.

Требуется, сравнить книги isxod-1 и finish-2, и в книгу ishod-1 начиная со столбца 15, напротив каждой найденной строки в файле ishod-1, вставить соответствующую часть строки с файла finish-2. Сравнивать по ячейкам в первой колонке обоих файлов. После окончания, создать книгу, куда скопируются остальные не задействованые строки.

Прошу помощи, пробовал сам, но ничего не вышло. А формулами я результата не получу.
К сообщению приложен файл: isxod-1.xls (37.5 Kb) · finish-2.xls (29.5 Kb)
 
Ответить
СообщениеПомогите пожалуйста с небольшим скриптом. Очень нужна помощь форумчан.

Требуется, сравнить книги isxod-1 и finish-2, и в книгу ishod-1 начиная со столбца 15, напротив каждой найденной строки в файле ishod-1, вставить соответствующую часть строки с файла finish-2. Сравнивать по ячейкам в первой колонке обоих файлов. После окончания, создать книгу, куда скопируются остальные не задействованые строки.

Прошу помощи, пробовал сам, но ничего не вышло. А формулами я результата не получу.

Автор - wwizard
Дата добавления - 29.03.2016 в 02:35
Hugo Дата: Вторник, 29.03.2016, 08:40 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3252
Репутация: 707 ±
Замечаний: 0% ±

2019
Добрый день.
Не понятно по каким данным сравнивать - первый столбцы точно не годятся, по другим тоже совпадений нет, но подозреваю что должны совпадать столбцы с номерами (1 и 2).
Что куда копировать тоже не объяснили - что за "вставить соответствующую часть строки".
Но всё это можете настроить сами, если будете использовать инструмент
http://www.excelworld.ru/index/comparefiles_find/0-25
или
http://ibay.narod.ru/other/CompareFiles.Find.rar (тут версия недавно обновилась)
Как дополнительная опция - в процессе можно ставить метки в найденные пары строк, соответсвенно позже вручную по этим меткам можно "создать книгу, куда скопируются остальные не задействованые строки."
15 запусков можно бесплатно проверить функционал.


excel@nxt.ru
webmoney: E265281470651 Z422237915069
 
Ответить
СообщениеДобрый день.
Не понятно по каким данным сравнивать - первый столбцы точно не годятся, по другим тоже совпадений нет, но подозреваю что должны совпадать столбцы с номерами (1 и 2).
Что куда копировать тоже не объяснили - что за "вставить соответствующую часть строки".
Но всё это можете настроить сами, если будете использовать инструмент
http://www.excelworld.ru/index/comparefiles_find/0-25
или
http://ibay.narod.ru/other/CompareFiles.Find.rar (тут версия недавно обновилась)
Как дополнительная опция - в процессе можно ставить метки в найденные пары строк, соответсвенно позже вручную по этим меткам можно "создать книгу, куда скопируются остальные не задействованые строки."
15 запусков можно бесплатно проверить функционал.

Автор - Hugo
Дата добавления - 29.03.2016 в 08:40
wwizard Дата: Вторник, 29.03.2016, 10:13 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 176
Репутация: 0 ±
Замечаний: 40% ±

Не понятно по каким данным сравнивать - первый столбцы точно не годятся, по другим тоже совпадений нет, но подозреваю что должны совпадать столбцы с номерами (1 и 2).


Сравнивать по ячейкам в первой колонке. Со второй табл, в первую (с финиша в индекс) должны начиная с 15 столбца, соответственно, вставится вся строка с файла фминишь, где ее значение в первом столбце, в своей ячейки должно совпасть в ячейке первого столбца файла Индекс. Т.е. заполнение файла Индекс из файла Финишь.
 
Ответить
Сообщение
Не понятно по каким данным сравнивать - первый столбцы точно не годятся, по другим тоже совпадений нет, но подозреваю что должны совпадать столбцы с номерами (1 и 2).


Сравнивать по ячейкам в первой колонке. Со второй табл, в первую (с финиша в индекс) должны начиная с 15 столбца, соответственно, вставится вся строка с файла фминишь, где ее значение в первом столбце, в своей ячейки должно совпасть в ячейке первого столбца файла Индекс. Т.е. заполнение файла Индекс из файла Финишь.

Автор - wwizard
Дата добавления - 29.03.2016 в 10:13
Hugo Дата: Вторник, 29.03.2016, 10:36 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3252
Репутация: 707 ±
Замечаний: 0% ±

2019
Может быть Вы файлами ошиблись? Посмотрите что залили - там ничего похожего нет в первых столбцах, да и вообще... Впрочем я повторяюсь.


excel@nxt.ru
webmoney: E265281470651 Z422237915069
 
Ответить
СообщениеМожет быть Вы файлами ошиблись? Посмотрите что залили - там ничего похожего нет в первых столбцах, да и вообще... Впрочем я повторяюсь.

Автор - Hugo
Дата добавления - 29.03.2016 в 10:36
wwizard Дата: Вторник, 29.03.2016, 13:06 | Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 176
Репутация: 0 ±
Замечаний: 40% ±

Может быть Вы файлами ошиблись? Посмотрите что залили - там ничего похожего нет в первых столбцах, да и вообще... Впрочем я повторяюсь.


В первом файле : http://prntscr.com/alh8lb это должно совпадать со вторым файлом: http://prntscr.com/alh932 При совпадении, строку с данными второго файла, скопипастить в первый, начиная со 15 столбца.


Сообщение отредактировал wwizard - Вторник, 29.03.2016, 13:25
 
Ответить
Сообщение
Может быть Вы файлами ошиблись? Посмотрите что залили - там ничего похожего нет в первых столбцах, да и вообще... Впрочем я повторяюсь.


В первом файле : http://prntscr.com/alh8lb это должно совпадать со вторым файлом: http://prntscr.com/alh932 При совпадении, строку с данными второго файла, скопипастить в первый, начиная со 15 столбца.

Автор - wwizard
Дата добавления - 29.03.2016 в 13:06
Hugo Дата: Вторник, 29.03.2016, 13:21 | Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3252
Репутация: 707 ±
Замечаний: 0% ±

2019
Ну гдеж тут первые столбцы? Первый нужно сравнивать с третьим!
Но куда и что копировать - примера нет. Вся строка так не скопипастится, нужно определиться сколько ячеек строки нужно копировать.
Но мой инструмент всеже отработает - сами там и укажете что и куда.
Если кто индивидуальный спецкод именно для этой задачи не напишет.
И кстати подкорректируйте пост - вторая ссылка не работает, точка мешает.


excel@nxt.ru
webmoney: E265281470651 Z422237915069
 
Ответить
СообщениеНу гдеж тут первые столбцы? Первый нужно сравнивать с третьим!
Но куда и что копировать - примера нет. Вся строка так не скопипастится, нужно определиться сколько ячеек строки нужно копировать.
Но мой инструмент всеже отработает - сами там и укажете что и куда.
Если кто индивидуальный спецкод именно для этой задачи не напишет.
И кстати подкорректируйте пост - вторая ссылка не работает, точка мешает.

Автор - Hugo
Дата добавления - 29.03.2016 в 13:21
wwizard Дата: Вторник, 29.03.2016, 13:27 | Сообщение № 7
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 176
Репутация: 0 ±
Замечаний: 40% ±

Но куда и что копировать - примера нет. Вся строка так не скопипастится, нужно определиться сколько ячеек строки нужно копировать.

Копировать со второго файла в первый, то что есть во втором в колонках 1, 7,8,11
 
Ответить
Сообщение
Но куда и что копировать - примера нет. Вся строка так не скопипастится, нужно определиться сколько ячеек строки нужно копировать.

Копировать со второго файла в первый, то что есть во втором в колонках 1, 7,8,11

Автор - wwizard
Дата добавления - 29.03.2016 в 13:27
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Скрипт сравнения, и копирования из одной книги в другу (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!