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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.03.2009, 07:32   #1
Юрийpirs2008
 
Регистрация: 24.12.2008
Сообщений: 7
По умолчанию Копирование информации из одного листа на другой

Есть 2 листа, оба листа содержат частично совпадающих по содержанию строк, только столбцы по разному отсортированы, в первом листе есть столбец, которого нет во втором. Задача информацию из этого столбца скопировать на другой лист в нужную строку.
Пример
1 лист
АА ББ ВВ
СС ФФ ЖЖ
ААА БББ ВВВ

2 лист
ААА БББ
ЛЛ КК
АА ББ

Надо

2 лист
ААА БББ ВВВ
ЛЛ КК
АА ББ ВВ
Юрийpirs2008 вне форума Ответить с цитированием
Старый 20.03.2009, 07:54   #2
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Несколько уточняющих вопросов:
1. Макросом устроит?
2. Рассматривать только 3 столбца? Какие?
3.Что делать, если значения повторяются? Например:
1 лист
АА ББ ВВ
АА ББ ГГ

2 лист
АА ББ

Что выбрать?
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 20.03.2009, 09:18   #3
Юрийpirs2008
 
Регистрация: 24.12.2008
Сообщений: 7
По умолчанию

Макросом устроит, столбцов в листе 1 - 3 шт, в листе 2 - от 10 до 15, результирующий столбец может быть хоть 30-м, значение в первом столбце первого и второго листа встречаются только один раз и их можно рассматривать как ключевые выражения для сравнения листов.
Юрийpirs2008 вне форума Ответить с цитированием
Старый 20.03.2009, 11:05   #4
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Не понял, какие столбцы нужно с какими сравнивать.
Посмотрите вложение, в котором столбец "A" первого листа сравнивается со столбцом "A" второго листа. Результат выводится в первый свободный столбец листа 2. Запустите макрос "Main". Опишите задачу более подробно.
Вложения
Тип файла: rar Книга1.rar (8.2 Кб, 36 просмотров)
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 20.03.2009, 11:48   #5
Юрийpirs2008
 
Регистрация: 24.12.2008
Сообщений: 7
По умолчанию

Посмотрите файл, на 2 листе нужна информация с 1 листа Класс грузов
Вложения
Тип файла: zip Книга1.zip (7.6 Кб, 17 просмотров)
Юрийpirs2008 вне форума Ответить с цитированием
Старый 20.03.2009, 16:42   #6
lazy_tom_cat
Пользователь
 
Регистрация: 20.03.2009
Сообщений: 18
По умолчанию

Я не давно на этом форуме, но уже понял, что большинство юзеров испытывает трудности при сопоставлении списков Excel

Запиши формулу ниже на второй лист в ячейку E2 и протяни вниз

=ВПР(A2;Лист1!$A$2:$C$28;3;0)
VBA нужно использовать тогда, когда стандартные средства Excel бессильны....
lazy_tom_cat вне форума Ответить с цитированием
Старый 24.03.2009, 07:59   #7
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

1. Насколько я понял, требуется получить значение "Класс грузов" в столбце "E" на листе 2 при совпадении двух значений, т.е. значений столбцов "A" и "B" на листе 1.
2. В отличии от формул, макрос не ограничивает количество строк.
3. Для обеспечения наилучшего быстродействия, макрос работает не с ячейками рабочего листа, а с элементами массивов.

Если все так - посмотрите вложение. Запустите макрос "Main".
Вложения
Тип файла: rar Книга1_2.rar (10.8 Кб, 43 просмотров)
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
перенос значений с одного листа на другой ANDREEY Помощь студентам 2 10.02.2009 23:22
Вставить данные из одного листа (таблицы) в другой kartol Microsoft Office Excel 30 11.08.2008 10:43
Разные колонтитулы на двух страницах одного листа Dorvir Microsoft Office Excel 1 14.06.2008 12:25
Excel-перенос иформации с одного листа в другой согласно условия ЛюдмилаЗ Microsoft Office Excel 2 28.05.2008 12:38
Сортировка в StringGrid'е, копирование строк из одного SG в другой monushka Помощь студентам 3 29.10.2007 23:54