Excel VBA для пошуку значэння ў слупку (6 прыдатных прыкладаў)

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

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

Спампаваць практычны сшытак

Знайсці значэнне ў слупку .xlsm

6 прыкладаў VBA для пошуку значэння ў слупку ў Excel

Давайце атрымаем набор даных з інфармацыяй пра прадукт з іх ідэнтыфікатарам прадукту , Брэнд , Мадэль , Цана за адзінку і Ідэнтыфікатар заказа . Наша задача - знайсці адпаведны ID заказу . Цяпер наша задача - даведацца Ідэнтыфікатар замовы , звязаны з Ідэнтыфікатарам прадукту .

1. Знайдзіце значэнне ў слупку з дапамогай Функцыя пошуку VBA

У першым прыкладзе мы будзем выкарыстоўваць функцыю пошуку ў VBA для пошуку значэння ў слупку.

📌 Крокі:

  • Перайдзіце да назвы аркуша ўнізе аркуша.
  • Націсніце правую кнопку мышы.
  • Выберыце Параметр Праглядзець код са спісу.

  • Адкрыецца акно VBA. Затым выберыце Модуль з опцыі Уставіць

  • Цяпер напішыце наступны код у кансолі VBA
5806

  • Цяпер устаўце кнопку ўнабор даных.
  • Перайдзіце на ўкладку Распрацоўшчык .
  • Абярыце Кнопку ( Кантроль формы ) з Устаўкі Раздзел .

  • Дайце любую назву кнопцы. Як я даю гэта як Пошук .

  • Прызначце код гэтай кнопцы.
  • Выберыце і націсніце правую кнопку мышы.
  • Абярыце Прызначыць макрас са спісу.

  • Выберыце патрэбны макрас з акна Прызначыць макрас .
  • Затым націсніце ОК .

  • Цяпер напішыце любы Ідэнтыфікатар прадукту і націсніце кнопку Пошук .

Мы можам бачыць Не супадзенне паказваецца, бо гэтага нумара прадукту няма ў спісе.

  • Увядзіце іншы ID прадукту і зноў націсніце кнопку Пошук .

Мы атрымліваем нумар заказу для дадзенага ID прадукту .

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

2. VBA для пошуку значэнняў з розных працоўных аркушаў

Цяпер у гэтым раздзеле мы зробім тое ж самае, але для розных працоўных лістоў. Выкажам здагадку, што інфармацыя аб нашым прадукце знаходзіцца ў Аркушы 2 , а поле пошуку знаходзіцца ў Аркушы 3 . Цяпер мы напішам код VBA, каб мы маглі шукаць ідэнтыфікатар заказу, выкарыстоўваючы ідэнтыфікатар прадукту з Аркуша 3 .

Аркуша 2:

Аркуш3:

📌 Крокі:

  • Выконвайце тое ж самаекрокі ад кроку 1 да кроку 2 з папярэдняга метаду, каб адкрыць кансоль VBA
  • Цяпер напішыце наступны код у кансолі VBA
6440

  • Цяпер зноў устаўце кнопку, як папярэднюю.
  • Затым прызначце кнопцы макракод.

  • Увядзіце любы Ідэнтыфікатар прадукту і націсніце кнопку Выканаць

Больш падрабязна: Значэнне пошуку ў слупку і вяртанае значэнне іншага слупка ў Excel

3. Знайсці і пазначыць значэнне ў слупку

Давайце паглядзім, як мы можам знайсці значэнні ў слупку, пазначыўшы іх. Для гэтага выкажам здагадку, што той жа набор даных вышэй з дадатковым слупком пад назвай Стан дастаўкі . Цяпер наша задача - адзначыць значэнні ў слупку Стан дастаўкі , якія з'яўляюцца У чаканні .

📌 Крокі:

  • Выканайце той жа крок ад кроку 1 да кроку 2 , што і ў папярэднім спосабе, каб адкрыць кансоль VBA
  • Цяпер напішыце наступны код у кансолі VBA
1987

  • Цяпер перайдзіце да рабочага ліста і запусціце код.
  • Глядзіце вынік у табліцы.

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

4. VBA для пошуку значэнняў у слупку з дапамогай падстаноўных знакаў

Нарэшце, мы ўбачым, як мы можам шукаць або знаходзіць значэнні ў слупках з дапамогай падстаноўных знакаў у Excel VBA. Зноў жа, мы будзем выкарыстоўваць той жа набор даныхвышэй для гэтага метаду. Наша задача - даведацца цэны на тавары з дапамогай іх мадэлі. Мы можам увесці поўнае імя або прозвішча/першыя літары ID прадукту .

📌 Крокі:

  • Выканайце той жа крок ад кроку 1 да кроку 2 , што і папярэдні метад, каб адкрыць кансоль VBA
  • Зараз напішыце наступны код у кансолі VBA
5372

  • Зноў устаўце кнопку, падобную да папярэдняй.
  • Цяпер прызначце макрас код да кнопкі.

  • Цяпер увядзіце любы частковы ID прадукту і націсніце кнопку Выканаць .

Больш падрабязна: Як знайсці найменшае значэнне ў слупку Excel (6 спосабаў)

5. Excel VBA для пошуку максімальнага значэння ў слупку

Тут мы хочам знайсці максімальнае значэнне слупка з дапамогай кода VBA.

📌 Крокі:

  • Мы хочам даведацца максімальную цану.

  • Цяпер увядзіце наступны VBA код на новым модулі.
6491

  • Затым націсніце кнопку F5 , каб запусціць код VBA.
  • З'явіцца дыялогавае акно Увод .
  • Выберыце дыяпазон з набору даных.

  • Нарэшце, націсніце кнопку OK .

Мы бачым, што максімальнае значэнне паказана ў дыялогавым акне.

6. Excel VBA для пошуку апошняга значэння ў слупку

Тут мы хочам ведаць значэнне апошняга радка або ячэйкіканкрэтны слупок. Напрыклад, мы хочам ведаць апошні прадукт са слупка "Прадукт"

📌 Крокі:

  • Увядзіце код VBA ніжэй у модуль.
8525

  • Затым запусціце код, націснуўшы F5 кнопка.

Апошняе значэнне паказана ў дыялогавым акне.

Больш падрабязна: Як знайсці апошняе з'яўленне значэння ў слупку ў Excel (5 метадаў)

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

Некаторыя распаўсюджаныя памылкі:

  • Памылка: Адно значэнне за раз. Таму што метад FIND можа знайсці толькі адно значэнне адначасова.
  • Памылка: #NA у VLOOKUP . Калі шуканае значэнне адсутнічае ў дадзеным наборы даных, то гэтая функцыя верне гэту памылку #NA .
  • Range(“Cell_Number”).ClearContents portion is выкарыстоўваецца для выдалення папярэдняга значэння з ячэйкі. У адваротным выпадку папярэдняе значэнне трэба выдаліць уручную.

Выснова

Гэта некалькі спосабаў знайсці значэнні ў слупках з дапамогай кода VBA ў Excel. Я паказаў усе метады з іх адпаведнымі прыкладамі, але можа быць шмат іншых ітэрацый. Я таксама абмяркоўваў асновы выкарыстоўваных функцый. Калі ў вас ёсць іншы спосаб дасягнуць гэтага, калі ласка, падзяліцеся ім з намі. Наведайце наш вэб-сайт ExcelWIKI , каб атрымаць больш цікавых артыкулаў пра Excel.

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