Мазмұны
MS Excel бағдарламасында деректер жиынындағы мәндерді жиі іздеу немесе табу қажет. Бұл жолдардағы немесе бағандағы деректерді табу болуы мүмкін. Бақытымызға орай, Excel осындай тапсырмаларды орындау үшін әртүрлі функциялар мен формулаларды ұсынады. Excel VBA кодының көмегімен біз осы іздеу немесе мәндерді табу тапсырмасын автоматтандыруға болады. Бұл мақалада Excel VBA бағдарламасында бағандағы мәнді табудың әртүрлі жолдарын көреміз.
Тәжірибе жұмыс кітабын жүктеп алу
Бағандағы мәнді табу .xlsm
6 Excel бағдарламасындағы бағандағы мәнді табу үшін VBA мысалдары
Олардың Өнім идентификаторы<2 бар өнім ақпаратының деректер жиынын алайық>, Бренд , Үлгі , Бірлік бағасы және Тапсырыс идентификаторы . Біздің міндетіміз сәйкес келетін Тапсырыс идентификаторы табу. Енді біздің міндетіміз Өнім идентификаторы -мен байланысты Тапсырыс идентификаторы табу.
1. Бағандағы мәнді табу VBA табу функциясы
Бірінші мысалда біз бағандағы мәнді табу үшін VBA-де табу функциясын қолданамыз.
📌 Қадамдар:
- Парақтың төменгі жағындағы парақ атына өтіңіз.
- Тінтуірдің оң жақ түймешігін басыңыз.
- Таңдаңыз Тізімнен Кодты қарау опциясы.
- VBA терезесі ашылады. Содан кейін Кірістіру опциясынан Модуль таңдаңыз
- Енді VBA консоліне келесі кодты жазыңыз
9543
- Енді терезеге түймені енгізіңіз.деректер жинағы.
- Әзірлеуші қойындысына өтіңіз.
- Кірістіру ішінен Түйме ( Пішімді басқару ) тармағын таңдаңыз. бөлімі.
- Түйменің кез келген атын беріңіз. Мен оны Іздеу ретінде беріп жатқан сияқтымын.
- Осы түймеге кодты тағайындаңыз.
- Таңдаңыз түймешігін басып, тінтуірдің оң жақ түймесін басыңыз.
- Тізімнен Макро тағайындау пәрменін таңдаңыз.
- Макросты тағайындау терезесінен қажетті макросты таңдаңыз.
- Одан кейін OK түймесін басыңыз.
- Енді кез келген Өнім идентификаторы жазыңыз және Іздеу түймесін басыңыз.
Жоқ дегенді көре аламыз. сәйкестік көрсетілуде, себебі бұл өнім нөмірі тізімде жоқ.
- Басқа Өнім идентификаторы қойып, Іздеу түймесін қайта басыңыз.
Біз берілген Өнім ID үшін тапсырыс нөмірін аламыз.
Толығырақ: Қалай Excel VBA бағдарламасында жол және баған бойынша ұяшық мәнін алу
2. Әртүрлі жұмыс парақтарынан мән табу үшін VBA
Енді бұл бөлімде біз жоғарыда бірдей әрекетті орындаймыз, бірақ әртүрлі жұмыс парақтары үшін. Біздің өнім туралы ақпарат парақ 2 , ал іздеу жолағы 3-парақ ішінде бар деп есептейік. Енді 3-парақта өнім идентификаторы арқылы Тапсырыс идентификаторын іздеу үшін VBA кодын жазамыз.
2-парақ:
3-парақ:
📌 Қадамдар:
- Дәл солай орындаңызVBA консолін ашу үшін алдыңғы әдістен 1 қадамнан 2-қадамға дейінгі қадамдар
- Енді VBA консоліне келесі кодты жазыңыз
9954
- Енді бұрынғы сияқты түймені қайтадан енгізіңіз.
- Одан кейін түймеге макрокодты тағайындаңыз.
- Кез келген Өнім идентификаторын енгізіп, Орындау түймесін басыңыз
Толығырақ: Бағандағы іздеу мәні және Excel бағдарламасындағы басқа бағанның қайтару мәні
3. Бағандағы мәнді табу және белгілеу
Бағандағы мәндерді белгілеу арқылы қалай табуға болатынын көрейік. Ол үшін жоғарыдағы бірдей деректер жиынын Жеткізу күйі деп аталатын қосымша бағанмен алайық. Енді біздің міндетіміз Жеткізу күйі бағанында Күтуде мәндерді белгілеу.
📌 Қадамдар:
- VBA консолін ашудың алдыңғы әдісі сияқты 1 -ден 2-қадам аралығындағы қадамды орындаңыз
- Енді VBA консоліне келесі кодты жазыңыз
2920
- Енді жұмыс парағына өтіп, кодты іске қосыңыз.
- Кестедегі шығысты қараңыз.
Толығырақ: Excel бағанындағы ең жоғары мәнді қалай табуға болады (4 әдіс) )
4. Қойылмалы таңбаларды пайдаланып бағандағы мәндерді табу үшін VBA
Соңында Excel VBA бағдарламасында қойылмалы таңбаларды пайдаланып бағандардағы мәндерді қалай іздеуге немесе табуға болатынын көреміз. Қайтадан, біз бірдей деректер жинағын қолданамызосы әдіс үшін жоғарыда. Біздің міндетіміз - олардың моделі арқылы өнімнің бағасын білу. Өнім идентификаторы толық атын немесе соңғы/бірінші таңбаларын тере аламыз.
📌 Қадамдар:
- 1-қадам мен 2-қадам аралығындағы VBA консолін ашу үшін алдыңғы әдіс сияқты бірдей қадамды орындаңыз
- Енді VBA консоліне келесі кодты жазыңыз
2701
- Қайтадан алдыңғы сияқты түймені енгізіңіз.
- Енді макросты тағайындаңыз түймесін басыңыз.
- Енді кез келген ішінара Өнім идентификаторы енгізіп, Орындау түймесін басыңыз.
Толығырақ: Excel бағанындағы ең төменгі мәнді қалай табуға болады (6 әдіс)
5. Excel VBA бағандағы ең үлкен мәнді табу үшін
Мұнда біз VBA кодын пайдаланып бағанның ең үлкен мәнін тапқымыз келеді.
📌 Қадамдар:
- Біз максималды бағаны білгіміз келеді.
- Енді келесі VBA-ны қойыңыз жаңа модульдегі код.
1533
- Одан кейін VBA кодын іске қосу үшін F5 түймесін басыңыз.
- Енгізу диалогтық терезесі пайда болады.
- Деректер жиынынан ауқымды таңдаңыз.
- Соңында, OK түймесін басыңыз.
Біз диалогтық терезеде максималды мән көрсетілгенін көреміз.
6. Бағандағы соңғы мәнді табу үшін Excel VBA
Мұнда біз соңғы жолдың немесе ұяшықтың мәнін білгіміз келеді.арнайы баған. Мысалы, біз соңғы өнімді Өнім бағанынан білгіміз келеді
📌 Қадамдар:
- Төмендегі VBA кодын модульге енгізіңіз.
1689
- Содан кейін <1 түймесін басу арқылы кодты іске қосыңыз>F5 түймесі.
Соңғы мән диалогтық терезеде көрсетіледі.
Толығырақ: Excel бағдарламасындағы бағандағы мәннің соңғы пайда болуын қалай табуға болады (5 әдіс)
Есте сақтау керек нәрселер
Кейбір жалпы қателер:
- Қате: Бір уақытта бір мән. Өйткені FIND әдісі бір уақытта тек бір мәнді таба алады.
- Қате: #NA VLOOKUP . Егер ізделетін мән берілген деректер жиынында болмаса, бұл функция осы #NA қатесін қайтарады.
- Ауқым («Ұяшық_саны»). ClearContents бөлігі ұяшықтан алдыңғы мәнді тазалау үшін пайдаланылады. Әйтпесе, алдыңғы мәнді қолмен жою қажет.
Қорытынды
Бұл Excel бағдарламасындағы VBA кодын пайдаланып, бағандардағы мәндерді табудың кейбір жолдары. Мен барлық әдістерді тиісті мысалдармен көрсеттім, бірақ көптеген басқа итерациялар болуы мүмкін. Мен сондай-ақ пайдаланылатын функциялардың негіздерін талқыладым. Егер сізде бұған қол жеткізудің басқа әдісі болса, оны бізбен бөлісіңіз. Excel бағдарламасындағы қызықты мақалалар үшін ExcelWIKI веб-сайтымызға кіріңіз.