У меня есть столбец Excel, в котором выполняется проверка раскрывающегося списка на отдельном листе. Я хотел бы разрешить пользователю начать вводить данные в ячейку, а имена из списка ссылок начнут заполняться. Например, в списке, по которому я проверяю, могут быть Smith, John, Scythe, Jane и Mary, Typhoid. Вместо нажатия на раскрывающийся список я хочу иметь возможность ввести «S», чтобы обе фамилии «S» появились в раскрывающемся списке, ввести «m» и оставить Smith, John единственным оставшимся вариантом. Если введены недопустимые данные, ничего не должно сохраняться (или должно произойти какое-то другое поведение по умолчанию, похожее на проверку). Я пытаюсь избегать использования селекторов раскрывающегося списка, потому что пользователи работают на планшетах и считают раскрывающийся список громоздким
Возможно ли это, и если да, то как?
решение1
Как это работает:
- ОтВкладка «Разработчик»нажмитеРежим проектирования, осталось этоВставлятьзатем изЭлементы управления ActiceXраздел, ВыбратьПоле со спискоми нарисуйте в любом свободном месте вашего листа.
- ВыберитеПоле со спискомиЩелкните правой кнопкой мышичтобы получитьХарактеристикидиалог.
- Прокрутите вниз, чтобы выбрать,1-fmMatchEntryComplete в MatchEntryПоле
- Затем доберитесь доСвязанная ячейкаи заполнитьАдрес сотового телефонакуда вы хотите заполнить данные, в показанном примере это
C116
. - Далее следует заполнить диапазон исходных данных.Диапазон заполнения списка, вот
$A$116:$A$140
. - СохранятьЛист.
- Теперь нажмите «Раскрывающийся список» (поле со списком), затем введите первую букву в поле, соответствующее слово будет заполнено автоматически.
Смотрите первый снимок экрана выше.
При необходимости отрегулируйте ссылки на ячейки для исходных данных A116:A140
.