Как объединить ячейки с одинаковыми данными в Excel 2010?

Как объединить ячейки с одинаковыми данными в Excel 2010?

Мне нужно объединить ячейки, содержащие одинаковую информацию, и я новичок в Excel, поэтому мне действительно нужна помощь. Вот моя ситуация. Мне дали 3 электронные таблицы. Первая с идентификатором пользователя и отделом. Вторая с идентификатором пользователя, именем и фамилией, а третья с идентификатором пользователя и ролями. Они не выстроены в один столбец, и мне нужно объединить идентификаторы пользователей в столбец A, а другую информацию — в одну строку, не перемешивая информацию.

Если объяснить это по-другому, если идентификатор пользователя в столбце A совпадает с идентификатором пользователя в столбце D, мне нужно объединить столбец D с ячейкой, содержащей идентификатор в столбце A. Затем мне нужно, чтобы правильное имя, фамилия, отдел и любые роли, связанные с этим идентификатором пользователя, были размещены на соответствующих местах в этой строке. Пожалуйста, помогите!

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

введите описание изображения здесь
полное изображение

Вот как я хочу, чтобы это выглядело. 2-я и 3-я роль должны быть заполнены только в том случае, если у человека есть 2-я/3-я роль.

введите описание изображения здесь
полное изображение

решение1

Вот шаги, которые я предпринял для решения этой проблемы:

  • Заполните ячейку C2 и ниже (перетащив маркер заполнения) формулой=Sheet2!A2
  • Заполните ячейку B2 и ниже (двойным щелчком по маркеру заполнения) формулой=INDEX(Sheet2!B:B,MATCH(C2,Sheet2!A:A,0))
  • Заполните ячейку A2 и ниже (двойным щелчком по маркеру заполнения) формулой=INDEX(Sheet2!C:C,MATCH(C2,Sheet2!A:A,0))
  • Заполните ячейку D2 и ниже (двойным щелчком по маркеру заполнения) формулой=INDEX(Sheet1!B:B,MATCH(C2,Sheet1!A:A,0))
  • Заполните ячейку E2 формулой =IFERROR(INDEX(Sheet3!$B:$B,SMALL(IF(Sheet3!$A:$A=$C2,ROW(Sheet3!$A:$A)),COLUMNS($E2:E2))),"") , которую нужно будет ввести с помощью Ctrl++ Shift, Enterпоскольку это формула массива.
  • Не снимая выделения с ячейки E2, перетащите маркер заполнения на ячейки F2 и G2.
  • Не снимая выделения с ячеек E2, F2 и G2, дважды щелкните маркер заполнения, чтобы отправить формулы вниз.

Связанный контент