Форум программистов, компьютерный форум, киберфорум
Наши страницы
VBA
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.70/33: Рейтинг темы: голосов - 33, средняя оценка - 4.70
TimurLat
2 / 2 / 0
Регистрация: 05.06.2013
Сообщений: 78
1

Поиск значения ячеек одного столбца в столбце другого листа

05.06.2013, 22:17. Просмотров 6170. Ответов 12
Метки нет (Все метки)

Всем привет! Имеются два столбца на разных листах со значениями в ячейках. Нужно взять значение первой ячейки первого столбца, найти его в столбце второго листа, взять 4 ячейки из строки второй ячейки и перенести их на строку первой ячейки.С первой ячейкой первого листа закончили - переходим ко второй. Всего ячеек 2500. Как это написать? Циклы понимаю, а с языком слабовато. Пишу макрос для составления одной сборной таблицы из двух. Заранее спасибо.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.06.2013, 22:17
Ответы с готовыми решениями:

Поиск значения ячеек одного столбца в столбце другого листа
Всем привет! Имеются два столбца на разных листах со значениями в ячейках....

Перенос значений определенных ячеек активной строки одного листа в определенные ячейки другого листа
Добрый день! Создаю простенькую программу для регистрации посетителей. Состоит...

Как выделить цветом значения в столбце, которые содержатся в другом столбце другого листа
Как выделить цветом значения в столбце , которые содержатся в другом столбце...

Суммирование ячеек в столбце в зависимости от значений другого столбца
Здравствуйте! В одном и столбцов имеется время, в другом сумма. Необходимо...

Копирование ячеек столбца одного листа и переноса на другой лист
Доброго времени суток всем вам, уважаемые форумчане. В виду рабочей...

12
Hugo121
6293 / 2392 / 406
Регистрация: 19.10.2012
Сообщений: 7,083
05.06.2013, 22:32 2
ВПР(). Если забивать макросом - можно без цикла.
Ещё макросом можно делать на find и затем offset, ну или если чтоб быстро - массивы и словарь, или SQL.
1
TimurLat
2 / 2 / 0
Регистрация: 05.06.2013
Сообщений: 78
05.06.2013, 22:41  [ТС] 3
Спасибо за ответ! А ВПР() куда ставить? В ячейки, в которых будут значения? Нужно чтобы значения были в той же строчке, что и ячейка, по значению которой производился поиск. И как там поиск задать?
0
Hugo121
6293 / 2392 / 406
Регистрация: 19.10.2012
Сообщений: 7,083
05.06.2013, 22:43 4
Ну вообще-то это зависит от файла - в 50% ВПР() не пойдёт.
Ну т.е. пойдёт или не пойдёт 50/50
1
TimurLat
2 / 2 / 0
Регистрация: 05.06.2013
Сообщений: 78
05.06.2013, 22:53  [ТС] 5
Excel советует vlookup для поиска точного значения, но сам такую функцию при наборе не выводит.
ВПР выводит только информацию об истине или лжи, а мне нужно чтобы при истине копировались значения.Вот такие пироги...
0
Hugo121
6293 / 2392 / 406
Регистрация: 19.10.2012
Сообщений: 7,083
05.06.2013, 22:57 6
ВПР=VLOOKUP
И почитайте про них help...
0
TimurLat
2 / 2 / 0
Регистрация: 05.06.2013
Сообщений: 78
05.06.2013, 22:58  [ТС] 7
И ВПР вроде бы будет искать болшее значение, а у меня та не прокатит - у меня смешанные данные - цифры и буквы.
0
Hugo121
6293 / 2392 / 406
Регистрация: 19.10.2012
Сообщений: 7,083
05.06.2013, 23:01 8
Так файл будет, или я пошёл...
0
Pa_Pa_Zol
0 / 0 / 0
Регистрация: 06.06.2013
Сообщений: 2
06.06.2013, 17:48 9
Всем добрый день!
у меня аналогичная ситуация.
На первом листе есть около 150-ти товаров представленных в виде кода из 8 цифр.
На втором листе есть заказ, в котором указан выборочный ассортимент из первого, тоже в виде такого же кода.
На против этих кодов (на втором листе) есть количество этого материала согласно заказа.
Все эти товары разбиты на три группы по размерам -"Большой","Средний","Маленький".
Мне нужно, что бы значение первой ячейки первого столбца, найти его в столбце второго листа, присвоить переменной (например - "Big") количество этого материала, продолжить поиск и если найдется в заказе код из "Большой размер" + к переменной другое количество.
Я, в принципе, представляю себе макрос, но у меня проблема с циклами, ни как их не могу понять!
А в If - Then - Else - ElseIf - мне прийдетcя накатать целую простыню рукописи, что не есть гуд во всех отношениях.
Не могли бы Вы помочь мне с циклами, а еще лучше написать сам макрос, а я на примере уже дойду до сути сам.
За ранее благодарен!
0
Вложения
Тип файла: xlsx Образец.xlsx (15.4 Кб, 47 просмотров)
Hugo121
6293 / 2392 / 406
Регистрация: 19.10.2012
Сообщений: 7,083
06.06.2013, 18:11 10
Мой конвертер файл не открывает.
По описанию похоже что нужен словарь. Как всегда...
0
Pa_Pa_Zol
0 / 0 / 0
Регистрация: 06.06.2013
Сообщений: 2
06.06.2013, 18:32 11
Перевел файл в более старые версии...
0
Вложения
Тип файла: xls Образец.xls (43.5 Кб, 32 просмотров)
Hugo121
6293 / 2392 / 406
Регистрация: 19.10.2012
Сообщений: 7,083
06.06.2013, 19:55 12
А зачем макрос? Ну или макросом - протяните по столбцу формулу
Visual Basic
1
=СУММЕСЛИ(Наряды!A:A;A2;Наряды!B:B)
1
TimurLat
2 / 2 / 0
Регистрация: 05.06.2013
Сообщений: 78
09.06.2013, 11:04  [ТС] 13
Касаемо моей проблемы(из-за которой создавалась тема): всё решила функция ВПР. Спасибо всем поставил.
0
09.06.2013, 11:04
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.06.2013, 11:04

Сравнить 2 столбца, и для ячеек с совпадениями в столбце А перейти на 2 столбца вправо и вставить значение
Добрый день! Помогите пожалуйста решить одну проблему. Нужно сравнить 2...

Объединение ячеек одного столбца при совпадении ячеек в другом
Здравствуйте, В таблице необходимо объединить все телефоны в одну ячейку,...

Заполнение ячеек по данным другого листа
Привет всем! Помогите пожалуйста с заполнением ячеек по данным другого...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru