2011-01-19 3 views
3

Я собираю отчет в Excel, который содержит 10 различных разделов данных. Каждый раздел представляет собой таблицу значений и содержит данные для ее вставки в соответствующие листы, которые я скрою с точки зрения пользователя. Таким образом, у меня есть 11 листов, 10 для данных и один для окончательного отчета.Условно копирование и создание строк в Excel

Каждый лист данных будет иметь одинаковое количество столбцов каждый раз, но количество строк является переменной. Мне нужен способ условного создания и копирования строк в моем отчете под каждым разделом, который соответствует строкам в соответствующей спецификации. Я беру граф с данными, которые я вставляю, поэтому знаю, сколько строк нужно начинать.

Вот пример:

Sheet 1: Отчет

NAME DATE ADDRESS 

Лист 2:

Count: 3 

NAME  DATE  ADDRESS 
John  1/1/10 123 street 
Mark  1/2/10 124 street 
Dave  1/3/10 125 street 

Так что мне нужно, чтобы получить эти данные из листа 2 в листе 1.

+0

Какой инструмент вы используете? Макросы или C#, или что? –

+0

Я думаю, что он имеет в виду использование макросов ... Я мог ошибаться, хотя –

+0

Я использую C# для заполнения моих данных, но мне было интересно, есть ли какие-то макросы, которые я мог бы использовать для его манипулирования. –

ответ

0

Проверьте функциональность расширенного фильтра в Excel - это может быть простое решение по вашему желанию. В общем, это дает вам возможность копировать ячейки с другого рабочего листа на основе некоторых критериев (поддерживаются булевы выражения).

Более подробную информацию о том, как использовать его:

http://www.contextures.com/xladvfilter01.html

http://office.microsoft.com/en-us/excel-help/filter-by-using-advanced-criteria-HP005200178.aspx

Смежные вопросы