2013-08-01 1 views
0

Excel 2011, Mac.Условные копии/вставки ячеек из листа в лист на основе перекрывающегося содержимого в столбцах A?

Два листа, как с именами в «последний, первом» по убыванию в А. Список имени лист-намного короче, чем список имен на листе 2. лист 2 имеют заголовки там в строке 1, но остальные ячейки в этих 12 столбцах оставлены пустыми.

мне нужно, чтобы получить 12 столбцов данных из имен в листе 1 в правильные ряды листа 2.

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

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

Я могу добавить строки между совпадающими именами до тех пор, пока A не совпадёт с A, а затем скопируйте и вставьте весь блок ячеек сразу. Я мог найти совпадения и скопировать данные в Sheet2, когда я иду. Я мог бы составить список (массив?) Совпадений, затем пропустить и скопировать материал каждого матча ... Ugh. Я просто ЗНАЮ, что это глупые идеи, но, очевидно, я не могу найти ничего лучшего в поисках - или, по крайней мере, мои поисковые термины бесполезны при охоте за ними.

Так что я не прошу все код, но я прошу две вещи:

1) Код для эффективного сделать это сравнение между именами столбцов в обоих листах A.

2) Предложения по логическому процессу, который был бы самым быстрым для кода (наименее для меня, для этого).

Например:

Underscore indicates empty cell. 

Sheet 1   Sheet 2 

    A B C...  A B C D... 
1 A 22 11  1 A _ _ 547 
2 C 32 21  2 B _ _ 678 
3 F 56 89  3 C _ _ 34 
4 H 65 90  4 D _ _ 67899 
.     5 E _ _ 875 
.     6 F _ _ 875 
.     7 G _ _ 875 
        8 H _ _ 875 

Resulting Sheet 2 

    A B C D... 
1 A 22 11 547 
2 B _ _ 678 
3 C 32 21 34 
4 D _ _ 67899 
5 E _ _ 875 
6 F 56 89 875 
7 G _ _ 875 
8 H 65 90 875 
. 
. 
. 

Итак, ваши мысли будут оценены, и ваш код Добро пожаловать!

+0

Содержит ли лист 1 данные в приблизительных рядах? или ваш пример листа 1 - это просто показать, куда должны идти данные? Я имею в виду, например, лист 1, например B1, пустую ячейку или данные, которые должны быть опущены. – lowak

+0

Я не указывал номера строк и буквы столбцов в примере, он просто показывает данные в ячейках. В приведенном выше примере макета будет отображаться «22». Лист1 B2 имеет «32». – user2601892

+0

Теперь отредактируйте вопрос, чтобы лучше отражать метки столбцов Excel и строк. – user2601892

ответ

0

Вы можете подумать о том, чтобы получить код, чтобы добавить формулу vlookup к Sheet2 B1 и C1, а затем скопировать формулу вниз (если у вас много строк, время вычисления значительнее). Затем скопируйте/вставьте специальные значения в Sheet2 B и C, чтобы избавиться от формулы.

В качестве альтернативы вы можете просмотреть все значения в столбце A Sheet2 и найти соответствие в Sheet1.

Сообщите мне, если вам нужен образец кода.

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

  • Нет связанных вопросов^_^