Стварэнне выпадальнага спісу з магчымасцю пошуку ў Excel (2 метады)

  • Падзяліцца Гэтым
Hugh West

Гэты артыкул паказвае, як стварыць выпадальны спіс з магчымасцю пошуку ў Excel. Ён паказвае 2 спосабы зрабіць гэта ў Excel з дапамогай формул і VBA. Наступны малюнак падкрэслівае мэту гэтага артыкула. Хутка праглядзіце артыкул, каб убачыць, як гэта робіцца.

Спампаваць сшытак для практыкі

Вы можаце загрузіць сшытак для практыкі, націснуўшы кнопку загрузкі ніжэй.

Searchable Dropdown List.xlsm

2 спосабы стварэння выпадальнага спісу з магчымасцю пошуку ў Excel

Уявіце, што ў вас ёсць наступнае набор даных у працоўным аркушы мае назвы States . Набор даных утрымлівае інфармацыю аб першых 13 штатах ЗША.

Цяпер вы хочаце стварыць выпадальны спіс з магчымасцю пошуку ў ячэйцы B4 працоўнага аркуша з назвай Выпадальны спіс .

Тады вам трэба выканаць крокі, вылучаныя ў наступных метадах.

1. Стварыце выпадальны спіс для пошуку. з формуламі ў Excel

Спачатку мы створым выпадальны спіс з магчымасцю пошуку з дапамогай формул Excel. Каб зрабіць гэта, выканайце наступныя дзеянні.

📌 Крокі

  • Спачатку ўвядзіце наступную формулу ў ячэйку E5 у аркуш пад назвай States .
=FILTER(B5:B17,ISNUMBER(SEARCH(Dropdown!B4,B5:B17)),"Not Found")

  • Функцыя SEARCH у формула шукае зададзенае значэнне.
  • Функцыя ISNUMBER вяртае Праўда , калі вывад функцыі пошуку з'яўляецца лікам. У адваротным выпадку яно вяртаецца False .
  • Функцыя FILTER фільтруе дадзеныя ў адпаведнасці з зададзенымі крытэрамі.

  • Затым выберыце ячэйку B4 у працоўным аркушы Dropdown . Затым выберыце Даныя >> Праверка даных .

  • Затым выберыце ўкладку Настройкі ў акне Праверка даных . Затым выберыце Спіс у полі Дазволіць: з дапамогай стрэлкі выпадальнага меню.
  • Затым увядзіце наступную формулу ў поле Крыніца .
=States!$E$5#

  • Пасля гэтага перайдзіце на ўкладку Паведамленне аб памылцы .

  • Цяпер зніміце сцяжок Паказваць абвестку пра памылку пасля ўводу няправільных даных . Затым націсніце кнопку ОК .

  • Нарэшце, быў створаны выпадны спіс для пошуку. Цяпер увядзіце што-небудзь (новае) у ячэйку B4 . Затым выберыце стрэлку выпадальнага меню, бачную ў правым ніжнім куце ячэйкі. Пасля гэтага вы ўбачыце ўсе адпаведныя вынікі пошуку, як паказана на наступным малюнку.

Чытаць далей: Як Стварыце выпадальны спіс на аснове формулы ў Excel (4 спосабы)

Падобныя паказанні:

  • Як скапіяваць падзенне фільтра -Спіс уніз у Excel (5 спосабаў)
  • Стварэнне выпадальнага спісу Excel з табліцы (5 прыкладаў)
  • Як стварыць спіс з дыяпазону у Excel (3 метады)
  • Аўтаматычнае абнаўленне выпадальнага спісу ў Excel (3 спосабы)
  • Як стварыць спіс некалькіх выбараў уExcel

2. Стварыце выпадальны спіс з магчымасцю пошуку з дапамогай Excel VBA

Выкажам здагадку, што вы не хочаце выбіраць стрэлку выпадальнага меню, каб убачыць адпаведныя вынікі. Хутчэй вы хочаце бачыць вынікі пошуку такімі, якія паказаны ў Пошуку Google. Затым выканайце наступныя крокі.

