2010-08-26 4 views
1

Хорошо У меня есть два файла в Excel 2007. Они оба большие, чтобы сделать это вручную, состоящее из нескольких тысяч строк.Вопросы по сортировке Excel

Файл 1 имеет имена и идентификационные номера, как 2 колонки: Joe 1 Все 2 Боб 3 Салли 4 и т.д ...

Файл 2 имеет фамилию и идентификационный номер, 2 колонки: Smith 1 Johnson 2 Brown 3 Руки 4

есть простой способ, где я могу сортировать эти два списка в Excel, так что у меня есть файл столбцов, который говорит Джо Смит 1 Марк Джонсон 2 и т.д.

Мысли? Если это нелегко сделать с помощью других опций, я думаю, это будет python.

+0

Это вопрос для http://superuser.com/? – adam0101

ответ

0

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

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

  • В обоих файлах, сортировать все данные по номеру, используя козыри пользовательских сортировки.
  • Скопируйте столбец, содержащий фамилии, и пройдите мимо столбца с именами.

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

Alternative
Если не все идентификационные номера равны, вы можете использовать VLookup

  • Скопируйте информацию из обоих файлов в новый файл.
    Предположим, что A: A содержит идентификационные номера из первого файла, B: B соответствующие им имена. C: C содержит идентификационные номера из второго файла, а D: D - соответствующие фамилии.
  • сделать новый столбец со всеми идентификационными номерами (E: E)
  • теперь F1 содержат VLookup($E1;A:B;2;FALSE), пусть G1 содержат VLookup($E1;C:D;2;FALSE) и заполнить целые столбцы.

Возможно, вы захотите указать поведение отсутствующих имен путем переноса теста IF вокруг VLookup, заменяющего #N/A именем по умолчанию или пустой строкой.

+0

Проблема в том, что во втором файле есть некоторые последние имена, для которых у меня нет первых имен. Это усложнит ситуацию? –

+0

Возможно. Вам нужно будет работать с функцией. Я попробую что-нибудь и вернусь к тебе. – neXus

+0

Я отредактировал ответ, чтобы включить альтернативный метод, который поддерживает отсутствующие имена. – neXus

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