Мазмұны
Microsoft Excel бағдарламасы екі немесе одан да көп бағандарда көшірмелерді табудың көптеген әдістерін қамтамасыз етті. Бұл мақалада сіз барлық қарапайым & Excel бағдарламасындағы екі бағандағы көшірмелерді немесе сәйкестіктерді табу үшін VBA өңдеу әдісімен бірге пайдалы трюктар.
Толығырақ: Excel бағдарламасында сәйкестіктерді немесе қайталанатын мәндерді табу
Жоғарыдағы скриншот деректер жиынын көрсететін мақалаға шолу болып табылады & қайталанатын мәндерді табу функциясының мысалы. Деректер жинағы және барлық қолайлы функциялар туралы осы мақаладағы келесі әдістерден көбірек біле аласыз.
Тәжірибе жұмыс кітабын жүктеп алу
Excel жұмыс кітабын жүктеп алуға болады. біз бұл мақаланы дайындайтынбыз. Тәжірибе бөлімдері бар жұмыс парақтарын табасыз.
Екі бағандағы сәйкестіктерді табу
6 Excel бағдарламасында екі бағандағы көшірмелерді табудың қолайлы тәсілдері
1. Екі бағандағы ұқсас жолдардағы көшірмелерді табу
1-ші бөлімде бір жолдардағы көшірмелерді тек екі бағаннан табамыз. Бірақ бұл әдістер регистрді ескеретін сәйкестіктер үшін қолданылмайды. Дәл қазір әріп жағдайларын қарастыру арқылы дәл сәйкестіктерді табу қажет болса, бізде бұл үшін де 5 әдісте шешім бар.
Толығырақ: Бір бағандағы көшірмелерді табуға арналған Excel формуласы
1.1 Екі қатардағы ұқсас жолдардағы көшірмелерді анықтау үшін логикалық аргумент ретінде тең таңбаны пайдалануExcel функциялары осы веб-сайтта.
БағандарБізде B &бағандарында атаулардың екі тізімі бар; C . Ал логикалық функция ретінде теңдік белгісін қолдану арқылы біз бір қатардағы көшірмелерді таба аламыз.
📌 Қадамдар:
➤ D5 ұяшығы & type:
=B5=C5
➤ Enter пернесін басыңыз, сіз 1-ші қайтарылатын мәнді аласыз. Сәйкестіктер табылса, мән ШЫН & егер табылмаса, ол ЖАЛҒАН ретінде қайтарылады.
➤ Енді Д бағанындағы қалған ұяшықтарды автоматты түрде толтыру үшін Толтыру тұтқасын пайдаланыңыз. барлық сәйкестіктерді табыңыз.
1.2 Екі бағандағы бір жолдардағы көшірмелерді табу үшін IF функциясын пайдалану
Логикалық функцияны пайдалану арқылы- ЕГЕР , сіз & көшірмелерді басқа бағанда көрсетіңіз.
📌 Қадамдар:
➤ D5 ұяшығында формула келесідей болады:
=IF(B5=C5,B5,"")
➤ Enter пернесін басыңыз.
➤ Басқа ұяшықтарды автотолтыру үшін Толтыру тұтқасы пайдаланыңыз. D бағаны & аяқтадыңыз.
1.3 Екі бағандағы бір жолдардағы сәйкестіктерді бөлектеу үшін шартты пішімдеуді қолдану
Егер тапқыңыз келсе екі бағандағы бір жолдардағы көшірмелер, содан кейін шартты пішімдеу сәйкестіктерді бөлектеу үшін ең қолайлы болуы мүмкін және сәйкестіктерді іздеу үшін ешбір функцияны теруге мүмкіндік бермейді.
📌 Қадам 1:
➤ Көшірмелерді табу үшін қарастырылатын ұяшықтардың бүкіл ауқымын таңдаңыз.
📌 2-қадам:
➤ Басты қойындысының астындағы Стильдер пәрмендер тобындағы Шартты пішімдеу ашылмалы тізімінен , Жаңа ереже пәрменін таңдаңыз. Диалогтық терезе пайда болады.
📌 3-қадам:
➤ Енді ереже түрін таңдаңыз. пішімдеу үшін ұяшықтарды анықтау үшін формуланы пайдаланыңыз.
➤ Ереже сипаттамасы өңдегішінде =$B5=$C5
деп теріңіз➤ Таңдаңыз Формат опциясы & басқа диалогтық терезе пайда болады.
📌 4-қадам:
➤ Толтыру қойындысында көшірмелерді бөлектеу үшін пайдаланғыңыз келетін түсті таңдаңыз.
➤ OK & Сізге Жаңа пішімдеу ережесі диалогтық терезесінде таңдалған түсі бар Үлгі пішімі көрсетіледі.
📌 5-қадам:
➤ OK түймесін соңғы рет & аяқтадыңыз.
Төмендегі суретте бірдей жолдардағы сәйкестіктер енді таңдалған түспен көрінеді.
2. Екі бағандағы кез келген жолдан көшірмелерді табу
2.1 Екі бағандағы барлық көшірмелерді табу үшін шартты пішімдеуді қолдану
Кез келген жолдағы екі бағандағы көшірмелерді табу үшін, бөлектеу үшін Шартты пішімдеу ішіндегі қатысты пәрменді тікелей пайдалануға болады.
📌 1-қадам:
➤ Таңдаңыз алдымен ұяшықтар ауқымы.
📌 2-қадам:
➤ Басты бет қойынды & бастап Шартты пішімдеу ашылмалы тізімінде Ұяшықтарды ерекшелеу ережелері ішінен Қайталанатын мәндер тармағын таңдаңыз. Диалогтық терезе пайда болады.
📌 3-қадам:
➤ Қалаған түсті таңдаңыз. көшірмелерді бөлектеу үшін көрсетіңіз.
➤ OK & аяқтадыңыз.
Төмендегі сурет сияқты таңдалған & бөлектелген түстер.
2.2 IF & Екі бағандағы көшірмелерді анықтауға арналған COUNTIF функциялары
Біз пайдалана аламыз IF & COUNTIF сәйкестіктер үшін 2-бағандағы 1-бағандағы деректерді табу үшін бірге жұмыс істейді.
📌 Қадамдар:
➤ <ішінде 2>D5 ұяшығына келесі формуланы теру керек:
=IF(COUNTIF($C$5:$C$15,$B5)=0,"",$B5)
➤ Enter & содан кейін D бағанындағы қалған ұяшықтарды автотолтыру үшін Толтыру тұтқасы пайдаланыңыз. Осылайша сіз 2-тізімде бар 1-тізімдегі барлық атауларды аласыз.
2.3 Нақты көшірмені екіден табу үшін IF, AND, COUNTIF функцияларын пайдалану Бағандар
Енді атауды тергіңіз келсе & бұл екі бағанда бар-жоғын қараңыз, онда бұл әдіс ең қолайлы. F8 ұяшығында «Кайл» атауы & егер атау B &бағандарының екеуінде де болса; C , содан кейін шығыс хабарды көрсетеді- ИӘ , әйтпесе ол ЖОҚ ретінде қайтарылады.
Толығырақ: Қолдану арқылы қайталанатын жолдардың санын табуCOUNTIF формуласы
📌 Қадамдар:
➤ F9 ұяшығындағы қатысты формула:
=IF(AND(COUNTIF(B5:B15,F8),COUNTIF(C5:C15,F8)),"YES","NO")
➤ Enter & оның ИӘ көрсетіліп тұрғанын көресіз, сондықтан "Кайл" атауы B &бағандарының екеуінде де бар; C .
2.4 ЕГЕР, ҚАТЕ. Екі бағандағы сәйкестіктерді табу үшін SATCH функциялары
Егер кез келген жолдардағы екі бағандағы сәйкестіктерді немесе көшірмелерді табу үшін SATCH функциясын пайдаланғыңыз келсе, онда <2 енгізуіңіз керек>ISERROR ішіндегі IF & MATCH функциялары, әйтпесе сәйкестік/көшірме табылмаса, сізге Қате хабары көрсетіледі.
📌 Қадамдар:
➤ D5 ұяшығында. MATCH функциясы бар формула келесідей болады:
=IF(ISERROR(MATCH($B5,$C$5:$C$15,0)),"",$B5)
➤ Enter пернесін басыңыз,<арқылы бүкіл бағанды автотолтырыңыз 2> Толтыру тұтқасы & нәтижелерді бірден табасыз.
3. Екіден көп бағандарда көшірмелерді табу
3.1 Екіден көп бағандардағы бір жолдардағы көшірмелерді табу үшін IF-AND функцияларын пайдалану
Сәйкестіктерді немесе көшірмелерді табу үшін екіден көп бағандарда бірнеше логиканы қосу үшін ЖӘНЕ функциясын пайдалануымыз керек. Сонымен, өзгертілген деректер жинағында қазір бізде көбірек атаулары бар басқа баған (3-тізім) бар; біз бірдей жолдардағы барлық сәйкестіктерді Е бағанында табамыз.
📌 Қадамдар:
➤ E5 ұяшығы, шартқа негізделген формула:
=IF(AND(B5=C5,C5=D5),B5,"")
➤ түймесін басыңыз. Enter , қалған ұяшықтарды Толтыру тұтқасы & бірдей жолдардағы барлық сәйкестіктерді бірден аласыз.
3.2 Бірнеше бағандардың кез келген екііндегі ұқсас жолдардағы көшірмелерді табу үшін IF-OR функцияларын пайдалану
Енді біз екі бағанның кез келгенінде бір жолдың ішінде екі бағаннан көп көшірмелерді табатын тағы бір жағдай бар және сәйкестіктер табылса, хабарламада "Табылды" көрсетіледі, әйтпесе ол бос болып қайтарылады.
📌 Қадамдар:
➤ Біз E5 ұяшығын теруіміз керек. :
=IF(OR(B5=C5,C5=D5,D5=B5),"Found","")
➤ Enter пернесін басыңыз, бағандағы қалған ұяшықтарды автотолтырыңыз & бірдей жолдардан табылған барлық сәйкестіктерді аласыз.
4. Екі бағандағы көшірмелер негізінде деректерді шығару
4.1 Екі бағандағы көшірмелер негізінде деректерді шығару үшін VLOOKUP немесе INDEX-MATCH пайдалану
Табылған көшірмелер негізінде екі бағанда біз VLOOKUP немесе INDEX-MATCH формулалары бар деректерді шығара аламыз. Біздің өзгертілген деректер жинағында B бағандары & C қайырымдылық сомасымен кейбір адамдардың есімдерін білдіреді. E, бағанында бірнеше атаулар & біз F бағанында екі B & E .
📌 Қадамдар:
➤ F5<3 ұяшығында>, VLOOKUP бар қатысты формула боладыболуы:
=VLOOKUP(E5,$B$5:$C$15,2,FALSE)
➤ Enter пернесін басыңыз, бүкіл бағанды автотолтырыңыз & сол таңдалған адамдардың қайырымдылық сомаларын E бағанынан аласыз.
Сонымен қатар INDEX-MATCH пайдалана аласыз. ұқсас нәтижелерді табу үшін формуланы осында. Бұл жағдайда F5 ұяшығындағы формула келесідей болады:
=INDEX($B$5:$C$15, MATCH($I5,$B$5:$B$15,0),2)
Одан кейін Enter пернесін басып, толық толтыру баған & аяқтадыңыз.
4.2 Екі бағандағы деректерге негізделген ішінара сәйкестіктерді шығару үшін VLOOKUP немесе INDEX-MATCH функцияларының ішіне қойылмалы таңбаларды енгізу
Енді бізде толық атаулар бар B бағаны & Е бағанында қысқа атаулармен, біз В бағанында ішінара сәйкестіктерді іздейміз & содан кейін F бағанында таңдалған адамдардың қайырымдылық сомаларын шығарып алыңыз. Бұл жерде & Е бағанындағы ұяшық сілтемелерінен кейін Жұлдызша(*) қосымша мәтіндерді іздейді.
📌 Қадамдар:
➤ F5 ұяшығындағы қатысты формула:
=VLOOKUP("*"&E5&"*",$B$5:$C$15,2,FALSE)
➤ Enter пернесін басыңыз, бүкіл бағанды автотолтырыңыз & нәтижелерді бірден табасыз.
Ал егер INDEX-MATCH функцияларын пайдалануды таңдасаңыз, онда теру керек. F5 ұяшығы:
=INDEX($B$5:$C$15, MATCH("*"&$I5&"*",$B$5:$B$15,0),2)
Одан кейін Enter пернесін & Толық бағанды толтыру үшін Толтыру тұтқасын пайдаланыңыз.
5. Екі регистрді ескеретін көшірмелерді табуБағандар
Жоғарыда аталған барлық әдістер регистрді ескермейді. Енді регистр регистрі қосулы бір жолдардағы екі бағандағы көшірмелерді тапқыңыз келсе, бұл бөлім сізге жолды көрсетеді. Мұнда, тізімнің екі бағанында 1 & AMP; 2, кейбір атаулар екі бағанда да бар, бірақ ұқсас әріптермен емес. ДӘЛ функциясының көмегімен регистрді ескере отырып, қай атаулардың бірдей екенін анықтаймыз.
📌 Қадамдар:
➤ D5 ұяшығында формула келесідей болады:
=EXACT(B5,C5)
➤ Enter пернесін басып, қалған ұяшықтарды Төмен толтыру & сіз регистрді ескеретін барлық дәл сәйкестіктерді аласыз. Сәйкестіктер ШЫН ретінде көрсетіледі, ал сәйкес келмейтін нәтиже ЖАЛҒАН логикалық мән ретінде қайтарылады.
6 . Екі бағандағы көшірмелерді табу үшін VBA өңдегішін пайдалану
Егер Excel функциялары үшін VBA өңдегішімен кодтағыңыз келсе, бұл әдіс сізге қолайлы болуы мүмкін. Біз көшірмелерді D бағанында VBScript көмегімен көрсетеміз.
📌 1-қадам:
➤ VBA терезесін ашу үшін Alt+F11 пернелерін басыңыз.
➤ ішінен Кірістіру қойындысынан Модуль таңдаңыз. Сіз кодтарды теретін VBA редакторына арналған жаңа модуль пайда болады.
📌 2-қадам:
➤ Редактор терезесінде келесі кодтарды көшіріңіз:
2506
➤ түймесін басыңыз.Орындау түймесі немесе ішкі бағдарламаны белсендіру үшін F5 басыңыз.
📌 3-қадам:
➤ Excel жұмыс кітабына оралу үшін VBA терезесін жабыңыз немесе Alt+F11 пернелер тіркесімін қайта басыңыз.
➤ Енді 1-тізімнен қажет ұяшықтар ауқымын таңдаңыз. 2-тізімдегі сәйкестіктерге тексерілді.
📌 4-қадам:
➤ Әзірлеуші қойындысында Макростар тармағын таңдаңыз, диалогтық терезе ашылады.
Ескертпе: Әзірлеуші опциясын таппасаңыз жоғарғы немесе таспа бөлімінде, содан кейін алдымен Excel опциялары ашу арқылы оны қосу керек. Онда ‘Таспаны теңшеу’ опциясын табасыз. Негізгі қойындылар опциясынан Әзірлеуші параметріне Таңдау белгісін қойыңыз. OK & Әзірлеуші қойындысы енді Excel жұмыс кітабының жоғарғы жағында пайда болуы керек.
📌 5-қадам:
➤ Макросты әлдеқашан белсендіргендей, енді бұл макрос атауы диалогтық терезеде көрінетін болады. Іске қосу & қадамдарыңызды аяқтадыңыз.
Сіз D бағанындағы барлық сәйкестіктерді төмендегі суреттегідей табасыз.
Қорытынды сөздер
Бірнеше критерий бойынша екі бағандағы көшірмелерді табу үшін жоғарыда аталған әдістердің барлығы енді кәдімгі Excel тапсырмаларында қолдануды ұсынады деп үміттенемін. Егер сізде сұрақтар немесе кері байланыс болса, түсініктеме бөлімінде маған хабарлаңыз. Немесе қатысты басқа пайдалы мақалаларымызды қарап шығуға болады