📌 Крокі

  • Спачатку вам трэба выканаць крокі перад Даныя >> Праверка даных толькі ў папярэднім метадзе.
  • Затым выберыце ячэйку E5 на працоўным аркушы States . Пасля гэтага абярыце Формулы >> Дыспетчар імёнаў .

  • Далей выберыце Новы ў акне Дыспетчар імёнаў , каб вызначыць спіс.

  • Затым змяніце Name на Dropdown_List у New Name акно.
  • Пасля гэтага ўвядзіце наступную формулу ў поле Адносіцца да . Затым націсніце кнопку ОК . У формуле выкарыстоўваюцца функцыі INDEX і COUNTIF .
=States!$E$5:$E$5:INDEX(States!$E$5:$E$17,COUNTIF(States!$E$5:$E$17,"?*"))

  • Цяпер перайдзіце да працоўнага аркуша Dropdown . Затым абярыце Уставіць >> Combo Box з укладкі Developer .

  • Далей перацягніце мышку, каб правільна змяніць памер ComboBox , як паказана ніжэй.

  • Пасля гэтага вы ўбачыце новы ComboBox , створаны наступным чынам.

  • Цяпер пстрыкніце правай кнопкай мышы на ComboBox і выберыце Уласцівасці .

  • Пасля гэтага абярыце Алфавітны у акне Уласцівасці . Затым зрабіце наступныя змены: AutoWordSelect >> False , Звязаная ячэйка >> B4 , MatchEntry >> 2 – fnMatchEntryNone .

  • Цяпер скапіруйце наступны код.
3969
  • Пасля гэтага, двойчы пстрыкніце па ComboBox . Гэта прывядзе вас непасрэдна да новага модуля ў акне Microsoft VBA . Затым устаўце скапіраваны код у пусты модуль, як паказана ніжэй. Затым націсніце F5 , каб запусціць код.

  • Нарэшце, выпадальнае меню з магчымасцю пошуку будзе працаваць як Google Search.

Больш падрабязна: Унікальныя значэнні ў выпадальным спісе з дапамогай VBA ў Excel (поўнае кіраўніцтва)

Пра што трэба памятаць

  • Вам трэба зняць выбар з Рэжым дызайну ва ўкладцы Распрацоўшчык , каб мець магчымасць уводзіць тэкст у ComboBox .
  • Не забудзьце пераканацца, што абсалютныя спасылкі правільна ўведзены ў формулы.
  • Выкарыстоўвайце CTRL+SHIFT+Enter у у выпадку формулы масіва не працуюць.

Выснова

Цяпер вы ведаеце, як стварыць выпадальны спіс з магчымасцю пошуку ў Excel. Калі ласка, выкарыстоўвайце раздзел каментарыяў ніжэй для далейшых запытаў і прапаноў, а таксама дайце нам ведаць, калі вы змаглі зрабіць гэта самастойна. Вы таксама можаце наведаць наш блог ExcelWIKI , каб даведацца больш пра excel. Заставайцеся з намі і працягвайце вучыцца.

Х'ю Уэст з'яўляецца вельмі дасведчаным трэнерам і аналітыкам Excel з больш чым 10-гадовым вопытам работы ў галіны. Ён мае ступень бакалаўра ў галіне бухгалтарскага ўліку і фінансаў і ступень магістра дзелавога адміністравання. Х'ю захапляецца навучаннем і распрацаваў унікальны падыход да навучання, які лёгка прытрымлівацца і зразумець. Яго экспертныя веды Excel дапамаглі тысячам студэнтаў і спецыялістаў па ўсім свеце палепшыць свае навыкі і атрымаць поспех у сваёй кар'еры. Праз свой блог Х'ю дзеліцца сваімі ведамі з усім светам, прапаноўваючы бясплатныя падручнікі па Excel і онлайн-трэнінгі, каб дапамагчы прыватным асобам і прадпрыемствам цалкам раскрыць свой патэнцыял.