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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.02.2013, 13:32   #1
Николя
Пользователь
 
Регистрация: 30.01.2008
Сообщений: 23
Вопрос сравнение столбцов excel с последующим добавлением записей из второго списка

Есть две таблицы А (исходная) и В в таблице А примерно 11000 строк, в таблице В примерно 21000 строк, в каждой из них есть столбец Е в котором содержится уникальный код точки учета. Большинство из них совпадают. Необходимо в таблице А дописать в столбец Е те значения которые есть в таблице В и их нет в таблице А. Помогите пожалуйста , с формулами типа ВПР, ПОИСКПОЗB и СМЕЩ ничего не придумал, с макросами не работал.
Николай
Николя вне форума Ответить с цитированием
Старый 28.02.2013, 14:33   #2
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Помогаю
В таблицу В с помощью ВПР тянете пары из таблицы А. Ну или с помощью СЧЁТЕСЛИ считаете количество.
Заменяете полученное на значения, сортируете этот столбец – получаете сгруппированные отсутствующие во второй таблице номера (ну и присутствующие тоже). Copy->Paste (нужную группу).
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 28.02.2013, 15:04   #3
Николя
Пользователь
 
Регистрация: 30.01.2008
Сообщений: 23
По умолчанию

не подходит нужно автоматом из указаного файла, и так каждые две недели...
Николай
Николя вне форума Ответить с цитированием
Старый 28.02.2013, 15:06   #4
Николя
Пользователь
 
Регистрация: 30.01.2008
Сообщений: 23
По умолчанию

да кстати в таблице В, иногда отсутствуют данные таблицы А
Николай
Николя вне форума Ответить с цитированием
Старый 28.02.2013, 15:07   #5
Николя
Пользователь
 
Регистрация: 30.01.2008
Сообщений: 23
По умолчанию

Нужна А с нарастающим...
Николай
Николя вне форума Ответить с цитированием
Старый 28.02.2013, 15:10   #6
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Если НУЖНО, то я бы сразу приложил пример файла. А так... Делать не обещаю, лень, делайте кому интересно.
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 28.02.2013, 16:08   #7
Николя
Пользователь
 
Регистрация: 30.01.2008
Сообщений: 23
По умолчанию

вот данные. По ТУ 09 это файл А, по ТУ 01 файл В
Вложения
Тип файла: rar по ТУ 01.rar (692.5 Кб, 28 просмотров)
Николай
Николя вне форума Ответить с цитированием
Старый 28.02.2013, 16:11   #8
Николя
Пользователь
 
Регистрация: 30.01.2008
Сообщений: 23
По умолчанию

Дописать надо начиная с той строки файла А где закончились данные
Николай
Николя вне форума Ответить с цитированием
Старый 28.02.2013, 16:14   #9
Николя
Пользователь
 
Регистрация: 30.01.2008
Сообщений: 23
По умолчанию

Помогите пожалуйста, уже два дня гуглю, но даже в надстройке PLEX с сайта (planetaexcel.ru) ничего не нашел подходящего...
Николай
Николя вне форума Ответить с цитированием
Старый 28.02.2013, 17:11   #10
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Я так понимаю, что "докопировать" нужно не только отсутствующие номера, а целиком всю строку с этим номером?
И что такое "Нужна А с нарастающим..."
И вообще такое тут уже много раз было - думаю если выбрать 5 кодов с scripting.dictionary, то один из них подойдёт почти без переделок
Поэтому уже и не интересно... Писать 30 строк надоевшего кода... Ещё диалог выбора файла настраивать... И эти суммы в последней строке
Можно такой ленивый алгоритм придумать (если не гнаться за скоростью, но зато не будет проблем с суммами в последней строке, только там нужно сперва баксы подрезать) - сперва собираем в словарь все существующие номера из первого файла, затем проверяем по словарю номера второго - как только встретили отсутствующий, сразу эту строку вставляем выше сумм (запоминаем место следующей вставки).
Так вроде кода немного, но работать будет медленнее, чем можно сделать полностью на массивах.
В общем, я себе задачу представил так - но не уверен, что Вам нужно именно это...

А гуглить нужно было "scripting.dictionary"
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
VBA: сравнение данных с последующим условным форматированием ячеек Gin-Ger Microsoft Office Excel 2 26.10.2012 15:47
Hibernate. Проблема с добавлением записей в таблицу KBI Java Базы данных (JDBC, JPA, Hibernate) 1 25.07.2012 20:08
Сравнение столбцов в Excel Laa911 Microsoft Office Excel 61 21.08.2010 13:11
сравнение столбцов в Excel и подстановка значений Oleg77 Помощь студентам 2 06.02.2010 03:09
Сравнение 2 столбцов и удаление повторяющегося из второго столбца ildusfm Microsoft Office Excel 3 07.05.2009 09:09