Заменить содержимое столбца Excel реальными данными из другого столбца/листа?

Заменить содержимое столбца Excel реальными данными из другого столбца/листа?

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

Например, в одной таблице:

+----------------------------------------+
| ID  | Name | ForeignKey1 | ForeignKey2 |
+----------------------------------------+
| 1   | Bob  | 1           | 2           |
| 2   | Dave | 2           | 1           |
| 3   | Mary | 3           | 4           |
| 4   | Jane | 4           | 1           |
| etc........

Затем в другой таблице, на которую ForeignKeyссылаются s:

+---------------------+
| ID | Name           |
+---------------------+
| 1  | Banana         |
| 2  | Apple          |
| 3  | Cat            |
| 4  | Dog            |
| etc.......

Есть ли простой способ заменить внешний ключ относительными данными в Excel, чтобы мои данные выглядели следующим образом?

+----------------------------------------+
| ID  | Name | ForeignKey1 | ForeignKey2 |
+----------------------------------------+
| 1   | Bob  | Banana      | Apple       |
| 2   | Dave | Apple       | Banana      |
| 3   | Mary | Cat         | Dog         |
| 4   | Jane | Dog         | Banana      |
| etc........

решение1

Это можно сделать с помощью формулы ВПР:

=VLOOKUP(Lookup Value , Table, Column, Exact Match or Approximate Match)
  • Значение поискаэто ценность, которую нужно искать вСтол, напримерA2
  • Столмассив выбранных столбцов для поиска вашего «Значения поиска». Не забудьте добавить сюда дополнительные столбцы, связанные с «Значением поиска», которые будут использоваться в качестве заменяемых значений.

    Например, если вы ищете ID и хотите заменить его на имя, выберите в «таблице поиска» столбец с именем «ID» и столбец с именем «Имя». Формула таблицы будет следующей:

    =NameofSheet!ColumnNameOfID:ColumnNameOfName
    
  • Столбецэто имя столбца изСтолдля отображения вместо «Искомого значения»

Вставьте столбец рядом со столбцом внешнего ключа и столбец рядом со столбцом внешнего ключа 2 и используйте функцию ВПР для ссылки на вторую таблицу (на снимке экрана ниже вторая таблица начинается со столбца I)

Стандартный синтаксис выглядит примерно так:

Значение поиска — это ваш ключ, внешний ключ1 для вашего первого столбца и внешний ключ2 для вашего второго. Таблица — это ваш диапазон поиска, ваша вторая таблица, которая на снимке экрана ниже — от I до E, ваш столбец — это индекс вашего диапазона поиска, который вы хотите получить.

Последнее значение "Approximate match" — это флаг, который указывает, будет ли ваш ключ поиска точно соответствовать вашим критериям. Для целей, которые вы обозначили выше, это должно быть установлено на false.

=VLOOKUP(C2,$I$2:$J$12,2,FALSE)

Перетащите формулу вниз по новому столбцу. Скопируйте значения по столбцам внешнего ключа. Убедитесь, что вы скопировали и вставилиценности, в противном случае будет вставлена ​​ваша формула vlookup.

Действительный XHTML

$ перед "I" и "2" указывают, что диапазон останется неподвижным даже при перетаскивании в другие ячейки, что не идеально, если у вас есть таблица с динамическими данными. В качестве альтернативы вы можете снять ограничения строк в диапазоне и использовать $I:$J в качестве диапазона.

Если у вас возникнут какие-либо проблемы, пожалуйста, дайте мне знать, и я помогу вам, как смогу. Вы можете найти больше информации на как использовать vlookup здесь.

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