Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Сбор данных с разных листов. - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Сбор данных с разных листов.
servikoze Дата: Суббота, 19.01.2013, 22:04 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 5 ±
Замечаний: 0% ±

Просьба подсказать как можно быстро произвести поиск в столбце, желательно без циклов. Количество строк в листах поиска максимально возможное. Задача состоит в следующем: берем строковую переменную "Fam" из первой ячейки первого столбца на первом листе, поиск совпадений производим на другом листе, в первом столбце. При наличии совпадения - копируем строчку со страницы поиска и вставляем на первый лист следом за строкой c переменной "Fam", сдвигая следующую строку ниже. На втором листе производим поиск до последней строки, каждый раз повторяя процедуру с копированием при наличии совпадения. Переходим на 2(следующую, если были вставки) строчку в том же столбце в первом листе и так далее. Описанный мной процесс однозначно цикл, может быть есть функция которая позволит выделить все строки с совпадениями и скопировать их?
К сообщению приложен файл: 8497371.xls (17.0 Kb)


- Максимум 100 символов
- BB-коды запрещены
 
Ответить
СообщениеПросьба подсказать как можно быстро произвести поиск в столбце, желательно без циклов. Количество строк в листах поиска максимально возможное. Задача состоит в следующем: берем строковую переменную "Fam" из первой ячейки первого столбца на первом листе, поиск совпадений производим на другом листе, в первом столбце. При наличии совпадения - копируем строчку со страницы поиска и вставляем на первый лист следом за строкой c переменной "Fam", сдвигая следующую строку ниже. На втором листе производим поиск до последней строки, каждый раз повторяя процедуру с копированием при наличии совпадения. Переходим на 2(следующую, если были вставки) строчку в том же столбце в первом листе и так далее. Описанный мной процесс однозначно цикл, может быть есть функция которая позволит выделить все строки с совпадениями и скопировать их?

Автор - servikoze
Дата добавления - 19.01.2013 в 22:04
ikki Дата: Суббота, 19.01.2013, 22:12 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1906
Репутация: 504 ±
Замечаний: 0% ±

Excel 2003, 2010
автофильтр


помощь по Excel и VBA
ikki@fxmail.ru, icq 592842413, skype alex.ikki
 
Ответить
Сообщениеавтофильтр

Автор - ikki
Дата добавления - 19.01.2013 в 22:12
servikoze Дата: Суббота, 19.01.2013, 22:46 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 5 ±
Замечаний: 0% ±

Да, дело хорошее вроде, спасибо. Как здесь произвести вставку со сдвигом вниз?


- Максимум 100 символов
- BB-коды запрещены
 
Ответить
СообщениеДа, дело хорошее вроде, спасибо. Как здесь произвести вставку со сдвигом вниз?

Автор - servikoze
Дата добавления - 19.01.2013 в 22:46
ikki Дата: Суббота, 19.01.2013, 22:50 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1906
Репутация: 504 ±
Замечаний: 0% ±

Excel 2003, 2010
вставка (и удаление) строк - довольно длительная операция. особенно на больших листах.
вы уверены, что вам нужна именно вставка?
может быть, достаточно формировать нужный результат целиком (для всех искомых значений) в макросе и вставлять результат на лист один раз?


помощь по Excel и VBA
ikki@fxmail.ru, icq 592842413, skype alex.ikki
 
Ответить
Сообщениевставка (и удаление) строк - довольно длительная операция. особенно на больших листах.
вы уверены, что вам нужна именно вставка?
может быть, достаточно формировать нужный результат целиком (для всех искомых значений) в макросе и вставлять результат на лист один раз?

Автор - ikki
Дата добавления - 19.01.2013 в 22:50
Иван79 Дата: Понедельник, 29.04.2013, 11:25 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 38
Репутация: 0 ±
Замечаний: 20% ±

Доброго времени суток вопрос наверно в тему есть прайс на большом кол-ве листов, с этого прайса нужно сформировать заявку с разных листов, как выделить нужные позиции и вывести их на отдельный лист. Структура листов разная, кол-ва и названия колонок разные.


Сообщение отредактировал Иван79 - Понедельник, 29.04.2013, 11:34
 
Ответить
СообщениеДоброго времени суток вопрос наверно в тему есть прайс на большом кол-ве листов, с этого прайса нужно сформировать заявку с разных листов, как выделить нужные позиции и вывести их на отдельный лист. Структура листов разная, кол-ва и названия колонок разные.

Автор - Иван79
Дата добавления - 29.04.2013 в 11:25
M73568 Дата: Понедельник, 29.04.2013, 13:51 | Сообщение № 6
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 197
Репутация: 46 ±
Замечаний: 0% ±

2007-2013
С одного листа макросом ещё можно выбрать, а вот с разных... одновременно не выделить на разных листах, следовательно, только в несколько заходов
 
Ответить
СообщениеС одного листа макросом ещё можно выбрать, а вот с разных... одновременно не выделить на разных листах, следовательно, только в несколько заходов

Автор - M73568
Дата добавления - 29.04.2013 в 13:51
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!