Мазмұны
Excel бағдарламасында мән-жайлар ұяшықта белгілі бір мәтін бар-жоғын тексеруді талап етуі мүмкін. Бүгін біз ұяшықта белгілі бір мәтін бар-жоғын қалай тексеруге болатынын көрсетеміз. Бұл сеанс үшін біз Excel 2019 нұсқасын пайдаланып жатырмыз, өзіңізге ұнаған нұсқаны пайдаланыңыз.
Біріншіден, мысалдарымыздың негізі болып табылатын деректер жинағы туралы білейік
.
Бізде бірнеше оқушының бағалары бар мәліметтері бар кесте бар. Бұл деректер жиынын пайдалана отырып, ұяшықта белгілі бір мәтін бар-жоғын тексереміз.
Бұл қарапайым нәрселерді сақтау үшін негізгі деректер жиыны екенін ескеріңіз. Нақты өмірлік сценарийде сіз әлдеқайда үлкен және күрделі деректер жиынын кездестіруіңіз мүмкін.
Тәжірибелік жұмыс кітабы
Тәжірибе жұмыс кітабын төмендегі сілтемеден жүктеп алуға болады.
Excel Егер ұяшықта арнайы мәтін болса.xlsxЕгер ұяшықта арнайы мәтін болса
1. Ұяшықта тек арнайы мәтін бар
Біз (немесе болмауы мүмкін) ұяшықты қарай аламыз. ) дәл біз іздеп отырған мәтінді (жолды) ғана қамтиды. Онымен ешқандай қосымша жолдар болмайды.
Мысалы, біздің деректер жиынында Баға бағанында әр ұяшықта Өтілді немесе Сәтсіз бар. . Ешқандай қосымша сөздер немесе жолдар жоқ. Сонымен, осы бағандағы ұяшықта Өтілді немесе Сәтсіз бар-жоғын тексере аламыз.
Мысалға, біз ұяшықта «Өтті» немесе жоқ екенін тексеріңіз, содан кейінжаңадан енгізілген Ескертпелер бағанына ескерту қосыңыз.
«Тексеру» сияқты сөздерді есту сіздің ойыңызға келетін алғашқы функциялардың бірі - Егер . Егер функциясы логикалық сынақты жүргізеді және Екілік мәнді (ШЫН немесе ЖАЛҒАН) қайтарады.
Ұяшықта арнайы мән бар-жоғын тексеру үшін IF арқылы формуланы жазайық. мәтіні «Өтті» немесе жоқ.
=IF(D4="Passed","Promoted","")
Мұнда біз логикалық операцияны орнаттық D4=”Passed”
бұл D4 құрамында "Өтті" немесе жоқ екенін салыстырады.
if_true_value үшін біз "Жақсартылған" параметрін орнатқан болсақ, ол ұяшықты тапқаннан кейін нәтиже ретінде пайда болады. мәтінді қамтиды. Әзірге егер_жалған_мән берілмейді.
D4 ұяшығында іздеу мәтіні бар, яғни "Өтті" формула егер_шын_мән қайтарды.
Енді қалған ұяшықтар үшін формуланы жазыңыз. Автотолтыру мүмкіндігін де пайдалана аласыз.
Көріп отырсыз, біздің формула егер_шындық_мәні , "Жәрдемделеді" мәнін қайтарды. , "Өтті" бар ұяшықтар үшін өте қолайлы.
Бұл регистрді ескермейтін әдіспен жұмыс істейді. Кез келген ұяшықта «Өтті» орнына «өтті» болса, ол да жұмыс істейді.
Толығырақ: Excel іздеу Ауқымдағы мәтін
2. Ұяшықта арнайы мәтін бар (ішінара сәйкестік)
Кейде бізге ішкі жол ретінде ұяшық ішіндегі белгілі бір мәтінді іздеу қажет болуы мүмкін. Бұл бөлімде бізмұны қалай жасау керектігін қараңыз.
Мысалы, біз ID бағанының ұяшықтарынан жолды (топ атауы) іздейміз.
Мұнда біз мысалдың мәтінмәніне сәйкес келетін бірнеше бағандарды енгіздік.
Сіз Іздеу жолының бағанында біз жолдарды біріктіргенімізді көре аласыз. Әдістер үшін осы біріктірілген жолдар мақаласын орындаңыз.
I. FIND функциясы арқылы сәйкестендіру (регистрді ескереді)
Алдыңғы бөлімде біз мәтінді тексеру үшін IF қолдандық. (логикалық өрнекті қолдану). Бұл функция бізге басқа қолдау көрсететін функциялар қажет болса да қолданыста болады.
ТАБУ функциясы - біз IF функциясымен жұптастыратын функция. ұяшық кем дегенде ішкі жол ретінде арнайы мәтінді қамтиды.
Мысалы, біз ID бағанындағы ұяшықтардан іздейтін "AB" жолын таңдадық.
Енді В4 ұяшығының формуласын жазайық.
=IF(ISNUMBER(FIND($E$4,B4)),”Found”,"Not Found")
Мұнда сіз ISNUMBER функциясын көре аласыз. ISNUMBER ұяшықта сан болған кезде TRUE қайтарады және ЖАЛҒАН егер жоқ болса
Біз бұл функцияны пайдаландық, себебі ол мәнін тексереді. FIND функциясының нәтижесі сан немесе жоқ. Ол логикалық мәнді қайтарады.
ISNUMBER TRUE қайтарғанда, Егер функциясы егер_шындық_мәнін (Табылды)<іске қосады. 12>, әйтпесе егер_жалған_мәні (жоқТабылды) .
Мұнда бірінші ұяшық үшін ISNUMBER-FIND TRUE мәнін қайтарды және соңғы нәтиже болды «Табылды».
Топтың атын шығарып көрейік. Ол үшін MID функциясын қолданамыз. Бұл функция берілген жолдың ортасынан таңбаларды шығарады.
=IF(ISNUMBER(FIND($E$4,B4)),MID(B4,FIND($E$4,B4),2),"")
Біріншіден, ұяшықта бар-жоғын тексердік. арнайы мәтін, содан кейін егер_шын_мән өрісінде мәнді алу үшін MID функциясын орнаттық. MID ішіндегі ТАБУ бастапқы нүктені, содан кейін 2 таңбаны береді. Бұл екі таңбалы топ атауын алады.
Ұяшық мәтінді қамтитын топ атауын таптық.
ТАБУ<2 бері> регистрге сезімтал, ол «ab» үшін егер_шындық_мән орындамайды.
Қалған ұяшықтар үшін кодты жазыңыз. Сіз дәл Іздеу жолы ретінде жазылған топ атауын табасыз.
Іздеу жолының мәнін өзгертіңіз, сіз жаңартылған нәтижені табады.
II. SEARCH функциясы арқылы сәйкестендіру (регистрді ескермейтін)
Алдыңғы бөлімде біз регистрді ескеретін тәсілді байқадық. Заттарды икемді ету үшін біз регистрді ескермейтін тәсілді қабылдай аламыз. Ол үшін ІЗДЕУ функциясы пайдалы болады.
ІЗДЕУ бір мәтіндік жолдың екіншісінің ішіндегі орнын қайтарады. Ол ұқсас жұмыс істейді ФИНД функциясы, бірақ ол регистрді сезбейді.
Формула келесідей
=IF(ISNUMBER(SEARCH($E$4,B4)),MID(B4,SEARCH($E$4,B4),2),"")
Бұл ТАБУ бөліміне ұқсас сияқты. Жалғыз өзгеріс біз ТАБУ орнына ІЗДЕУ ауыстырдық. Формуланың қалған бөлігі бірдей және дәл солай әрекет етеді.
Ұяшық мәтінді қамтитын топ атауын таптық.
Жазу қалған ұяшықтардың формуласы. Кез келген пішінде «AB» бар барлық топ атауларын табасыз.
Егер біз Іздеу жолы ретінде «ab» деп жазсақ, ол бәрібір болады. осы мәндерді алыңыз.
III. COUNTIF функциясын пайдаланып сәйкестендіру (әріптерді ескермейді)
Ұяшықты тексерудің тағы бір жолы ішкі жол ретінде арнайы мәтінді қамтиды IF және COUNTIF біріктіру. Бұл тәсіл де регистрді ескермейтін болады.
Бұл COUNTIF функциясы бір шартты қанағаттандыратын ауқымдағы ұяшықтарды санайды.
Енді формула келесідей болады. біреуі.
=IF(COUNTIF(B4,"*"&$E$4&"*"),MID(B4,SEARCH($E$4,B4),2),"")
Мұнда біз COUNTIF көмегімен логиканы тексердік. COUNTIF көмегімен ол санау мәнінің 1 немесе жоқ екенін тексереді.
Егер COUNTIF 1 мәнін қайтарса, онда if_true_value ( MID топты шығаруға арналған бөлік) аты) қайтарылады. MID бөлігі алдыңғы бөлімде талқыланады.
COUNTIF бөлігіндегі 0 үшін формула if_false_value мәнін береді (бос ұяшық, уақыт үшінболуы).
Сәйкестікті таптық, содан кейін ұяшықта нақты мәтін болған кезде формула топ атауын қайтарды.
Формуланы жазыңыз. қалған жасушалар. Кез келген пішінде Іздеу жолы бар барлық топ атауларын табасыз.
Іздеу жолы мәнін өзгертейік, жаңартылған нәтижелер біздің алдымызда болады.
Көбірек COUNTIF ішінара сәйкестік тәсілдері үшін осы COUNTIF PARTIAL MATCH мақаласын қараңыз. Егер сіз if параметрімен ішінара сәйкестендіруге қызығушылық танытсаңыз, бұл IF ішінара сәйкестендіру мақаласы сізге пайдалы болуы мүмкін.
Қорытынды
Осы бүгінге дейін. Excel бағдарламасында ұяшықта белгілі бір мәтін бар-жоғын тексерудің бірнеше тәсілдерін тізімдедік. Бұл сізге пайдалы болады деп үміттенеміз. Түсіну қиын болып көрінсе, пікір қалдырыңыз. Осы жерде жіберіп алған кез келген басқа әдістерді бізге хабарлаңыз.