|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.10.2012, 15:36 | #1 |
Новичок
Джуниор
Регистрация: 01.10.2012
Сообщений: 3
|
Сравнение данных по определенному диапазону строк и при совпадении значений копирование данных в другой лист
Уважаемые программисты. Прошу помочь.
есть лист exel. там много данных типа столбец 1 столбец 2 Гост значение 1-------125 значение 3-------149 значение 5-------345 Гост значение 1-------125 значение 2-------134 значение 3-------149 значение 4-------67 значение 5-------345 Гост ...... есть второй лист exel там структура таблицы: Столбец 1-------столбец 2 -------столбец 3-------столбец 4 значение 1------значение 2-------значение 3------значение 4 Нужно чтобы программа Выбрала диапазон между Гост - Гост и внутри данного диапазона по наименованию строк в столбце № 1 перенесла строки в одноименные столбцы во втором листе exel, далее выбирает следующий диапазон между гост-гост и снова сопоставляет названия и вставляет во второй лист данные (но уже в новой строчке) и т.д. если значения нет - то пробел в данной ячейке пример работы программы по вышеуказанному случаю: Столбец 1-----столбец 2----столбец 3----столбец 4----столбец 5 значение 1----значение 2---значение 3---значение 4----значение 5 125---------------------------149--------------------------345 125-------------134------------149------------67----------345 Подскажите может есть уже что подобное ну или куда копать :-) -------- прошу мысленно убрать - просто пытался наглядно нарисовать как это выглядит - но форум пробелы рубит - пришлось изобретать :-) Последний раз редактировалось Volk358; 01.10.2012 в 15:39. |
01.10.2012, 16:39 | #2 |
Регистрация: 08.10.2011
Сообщений: 6
|
Если такое решение Вас устраивает. То при помощи сводной таблицы очень легко эго сделать.
|
01.10.2012, 16:46 | #3 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Или кодом начинаем делать "в лоб":
1 нужен цикл по столбцу сверху вниз 2 анализ значения - если "Гост", то увеличиваем счётчик строк, если "Значение 1" то во второй лист по адресу cells(счётчик,1) пишем значение, которое правее анализируемого (offset(,1)). Если "Значение 5" - то в cells(счётчик,5) Ну в общем без файла и всё...
webmoney: E265281470651 Z422237915069 R418926282008
|
02.10.2012, 08:20 | #4 |
Новичок
Джуниор
Регистрация: 01.10.2012
Сообщений: 3
|
спасибо Максим__ и Hugo121
но к сожалению там нет возможности присвоить в данным значения ГОСТ1 и ГОСТ2 как предложил Максим__ там именно разделителем идет слово "Гост" прикладываю файл |
02.10.2012, 09:15 | #5 |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
С помощью доп.столбца всё решается формулами.
Правильно поставленная задача - три четверти решения.
|
02.10.2012, 09:39 | #6 |
Форумчанин
Регистрация: 25.04.2010
Сообщений: 616
|
или с кнопочкой
|
02.10.2012, 09:54 | #7 |
Новичок
Джуниор
Регистрация: 01.10.2012
Сообщений: 3
|
Огромная благодарность
nilem DiemonStar Hugo121 Максим__ вопрос решен |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Копирование данных фильтра на другой лист | GieNa | Microsoft Office Excel | 7 | 08.08.2011 17:29 |
Копирование данных по определенным критериям на другой лист. | Dilmira | Microsoft Office Excel | 5 | 28.04.2011 16:11 |
Перенос данных с листов при совпадении определенных значений ячеек | Тантана | Microsoft Office Excel | 11 | 21.05.2010 14:06 |
Перенос данных с одного листа на другой при совпадении параметров | Nekota | Microsoft Office Excel | 5 | 18.02.2010 13:17 |
Автоматизированное копирование данных выборки автофильтра на другой лист при помощи кнопки | outstrip | Microsoft Office Excel | 0 | 12.08.2009 11:28 |