![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 11.08.2010
Сообщений: 2
|
![]()
Здравствуйте.
Есть задачка, с которой не хватает опыта справиться. В одной книге excel, на разных листах есть 2 таблицы. На первом листе каждая строчка описывать свойства товара, каждый имеет ID. На втором листе, есть только список ID с первого листа и другие данные по товарам. Моя задача объединить эти таблицы в одну. Как это сделать? ID совпадают не полностью, так что копированием тут не обойдешься. Да и четверть миллиона строк усложняют работу. |
![]() |
![]() |
![]() |
#2 | |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
![]() Цитата:
И результирующую таблицу .И прикрепить к сообщению
Анализ,обработка данных Недорого
|
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
На такие объёмы база данных нужна...
Ну а в Экселе, гипотетически (нет 2007): Макрос. Грузим обе таблицы в массивы, тот, куда будем копировать - с запасом. Сравниваем массивы по ID в циклах, переписываем данные при совпадении из одного массива в другой. Выгружаем пополненный назад. Наверное секунд 15-20 на работу... Хотя можно быстрее, используя Dictionary, но код посложнее... Дайте небольшой пример, можно код набросать. Кстати, только что такое писал, но сравнивал 16/50000 строк ![]()
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 11.08.2010 в 18:32. |
![]() |
![]() |
![]() |
#4 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
вопросы:
куда обьединять данные: присоединить данные 2-го листа к первому, наоборот, собрать все на 3-м листе, в какой последовательности? что значит "ID совпадают не полностью", каким образом отличить не полностью совпадающий ID от совршенно другого? дайте пример, чтоб на каждом листе было по 10-20 строк с данными. покажите как должен выглядеть результат обработки этих строк. возможно... тогда...
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 16.05.2010
Сообщений: 1,249
|
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Объединение двух и более файлов | Morphling | Помощь студентам | 5 | 10.02.2010 10:09 |
Объединение таблиц | jtn | Microsoft Office Excel | 0 | 03.02.2010 19:07 |
Объединение двух таблиц | jekis2506 | Microsoft Office Excel | 5 | 15.04.2009 08:34 |
объединение таблиц по условию | rexec | Microsoft Office Excel | 2 | 25.05.2008 15:42 |
Объединение таблиц Paradox в приложении | Lady_olga | БД в Delphi | 5 | 16.03.2008 23:21 |