|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
29.04.2012, 09:23 | #1 |
Новичок
Джуниор
Регистрация: 29.04.2012
Сообщений: 1
|
Макрос для преобразования таблицы данных на другом листе
Доброе утро всем форумчанам!
Надеюсь Вы сможете помочь мне в выполнении сложного для меня задания. Исходные данные: Есть таблица с данными (см. приложенный файл - вкладка Start): - столбец А - три возможных типа данных: 1 - текст, отформатированный синим цветом, 2 - текст, отформатированный черным цветом, 3 - пустая ячейка - столбцы В и С - нас не интересуют в этой задаче - столбец D - числовые данные напротив соответствующей ячейки в столбце А, которая отформатирована черным цветом - столбцы E и F - также не важны. Что нужно сделать: Написать макрос, который на другом листе из имеющихся данных сделает новую таблицу по такому алгоритму (см. пример в приложенном файле - Output): 1. Макрос спускается по столбцу А вкладки Start до первой ячейки с тестом, отформатированного синим текстом. 2. Данная ячейка переносится в ячейку А2 на вкладку Output 3. После этого макрос спускается ниже по столбцу А: - Если следующая ячейка пустая, то спускаемся еще ниже. - Если ячейка с текстом, отформатированного синим цветом, то данная ячейка переносится на вкладку Output в столбец А в конце списка. - А если ячейка с текстом, отформатированного черным цветом, то эта ячейка (с черным текстом) проверяется на наличие дубликата в строке 1. Если повтора не найдено, это значение помещается в последнем свободном столбце строки 1, а если найдено дублирующееся значение, то переходим к шагу 4. 4. На пересечении ячейки в столбце А (там находятся значения с синим текстом) и значением ячейки в строке 1 (там находятся значения черным текстом) проставляется значение из вкладки Start столбца D, которое соответствует только что перенесенному значению черным цветом из вкладки Start. Файл я прикладываю. Если будут уточняющие вопросы, постараюсь оперативно ответить ))) Заранее спасибо всем, кто сможет помочь разобраться в этой головоломке Всем хорошего дня!! |
29.04.2012, 11:15 | #2 | |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
Цитата:
Правильно поставленная задача - три четверти решения.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Макрос на форматирование данных на листе | Kyxac | Microsoft Office Excel | 2 | 08.04.2011 12:53 |
Макрос для переноса данных в виде таблицы из Excel в Word | Jevgeni85 | Microsoft Office Excel | 2 | 25.08.2010 16:52 |
Макрос для формирования таблицы на отдельном листе по номеру ID | eclat | Microsoft Office Excel | 30 | 07.08.2010 11:36 |
Перенос данных из строк в массив на другом листе | akd2009 | Microsoft Office Excel | 2 | 15.12.2009 15:58 |
ячейка на одном листе, в которую необходимо подставлять данные из столбца, находящегося на другом листе | Ирина Водолагина | Microsoft Office Excel | 4 | 04.03.2009 23:38 |