3

У меня есть 1 рабочая тетрадь с 2 электронными таблицами. Столбец A таблицы 2 содержит длинный список названий компаний, столбцы B - H содержат важную информацию о компании.

Электронная таблица 1 содержит все столбцы в виде электронной таблицы 2, а также некоторые другие столбцы. Я пытаюсь добиться того, чтобы, когда вы начнете вводить первые 3 символа названия компании в Таблице 1, тогда выпадет список компаний (как указано в Таблице 2), которые разделяют первые 3-5 буквы, и вы бы выбрали один. После выбора названия компании вся соответствующая информация о компании будет автоматически заполнена в других столбцах электронной таблицы 1. Это сделано для того, чтобы не копировать строку из электронной таблицы 2 и не вставлять ее в электронную таблицу 1.

Любая помощь с этим будет принята с благодарностью. Ура!

1 ответ1

1

Существует не простой способ сделать это, кроме как выполнять всю кучу программирования на VBA (проверьте StackOverflow, если вы хотите зайти так далеко).

Функция автозаполнения реализуется путем импорта данных из листа 2 на лист 1 в столбце XYZ, а затем его скрытия. Как только вы импортируете данные, связь между ними должна поддерживаться до тех пор, пока один из них не переместится. Преимущество состоит в том, что если вы обновите список на листе два, он обновится на листе 1, куда были импортированы данные. В столбце, где вы хотите выполнить автозаполнение, вы захотите проверить данные с помощью комбинированного списка, в котором есть ссылка на импортированные данные на листе 1 (не думаю, что вы можете ссылаться на другой лист, но я могу ошибаться). Это, в свою очередь, сделает рекомендации по автозаполнению, которые существуют на листе 2.

Что касается заполнения других столбцов соответствующей информацией, в Excel нет простого пути (может быть, много VLOOKUP ). Я настоятельно рекомендую Mircrosft Access, так как он создан для такого рода функций, но ожидаю относительно высокой кривой обучения. Также есть хорошая страница поддержки под названием Access Monster for Access.

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