|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.12.2012, 22:41 | #1 |
Пользователь
Регистрация: 16.12.2009
Сообщений: 34
|
Найти и скопировать данные из двух таблиц.
Помогите решить такую задачу.
Есть две таблицы. Есть одинаковые данные в первой и во второй. Необходимо найти совпадающие данные во второй таблице, скопировать полностью строку из неё, и дописать к первой таблице. В первой таблице: 2347621 4621821 6432147 6432147 4324211 Во второй: 2347621 324-32-11 4621821 234-42-11 6432147 456-12-42 Результат: 2347621 2347621 324-32-11 4621821 4621821 234-42-11 6432147 6432147 456-12-42 6432147 6432147 456-12-42 4324211 p.s. В принципе, можно работать и с диапазонами, а не с таблицами, если это что-то меняет. Аттач прилагаю. |
12.12.2012, 22:58 | #2 |
Старожил
Регистрация: 15.05.2008
Сообщений: 2,058
|
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499 |
12.12.2012, 23:46 | #3 |
Пользователь
Регистрация: 16.12.2009
Сообщений: 34
|
Множество тем, названия похожи, задачи совершенно разные. Я отнюдь не требую готового решения, мне нужно направление мысли, исходные данные там будут совершенно отличны.
Невозможно научиться хорошо водить машину изучая инструкцию, как и невозможно хорошо водить машину если пробовать самостоятельно водить её с нуля. Нужен хороший инструктор, который находится рядом. Дайте, пожалуйста, ссылку на тему где есть аналогичная задача с аналогичным решением, или же приведите свое решение для моей задачи. Я уж попытаюсь разобраться и запомнить. Вам, VictorM, с таким числом постов, по сути, живущего на здесь, безусловно легче ориентироваться на этом форуме и в нужных темах, чем мне, который открывает Excel раз в полгода, да и то только дома. |
13.12.2012, 00:51 | #4 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Возьмите любой код с sripting.dictionary и массивами.
Это если макросом делать. А так достаточно протянуть два варианта ВПР().
webmoney: E265281470651 Z422237915069 R418926282008
|
13.12.2012, 03:28 | #5 |
Пользователь
Регистрация: 16.12.2009
Сообщений: 34
|
Да, ВПР подходит, но как тогда изменить формулу, если столбцов много, около двух десятков? Ведь, я так понял, эта функция может обрабатывать только один столбец? Меня интересует именно формула. Не делать же 20 раз одно и то же, тем более, что это придется выполнять ни раз.
А вот на макрос я бы взглянул. Сам написать не смогу. |
13.12.2012, 09:29 | #6 |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
Вот вам пример с формулой для произвольного количества столбцов
Правильно поставленная задача - три четверти решения.
|
13.12.2012, 10:24 | #7 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Варант формулы, которую нужно написать один раз и затем протянуть на любое количество, у Вас уже есть.
Думаю если строк до 1000, то это оптимальное решение. Если строк много больше - то тогда для частого применения я бы уже применял макрос на словаре и массивах.
webmoney: E265281470651 Z422237915069 R418926282008
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вытянуть данные из двух таблиц | nikleb | SQL, базы данных | 1 | 03.05.2011 00:56 |
Отличающиеся данные из двух таблиц | Ma4balaka | SQL, базы данных | 12 | 09.11.2010 16:58 |
как выбрать несовпадающие данные из двух таблиц | Tatu | Microsoft Office Access | 2 | 16.03.2010 20:41 |
Связать данные двух таблиц | ZhK | Microsoft Office Excel | 5 | 03.09.2009 12:23 |
Помогите связать данные двух таблиц | ZhK | Microsoft Office Excel | 47 | 27.08.2009 13:22 |