|
|
|
Макрос в Эксель (приведение 2 листов к одинаковому списку)
|
|||
|---|---|---|---|
|
#18+
Товарищи знатоки: возник вопрос по созданию макроса в Эксель (VB(А) следующего характера: задача: требуется сравнить и преобразовать посредством макроса 2 листа 1-й книги. В каждом из 2 листов в 3 столцах содержится сходная информация (наименование улицы, № дома, корпуса). Однако абсолютно перечни не совпадают. Дабы была возможность наложить списки друг на друга (построчно объединить данные из обоих листов простым копи-пастом) требуется привести списки в Лист1 и Лист2 к единообразному виду - т.е. провести построчное сравнение, в момент обнаружения несовпадения - например в листе 1 есть строка по дому Л, а в листе 2 такой информации нет - требуется в листе 2 после последнего совпадения добавить строчку - и занести в соответствующие 3 ячейки листа 2 информацию из 3-х ячеек листа 1. В обратной ситуации - в листе 2 есть информация по дому К, а в листе 1 такой информации нет - требуется соответственно добавить после последнего совпадения строку, проведя аналогичные действия. Требуется ИМЕННО ДОБАВЛЯТЬ строки в представленных листах, а не переносить их в какой-либо 3-й лист. В случаях, когда в каком-либо листе один и тот же дом упомянут дважды (полное сопадение адреса), а в другом такого повторения нет, необходимо ТОЖЕ добавить такую строку в другой лист (а не удалять и прочее), т.к. прочая инфа по каждой строке абсолютно уникальна. Для иллюстрации поставленной задачи - прикрепил файл-образец с 2 листами, которые оба необходимо привести к единому перечню. Там же для примера приведены 2 листа - как в теории должен выглядеть результат работы макроса. Сам не являясь программистом, в вопросе совершенно не разбираюсь . Прошу, кто знает - помогите написать... ПС: Вручную чувствую меня это запарит... там у меня в оригинале 17000 строк... :(( и операцию эту надо провести пару раз... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2009, 10:57 |
|
||
|
Макрос в Эксель (приведение 2 листов к одинаковому списку)
|
|||
|---|---|---|---|
|
#18+
что-то Вы напутали совсем - в результате имеем несоответствие "Лист1 (желаемый результат)" Код: plaintext 1. 2. и какая строка содержит верные данные ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2009, 16:13 |
|
||
|
|

start [/forum/topic.php?fid=60&fpage=166&tid=2161278]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
24ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 224ms |
| total: | 321ms |

| 0 / 0 |
