Мазмұны
Microsoft Excel бағдарламасында ұяшықтар ауқымында немесе массивте мәтінді іздеудің көптеген әдістері бар. Мәтіндік мәнді іздеуге және бірнеше критерийлер негізінде әртүрлі нәтижелерді қайтаруға болады. Бұл мақалада сіз Excel бағдарламасында тиісті мысалдар мен қарапайым иллюстрациялар арқылы ауқымдағы мәтінді іздеудің барлық қолайлы әдістерін үйренесіз.
Тәжірибелік жұмыс кітабын жүктеп алу
Сіз осы мақаланы дайындау үшін пайдаланған Excel жұмыс кітабын жүктеп алуға болады.
Мәтінді Range.xlsx ішінен іздеу
11 Қолайлы әдістер Excel бағдарламасында ауқымдағы мәтінді іздеу
1. Find & Кез келген диапазондағы мәтінді іздеу пәрменін таңдаңыз
Келесі суретте Мәтін тақырыбының астында кездейсоқ мәтіндер орналасқан. Біз Табу & пәрменін таңдаңыз.
📌 1-қадам:
➤ Үйге өтіңіз таспа ➦ Өңдеу пәрмендер тобы ➦ Табу & ашылмалы ➦ Табу пәрменін таңдаңыз.
Диалогтық терезе ашылады.
📌 2-қадам:
➤ Нені табу опциясында 'АҚШ' теріңіз.
➤ <түймесін басыңыз. 3>Келесі табыңыз .
Сіз сөз немесе мәтін екенін анықтайтын B8 ұяшығын қамтитын жасыл төртбұрышты индикаторды көресіз. "АҚШ" сол жерде жатыр.
Толығырақ: Ұяшықтар ауқымында нақты мәтін бар-жоғын қалай табуға боладыоны Excel кестесіне түрлендіру үшін келесі деректер кестесін қолданайық, содан кейін 'Питер' мәтінін іздейік.
📌 1-қадам:
➤ Алдымен бүкіл кестені (B4:D9) таңдаңыз.
➤ Енді <түймесін басыңыз. 3>CTRL+T деректерді Excel кестесіне түрлендіру үшін.
➤ Кестені жасау диалогтық терезесінде деректер орны автоматты түрде таңдалады. . Енді OK тек қана түймесін басыңыз.
Сонымен, деректер кестеңіз жаңа ғана Excel кестесіне айналды.
📌 2-қадам:
➤ Қазір Сатушы ашылмалы тізімін басыңыз.
➤ Қазір 'Питер' мәтін жолағына теріңіз.
➤ OK түймесін басып, аяқтадыңыз.
Төмендегі суреттегідей, сізге тек Питер үшін сүзілген деректер көрсетіледі.
Қорытынды сөздер
Мен үміттенемін , жоғарыда аталған барлық әдістер енді әртүрлі мақсаттар үшін ауқымдағы мәтінді іздеу керек болғанда оларды Excel электрондық кестелерінде қолдануға көмектеседі. Егер сізде сұрақтар немесе кері байланыс болса, түсініктеме бөлімінде маған хабарлаңыз. Немесе осы веб-сайттағы Excel функцияларына қатысты басқа мақалаларымызды қарап шығуға болады.
Excel2. Ұяшықтар ауқымында мәтін бар-жоғын тексеру үшін ISTEXT функциясын пайдаланыңыз
ISTEXT функциясы әдетте ұяшықта мәтін бар-жоғын тексеру үшін пайдаланылады. Келесі кестеде біз бұл функцияны В бағанындағы барлық ұяшықтарға қолданамыз және олардың қайсысында мәтіндік деректер бар екенін тексереміз. ISTEXT логикалық функция болғандықтан, ол логикалық мәнді қайтарады- TRUE (Мәтін табылса) немесе ЖАЛҒАН (Мәтін табылмаса) .
Шығарылымда C5 ұяшығына қажетті формула:
=ISTEXT(C5)
Enter пернесін басқаннан кейін және C бағанындағы қалған ұяшықтарды автоматты түрде толтырғаннан кейін біз барлық қайтарылатын мәндерді аламыз В бағанындағы деректер түрлеріне байланысты ШЫН немесе ЖАЛҒАН мен.
3 . Excel бағдарламасында IF функциясы бар ұяшықтар ауқымында арнайы мәтінді іздеу
Егер функциясы шарттың орындалғанын және функция логикалық мәнді қайтаратынын тексеру үшін пайдаланылады- ШЫН немесе ЖАЛҒАН . Төмендегі суретте B бағанында кейбір мәтіндік деректер бар. C бағанындағы Шығыс тақырыбында біз Егер функциясын ‘Англия’ ел атауын іздеу үшін қолданамыз. Шарт орындалса, қайтарылатын мән 'Иә' болады, әйтпесе ол 'Жоқ' болады.
Бірінші шығыс C5 ұяшығында қажетті формула келесідей болады:
=IF(B5="England","Yes","No")
<3 пернесін басқаннан кейін>Енгізу және қалған ұяшықтарды толтырғаннан кейін біз B8 үшін қайтарылатын Иә мәнін табамыз, себебі ұяшықта Англия мәтіні бар. Басқа шығыс ұяшықтары қайтарылатын мәнді көрсетеді Жоқ себебі берілген шарт орындалмаған
4. Excel бағдарламасындағы ұяшықтар ауқымындағы мәтіннің ішінара сәйкестігін іздеу
IF, ISNUMBER және SEARCH функцияларын біріктіру арқылы біз ұяшықтар ауқымындағы ішінара сәйкестік үшін және формула шартқа сәйкес келсе "Табылды" мәнін береді, әйтпесе "Табылды" мәнін қайтарады.
Мысалы, В бағанындағы берілген мәтіндерден 'АҚШ', мәтінін және Шығару тақырып астында формуланы іздейміз. сәйкес іздеулер үшін 'Табылды' немесе 'Табылды' қайтарады.
Шығарылымдағы қажетті формула C5 ұяшығы келесідей болуы керек:
=IF(ISNUMBER(SEARCH("USA",B5)),"Found","Not Found")
Енді Enter пернесін басып, толығымен автоматты толтырыңыз бағанында қайтару мәндерін бірден аласыз. B8 ұяшығында 'АҚШ' мәтіні болғандықтан, формула C8 ұяшығында 'Табылды' мәнін қайтарды.
🔎 Формула қалай жұмыс істейді?
- ІЗДЕУ функциясы іздейді ұяшыққа 'АҚШ' мәтінін енгізіп, мәтіннің бастапқы орнын қайтарады. Егер мәтін табылмаса, функция #VALUE қатесін қайтарады.
- ISNUMBER функциясы SEARCH функциясы арқылы табылған қайтару мәні сандық мән болып табылады немесе жоқ және қайтарылатын мән түріне негізделген ШЫН немесе ЖАЛҒАН қайтарады.
- Соңында, Егер функциясы логикалық мәндерді іздейді- TRUE немесе ЖАЛҒАН және ШЫНДЫҚ<үшін 'Табылды' қайтарады. 4>, FALSE үшін 'Табылмады' .
5. Арнайы мәтінді диапазонда іздеу үшін IF және COUNTIF функцияларын біріктіру
Енді D бағанында B бағанындағы мәтіндерден табуға болатын кейбір сөздер бар. . Біз мұнда IF және COUNTIF функцияларын біріктіреміз. COUNTIF функциясы B бағанындағы D бағанынан таңдалған мәтіннің табылғандарының санын санайды. IF функциясы '0' мәнінен үлкен санды іздейді және көрсетілген хабарды 'Табылды' қайтарады, әйтпесе ол ' қайтарады. Табылмады'.
Бірінші шығыста Е5 ұяшығы сәйкес формула:
болады. =IF(COUNTIF($B$5:$B$9,"*"&D5&"*")>0,"Found","Not Found")
Enter пернесін басқаннан кейін және E бағанындағы қалған ұяшықтарды автоматты түрде толтырғаннан кейін біз 'Табылды' немесе 'Табылды' арқылы барлық нәтиже мәндерін дереу алыңыз.
Толығырақ: Ұяшықтар ауқымында Excel бағдарламасындағы нақты мәтін бар-жоғын қалай табуға болады
6. Мәтін мен қайтарылатын мәндерді іздеу үшін іздеу функцияларын пайдалану
i. Ауқымдағы мәтінді іздеу үшін VLOOKUP функциясы
TheVLOOKUP функциясы кестедегі ең сол жақ бағандағы мәнді іздейді және көрсетілген бағандағы сол жолдағы мәнді қайтарады. Келесі кестеде сатушылардың кездейсоқ аттары, олардың сәйкес сатылымдары және сатылымдарға негізделген 10% бонустары бар үш баған бар.
Шығарылымда C12 ұяшығы, біз' C11 ішінде берілген сатушының атын іздеу үшін VLOOKUP функциясын қолданамын, содан кейін функция сәйкес сатушы үшін бонус сомасын қайтарады.
Сонымен, C12 ұяшығындағы VLOOKUP функциясы бар қатысты формула:
=VLOOKUP(C11,B5:D9,3,FALSE)
Enter пернесін басқаннан кейін біз Сэм үшін бонус сомасын бірден аламыз.
Толығырақ: Excel бағдарламасында ұяшықтағы мәтінді қалай табуға болады
ii. Ауқымдағы мәтінді іздеу үшін HLOOKUP функциясы
HLOOKUP функциясы VLOOKUP функциясына қарама-қарсы жұмыс істейді. HLOOKUP функциясы кестенің жоғарғы жолындағы мәнді іздейді және көрсетілген жолдан сол бағандағы мәнді қайтарады.
Келесі суретте сатушының кездейсоқ аттары , олардың сәйкес сатылымдары мен бонустары енді ауыстырылған тәртіпте. C9 ұяшығында біз Сэм үшін бонус сомасын қайтару үшін HLOOKUP функциясын қолданамыз.
Қажетті C9 ішіндегі HLOOKUP функциясы бар формула боладыболуы:
=HLOOKUP(C8,C4:G6,3,FALSE)
Enter пернесін басқаннан кейін функция Сэм құқығы үшін бонус сомасын қайтарады. алыс.
Толығырақ оқу: Excel бағдарламасында ауқымдағы мәнді қалай табуға болады
iii . Ауқымдағы мәтінді іздеуге арналған XLOOKUP функциясы
XLOOKUP функциясы Microsoft Excel бағдарламасына керемет қосымша болып табылады, себебі бұл функция VLOOKUP және <3 функцияларының екеуінен де асып түседі>HLOOKUP функциялары. XLOOKUP функциясы сәйкестік үшін ауқымды іздейді және массивтің екінші ауқымынан сәйкес элементті қайтарады. Бұл функцияның бір проблемасы оның тек Excel 365 нұсқасында қолжетімді.
Бұрын VLOOKUP функциясы пайдаланылған келесі кестеде біз қолданамыз. XLOOKUP функциясы қазір C12 ұяшығында ұқсас нәтижені қайтарады.
Сонымен, сәйкес ұяшықтағы қатысты формула:
=XLOOKUP(C11,B5:B9,D5:D9)
Енді Enter пернесін басыңыз, сонда сіз Сэм үшін бонус сомасын аласыз.
Ал енді деректер кестесі транспозицияланды. Сонымен, XLOOKUP функциясы мәнді көлденеңінен іздейді және берілген мән немесе мәтін үшін көрсетілген жолдан нәтижені қайтарады.
XLOOKUP бар қатысты формула C9 ұяшығындағы функция келесі болады:
=XLOOKUP(C21,C17:G17,C19:G19)
Enter пернесін басқаннан кейін , сіз бұрын табылғандай нәтиже аласыз.
7. Ауқымдағы мәтінді табу үшін INDEX-MATCH формуласын қолданыңызExcel бағдарламасында
Бұл бөлімде біз INDEX және МАТЧ функцияларының тіркесімін қолданамыз. INDEX функциясы нақты жол мен бағанның қиылысында мәнді немесе сілтемені қайтарады. СӘЙТТЕУ функциясы көрсетілген ретпен көрсетілген мәнге сәйкес келетін массивтегі элементтің салыстырмалы орнын қайтарады.
Сонымен, INDEX мәнінен тұратын қажетті формула және C12 ұяшығының шығысындағы MATCH функциялары:
=INDEX(B5:D9,MATCH(C11,B5:B9,0),3)
<0 болады>Енді Enterпернесін басыңыз, сонда нәтиже мәнін бірден табасыз.
8. Ауқымдағы мәтінді іздеу және ұяшық сілтемесін қайтару
CELL функциясын қолдану арқылы біз ұяшықтар ауқымындағы немесе кестедегі іздеу мәтінінің ұяшық сілтемесін қайтара аламыз. Келесі кестеде (B5:B9) , біз 'АҚШ' мәтінінің ішінара сәйкестігін іздейміз және сәйкес формула <ішіндегі нәтиженің ұяшық сілтемесін қайтарады. 3>C12 .
C12 ұяшығының шығысындағы CELL функциясы бар қажетті формула келесідей болады:
=CELL("address",INDEX(B5:B9,MATCH("*"&C11&"*",B5:B9,0)))
Формула төмендегі скриншотта көрсетілгендей сәйкес іздеудің абсолютті ұяшық сілтемесін қайтарады.
9. Қайталанатын жағдайларда мәтінді іздеңіз және барлық орындарды қайтарыңыз
Бізде Мәтін тақырыбындағы В бағанында қайталанатын мәтіндер бар делік. Небіз енді таңдалған мәтін мәні үшін қайталаулардың барлық жол орындарын қайтару үшін формуланы қолданамыз.
Егер мәтінді іздегіміз келсе В бағанында 'АҚШ' және қайталаулар үшін барлық жол нөмірлерін қайтарыңыз, біз E5 ұяшығында келесі формуланы қолдануымыз керек:
=SMALL(IF($E$4=$B$5:$B$12,ROW($B$5:$B$12)-ROW($A$1)+1),ROW(1:1))
Enter басқаннан кейін және Толтыру тұтқасын пайдаланғаннан кейін #NUM қате табылды, таңдалған мәтін 'АҚШ' үшін B бағанынан барлық жол нөмірлерін аламыз.
🔎 Формула қалай жұмыс істейді?
- Мұндағы IF функциясы орындалатын шартты іздейді. және сәйкестіктер үшін жол нөмірлерін ( ROW функциясын пайдалану арқылы) және сәйкес келмейтіндер үшін логикалық мәнмен FALSE қайтарады. Сонымен, мұнда табылған қайтаратын мәндер:
{FALSE;FALSE;7;FALSE;9;FALSE;11;FALSE}
- КІШІ функция алдыңғы қадамда табылған массивтен n-ші ең кіші мәнді қайтарады.
10. Арнайы мәтінді іздеңіз және бірінші таңбаның бастапқы орнын қайтарыңыз
i. FIND функциясын пайдалану
FIND функциясы басқа мәтін жолындағы мәтінді іздейді және таңдалған мәтіннің бастапқы орнын қайтарады. FIND функциясы регистрді ескереді.
Біз B5 ұяшығынан 'GER' мәтінін іздейміз деп есептейміз.
The C8 ұяшығында қажетті формула келесідей болады:
=FIND(C7,B5)
Enter пернесін басқаннан кейін , функция 12 қайтарады, бұл 'GER' мәтінінің B5 ұяшығында жатқан мәтін жолының 12-таңбасынан табылғанын білдіреді.
ТАБУ функциясы регистрді ескеретіндіктен, егер функция <3 орнына 'ger' мәтінін іздесе>'GER' содан кейін ол #VALUE қатесін қайтарады.
ii. ІЗДЕУ функциясын пайдалану
ІЗДЕУ функциясы ТАБУ функциясына ұқсас жұмыс істейді. Жалғыз айырмашылық ІЗДЕУ функциясы регистрді ескермейді, ал ТАБУ функциясы регистрді ескермейді.
Себебі ІЗДЕУ функциясы да қайтарады. басқа мәтін жолындағы мәтін мәнінің бастапқы орны, С8 ұяшығы шығысындағы қажетті формула:
=SEARCH(C7, B5)
Enter пернесін басқаннан кейін, функция бұрын FIND функциясында табылған ұқсас нәтижені қайтарады.
ІЗДЕУ функциясы регистрді ескермейтіндіктен, іздеу мәтіні үшін ТАБУ функциясынан айырмашылығы, функция #VALUE қатесін қайтармайды. 'ger' мұнда.
11. Мәтінді іздеу және сүзілген деректерді қайтару үшін Excel кестесін пайдалану
Соңғы мысалымызда мәтінді іздеу және сәйкес жолды көрсету үшін біз Excel кестесін қолданамыз. сүзу. Сонымен,