У меня есть Рабочий лист № 1, содержащий:

ID        VALUE1
----------------
ABC       8274
DEF       613
GHI       236

и рабочий лист № 2, содержащий:

ID        VALUE2
----------------
ABC       11.13
XYZ       173   
GHI       999

Я хотел бы объединить их и иметь:

ID    VALUE1   VALUE2
---------------------
ABC   8274     11.13
DEF   613
GHI   236      999
XYZ            173   

Как сделать такое слияние с Excel 2007?

2 ответа2

1

TLDR: отфильтровать уникальный идентификатор, затем использовать индекс соответствия + iferror().

Предполагая, что весь ваш заголовок данных начинается в ячейке A1 каждого листа. Поместите текст 'ID' в ячейку A1 нового листа .. затем:

  1. Скопируйте оба столбца ID и вручную сложите их> Затем выберите (объединенный столбец)> Данные> Удалить дубликаты. [теперь у вас есть ваш столбец 1]

  2. заполните текст «VALUE 1», «VALUE 2» в B1 и C1 в качестве заголовка.

  3. положить =IFERROR(INDEX(Sheet1!$B:$B,MATCH($A2,Sheet1!$A:$A,0)),"") в B2 & =IFERROR(INDEX(Sheet2!$B:$B,MATCH($A2,Sheet2!$A:$A,0)),"") в C2

  4. перетащите обе ячейки вниз.

Это должно работать. Попробуй. (:

1

Я использовал Data> Remove дублирующую идею из ответа @ p.phidot, чтобы сделать это следующим образом:

  1. Скопируйте идентификаторы из листа № 2 в конце столбца идентификатора листа № 1. Затем перейдите в меню « Данные»> «Удалить дубликаты».

  2. Скопируйте идентификаторы с листа № 1 в конце столбца идентификатора на листе № 2. Затем перейдите в меню « Данные»> «Удалить дубликаты».

  3. Затем отсортируйте (по возрастанию) каждый рабочий лист на основе столбца идентификатора. Теперь 2 листа имеют одинаковые идентификаторы!

  4. Теперь мы можем копировать / вставлять данные из обеих таблиц, так как идентификаторы одинаковы в одинаковом порядке.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .