2013-07-31 4 views
0

Excel 2010: я пытаюсь скопировать данные с одного листа на другой лист, используя критерии 1: ячейка в столбце a не является пустой, а критерии 2: ячейка в столбце b является конкретное значение. Я пробовал функции IF и VLOOKUP, но заканчивал пустые строки между ними. Все идеи будут высоко оценены.копировать данные с одного листа на другой

Часть текущей таблицы:

 A   B   C 
1 CD_WR  CD_STATUS CD_RQMT 
2 1000   90  120 
3 1001   50  110 
4 1002   80  785 
5 1003   60  612 

листа вкладки: Main, Status 50, состояние 60, состояние 70, и т.д.

+0

Это может быть сделано с одними формулами, но, на мой взгляд, будет довольно сложно * *. Можете ли вы использовать макросы? – Jaycal

+0

фильтр cols a и b для чего вы хотите, нажмите на видимую ячейку, нажмите ctrl + shift + *, затем нажмите f5, перейдите к «special ...» и нажмите только видимые ячейки, затем скопируйте и вставьте! –

+1

@ Mr.Monshaw Похож на хороший ответ для меня - хотя все же комментарий :-) Отфильтрованный, хотя есть особая причина не просто выбрать/скопировать/вставить? – pnuts

ответ

1

1.Apply оба ваших критериев

2. цвет выбор какой-то цвет (скажем, "желтый")

3.Remove фильтр

4.The Сортировать согласно Цвет желтый (все желтые клетки должны собраться вместе)

5.Copy все желтые клетки

6.Paste их на другой лист

Если вы хотите оригинальный порядок в тогда должен быть сохранен исходный лист.

1.Создайте колонку с номером Sr.No и укажите серийный номер в хронологическом порядке для всех позиций.

2.Perform шаг 1 до 6, как описано выше

3.Sort согласно порядке возрастания в Sr.No

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