Преглед садржаја
У МС Екцел-у често морамо да тражимо или пронађемо вредности у скупу података. То може бити проналажење података у редовима или колони. На срећу, Екцел пружа различите функције и формуле за обављање оваквих задатака. Уз помоћ Екцел ВБА кода, можемо аутоматизовати овај задатак претраживања или проналажења вредности. У овом чланку ћемо видети различите начине за проналажење вредности у колони у програму Екцел ВБА.
Преузми радну свеску за вежбу
Пронађи вредност у колони .клсм
6 примера ВБА за проналажење вредности у колони у Екцел-у
Хајде да имамо скуп података информација о производу са њиховим ИД-ом производа , Бренд , Модел , Јединична цена и ИД поруџбине . Наш задатак је да пронађемо одговарајући ИД поруџбине . Сада је наш задатак да пронађемо ИД поруџбине повезан са ИД производа .
1. Пронађите вредност у колони користећи ВБА Финд Фунцтион
У првом примеру, користићемо Финд функцију у ВБА да пронађемо вредност у колони.
📌 Кораци:
- Идите на назив листа на дну листа.
- Притисните десно дугме миша.
- Одаберите Опција Прикажи код са листе.
- Отвара се ВБА прозор. Затим изаберите Модул из Инсерт оптион
- Сада напишите следећи код у ВБА конзоли
7910
- Сада уметните дугме ускуп података.
- Идите на картицу Програмер .
- Изаберите Дугме ( Контрола обрасца ) из Уметање одељак.
- Дајте било који назив дугмета. Као да га дајем као Тражи .
- Додели код овом дугмету.
- Изаберите дугме и притисните десно дугме миша.
- Изаберите Додели макро са листе.
- Изаберите жељени макро из прозора Додели макро .
- Затим притисните ОК .
- Сада напишите било који ИД производа и кликните на дугме Тражи .
Можемо да видимо Не се приказује подударање, пошто овај број производа није на листи.
- Унесите други ИД производа и поново притисните дугме Тражи .
Добијамо број поруџбине за дати ИД производа .
Прочитајте више: Како да бисте добили вредност ћелије по реду и колони у Екцел ВБА
2. ВБА за проналажење вредности из различитих радних листова
Сада ћемо у овом одељку урадити исту ствар изнад, али за различите радне листове. Претпоставимо да су информације о нашим производима у Табела 2 , а оквир за претрагу у Табела 3 . Сада ћемо написати ВБА код како бисмо могли да тражимо ИД поруџбине користећи ИД производа са Табела 3 .
Таста 2:
Стаб3:
📌 Кораци:
- Пратите истокораци од корак 1 до корак 2 из претходног метода за отварање ВБА конзоле
- Сада упишите следећи код у ВБА конзолу
2534
- Сада поново уметните дугме као претходно.
- Затим доделите макро код дугмету.
- Унесите било који ИД производа и кликните на дугме Изврши
Прочитајте више: Потражите вредност у колони и повратну вредност друге колоне у Екцел-у
3. Пронађите и означите вредност у колони
Хајде да видимо како можемо да сазнамо вредности из колоне тако што ћемо их означити. За ово, претпоставимо исти скуп података изнад са додатном колоном под називом Статус испоруке . Сада је наш задатак да означимо вредности у колони Статус испоруке које су На чекању .
📌 Кораци:
- Пратите исти корак од корак 1 до корак 2 као претходни метод да отворите ВБА конзолу
- Сада напишите следећи код у ВБА конзоли
5260
- Сада идите на радни лист и покрените код.
- Погледајте резултат у табели.
Прочитајте више: Како пронаћи највећу вредност у колони Екцел-а (4 метода )
4. ВБА за проналажење вредности у колони помоћу џокер знакова
На крају ћемо видети како можемо да претражимо или пронађемо вредности у колонама користећи џокер знакове у Екцел ВБА. Опет ћемо користити исти скуп податакагоре за овај метод. Наш задатак је да сазнамо цене производа користећи њихов модел. Могли бисмо да унесемо пуно име или презиме/прве знакове ИД производа .
📌 Кораци:
- Пратите исти корак од корак 1 до корак 2 као претходни метод да отворите ВБА конзолу
- Сада напишите следећи код у ВБА конзоли
5362
- Поново уметните дугме као претходно.
- Сада доделите макро код дугмета.
- Сада унесите било који делимични ИД производа и притисните дугме Изврши .
Прочитајте више: Како пронаћи најнижу вредност у Екцел колони (6 начина)
5. Екцел ВБА за проналажење максималне вредности у колони
Овде желимо да пронађемо максималну вредност колоне користећи ВБА код.
📌 Кораци:
- Желимо да сазнамо максималну цену.
- Сада ставите следећи ВБА код на новом модулу.
4653
- Затим притисните дугме Ф5 да бисте покренули ВБА код.
- Појављује се оквир за дијалог Инпут .
- Изаберите опсег из скупа података.
- Коначно, притисните дугме ОК .
Можемо да видимо да је максимална вредност приказана у оквиру за дијалог.
6. Екцел ВБА за проналажење последње вредности у колони
Овде желимо да знамо вредност последњег реда или ћелијеспецифична колона. На пример, желимо да знамо последњи производ из колоне Производ
📌 Кораци:
- Унесите ВБА код испод на модул.
3153
- Затим покрените код притиском на <1 Дугме>Ф5 .
Последња вредност је приказана у оквиру за дијалог.
Прочитајте више: Како пронаћи последњу појаву вредности у колони у Екцел-у (5 метода)
Ствари које треба запамтити
Неке уобичајене грешке:
- Грешка: Једна по једна вредност. Зато што метода ФИНД може пронаћи само једну вредност у исто време.
- Грешка: #НА у ВЛООКУП . Ако тражена вредност није присутна у датом скупу података, ова функција ће вратити ову грешку #НА .
- Ранге(“Целл_Нумбер”).ЦлеарЦонтентс део је користи се за брисање претходне вредности из ћелије. У супротном, претходну вредност треба ручно уклонити.
Закључак
Ово су неки начини за проналажење вредности у колонама помоћу ВБА кода у Екцел-у. Показао сам све методе са одговарајућим примерима, али може бити много других итерација. Такође сам разговарао о основама коришћених функција. Ако имате било који други начин да то постигнете, слободно га поделите са нама. Посетите нашу веб локацију ЕкцелВИКИ за још занимљивих чланака о Екцел-у.