Я бы сделал это так:
- Создайте электронную таблицу, содержащую два столбца: один содержит идентификаторы, а другой - соответствующие имена.
- Создайте другую электронную таблицу (или откройте существующую), используйте функцию, например VLOOKUP, которая ссылается на идентификатор # в созданной выше электронной таблице и возвращает имя, содержащееся в той же строке, но во втором столбце этой электронной таблицы.
Например:
Я назову электронную таблицу, указанную в листе №1, и электронную таблицу, указанную в листе №2. Предполагается, что оба находятся в одной и той же книге.
Лист1 содержит следующие данные:
A B
1 K97254 John Doe
2 K12345 Jane Smith
3 K93784 Steve Someguy
4 K37474 Stacy Somegirl
Предположим, что Sheet2 содержит идентификатор K97254 в ячейке A3, и мы хотим, чтобы ячейка B3 автоматически содержала "John Doe". Итак, мы поместили эту функцию в ячейку B3:
=VLOOKUP(A3,Sheet1!A:B,2,FALSE)
Таким образом, VLOOKUP будет искать K97254 в столбце A на Sheet1, и, если он существует, вернет имя в столбце B на Sheet1.
Я сломаю это немного:
=VLOOKUP
относится к функции, которую мы используем, а аргументы заключены в скобки.
- Поскольку
A3
содержит идентификатор, который мы хотим найти, мы будем использовать его в качестве первого аргумента. В этой функции первый аргумент называется "значением поиска".
- Второй аргумент - это "массив таблиц". Мы хотим использовать данные из двух последовательных столбцов (A и B) в Sheet1, поэтому мы введем
Sheet1!A:B
здесь.
- Третий аргумент - это "порядковый номер столбца". Поскольку мы хотим вернуть данные во 2-й столбец массива таблицы, который мы выбрали (столбец B), мы поместим
2
здесь.
- Наконец, мы хотим найти точное совпадение идентификатора (обратите внимание, без учета регистра). Четвертый аргумент должен быть
FALSE
, который говорит VLOOKUP возвращать данные, только если есть точное совпадение.
Вы можете скопировать эту функцию в любое место в столбце B, и она должна выполнить поиск соответствующего значения в столбце A.
Я полагаю, вы могли бы также разработать макрос, который фактически заменяет данные идентификатора в электронной таблице, но это может быть слишком излишне усложнено, особенно если ваши идентификаторы уже содержатся в одном столбце.
В этой статье о поддержке Office более подробно рассматривается VLOOKUP и приводится еще один пример, аналогичный тому, о котором вы спрашиваете.