Як даведацца, ці змяшчае ячэйка пэўны тэкст у Excel

  • Падзяліцца Гэтым
Hugh West

У Excel абставіны могуць патрабаваць праверкі, змяшчае ячэйка пэўны тэкст ці не. Сёння мы пакажам вам, як праверыць, ці змяшчае ячэйка пэўны тэкст. Для гэтага сеансу мы выкарыстоўваем Excel 2019, не саромейцеся выкарыстоўваць сваю абраную версію.

Перш за ўсё, давайце пазнаёмімся з наборам даных, які з'яўляецца асновай для нашых прыкладаў

.

У нас ёсць табліца, якая змяшчае інфармацыю аб некалькіх студэнтах з іх адзнакамі. Выкарыстоўваючы гэты набор даных, мы будзем правяраць, утрымлівае ячэйка пэўны тэкст.

Звярніце ўвагу, што гэта базавы набор даных, каб зрабіць усё прасцей. У рэальным жыцці вы можаце сутыкнуцца з значна большым і складаным наборам даных.

Практычны сшытак

Вы можаце загрузіць практычны сшытак па спасылцы ніжэй.

Excel If Cell Contains Specific Text.xlsx

If Cell Contains Specific Text

1. Cell Contains Only Specific Text

Мы можам праглядаць ячэйку, якая можа (а можа і не) ) змяшчае толькі той тэкст (радок), які мы шукаем. З ім не будзе ніякіх дадатковых радкоў.

Напрыклад, у нашым наборы даных слупок Ацэнка мае Здана або Не прайшло ў кожнай ячэйцы . Ніякіх лішніх слоў і радкоў тут няма. Такім чынам, мы можам праверыць, ці змяшчае ячэйка ў гэтым слупку Здана або Збой .

Тут, напрыклад, мы будзем праверце, ці змяшчае ячэйка «Здана» ці не, а затымдадайце заўвагу ў нядаўна ўведзеным слупку Заўвагі .

Пачуўшы такія словы, як «праверыць», адна з першых функцый, якія прыходзяць вам на розум, гэта КАЛІ . Функцыя КАЛІ выконвае лагічны тэст і вяртае двайковае значэнне (ІСЦІНА або ХЛУСНЯ).

Давайце напішам формулу з дапамогай КАЛІ , каб праверыць, ці змяшчае ячэйка пэўны тэкст “Здана” ці не.

=IF(D4="Passed","Promoted","")

Тут мы ўсталявалі лагічную аперацыю D4=”Passed” які параўноўвае, калі D4 утрымлівае «Passed» ці не.

Для if_true_value мы ўсталявалі «Promoted», яно з'явіцца ў выніку, калі знойдзе ячэйку змяшчае тэкст. На дадзены момант не прадастаўляецца if_false_value .

Ячэйка D4 змяшчае пошукавы тэкст «Прайшло», таму формула вярнула if_true_value .

Цяпер напішыце формулу для астатніх вочак. Вы таксама можаце выкарыстоўваць функцыю AuoFill .

Вы бачыце, наша формула вярнула if_true_value , «Павышаны» , ідэальна падыходзіць для ячэек, якія змяшчаюць «Здана».

Гэта працуе без уліку рэгістра. Калі якая-небудзь з ячэек утрымлівае «здадзена» замест «здадзена», гэта таксама будзе працаваць.

Дадатковая інфармацыя: Пошук у Excel Тэкст у дыяпазоне

2. Ячэйка ўтрымлівае пэўны тэкст (частковае супадзенне)

Часам нам можа спатрэбіцца шукаць пэўны тэкст у ячэйцы як падрадок. У гэтым раздзеле мы будземпаглядзіце, як гэта зрабіць.

Напрыклад, мы будзем шукаць радок (імя групы) у ячэйках слупка ID .

Тут мы ўвялі некалькі слупкоў, якія адпавядаюць кантэксту нашага прыкладу.

Вы бачыце, што для слупка Пошукавы радок мы аб'ядналі радкі. Выконвайце гэты артыкул аб'яднання радкоў, каб даведацца пра метады.

I. Супадзенне праз функцыю FIND (з улікам рэгістра)

У папярэднім раздзеле мы выкарыстоўвалі IF для праверкі тэксту (з дапамогай лагічнага выразу). Гэтая функцыя будзе выкарыстоўвацца, хоць нам патрэбны іншыя дапаможныя функцыі.

Функцыя FIND - гэта функцыя, якую мы збіраемся спалучыць з IF , каб праверыць, ці ячэйка змяшчае пэўны тэкст як мінімум у выглядзе падрадка.

Напрыклад, мы выбралі радок «AB», які будзем шукаць у ячэйках са слупка ID .

Зараз напішам формулу для ячэйкі B4 .

=IF(ISNUMBER(FIND($E$4,B4)),”Found”,"Not Found")

Тут вы можаце ўбачыць функцыю ISNUMBER . ISNUMBER вяртае TRUE , калі ячэйка змяшчае лік, і FALSE калі не

Мы выкарыстоўвалі гэту функцыю, таму што яна правярае, ці Вынік функцыі FIND з'яўляецца лікам ці не. Яна вяртае лагічнае значэнне.

Калі ISNUMBER вяртае TRUE , то функцыя IF запусціць if_true_value (Знойдзена) , інакш if_false_value (NotЗнойдзена) .

Тут для першай ячэйкі ISNUMBER-FIND вярнула TRUE і канчатковы вынік стаў “Знойдзена”.

Давайце выцягнем назву групы. Для гэтага мы будзем выкарыстоўваць функцыю MID . Гэтая функцыя здабывае сімвалы з сярэдзіны зададзенага радка.

=IF(ISNUMBER(FIND($E$4,B4)),MID(B4,FIND($E$4,B4),2),"")

Спачатку мы праверылі, ці змяшчае ячэйка пэўны тэкст, то ў полі if_true_value мы задалі функцыю MID для атрымання значэння. FIND у MID забяспечвае адпраўную кропку, а потым 2 сімвалы. Гэта прывядзе да атрымання двух знакавых назваў групы.

Мы знайшлі назву групы, калі ячэйка змяшчае тэкст.

Паколькі ЗНАЙСЦІ адчувальны да рэгістра, ён не будзе выконваць if_true_value для «ab».

Напішыце код для астатніх ячэек. Вы знойдзеце назву групы, якая была напісана дакладна як Радок пошуку .

Змяніўшы значэнне Радок пошуку , вы знойдзе абноўлены вынік.

II. Супадзенне праз функцыю ПОШУК (без уліку рэгістра)

У папярэднім раздзеле мы назіралі падыход, які з'яўляецца адчувальным да рэгістра. Каб захаваць гнуткасць, мы можам прыняць падыход без уліку рэгістра. Для гэтага спатрэбіцца функцыя ПОШУК .

ПОШУК вяртае размяшчэнне аднаго тэкставага радка ўнутры іншага. Ён дзейнічае аналагічнаФункцыя FIND , але яна неадчувальная да рэгістра.

Формула наступная

=IF(ISNUMBER(SEARCH($E$4,B4)),MID(B4,SEARCH($E$4,B4),2),"")

Здаецца, што раздзел ЗНАЙСЦІ . Адзіная змена заключаецца ў тым, што мы замянілі FIND на SEARCH . Астатняя частка формулы такая ж і дзейнічае сапраўды гэтак жа.

Мы знайшлі назву групы, калі ячэйка змяшчае тэкст.

Напісаць формула для астатніх клетак. Вы знойдзеце ўсе назвы груп, якія маюць "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 абмяркоўвалася ў папярэднім раздзеле.

Для 0 з часткі COUNTIF формула верне if_false_value (пустая ячэйка, на часістота).

Мы знайшлі супадзенне, а потым формула вярнула назву групы, калі ячэйка змяшчае пэўны тэкст.

Напішыце формулу для астатнія клеткі. Вы знойдзеце ўсе назвы груп, якія маюць Пошукавы радок у любой форме.

Давайце зменім значэнне Пошукавы радок , абноўленыя вынікі будуць перад намі.

Для атрымання дадатковых падыходаў COUNTIF да частковага супадзення наведайце гэты артыкул COUNTIF PARTIAL MATCH. Калі вы зацікаўлены ў частковым супадзенні з if, гэты артыкул аб частковым супадзенні IF можа быць вам карысным.

Выснова

На сёння гэта ўсё. Мы пералічылі некалькі падыходаў, каб праверыць, ці змяшчае ячэйка пэўны тэкст у Excel. Спадзяюся, вы знойдзеце гэта карысным. Не саромейцеся каментаваць, калі нешта здаецца цяжкім для разумення. Дайце нам ведаць любыя іншыя метады, якія мы маглі прапусціць тут.

Х'ю Уэст з'яўляецца вельмі дасведчаным трэнерам і аналітыкам Excel з больш чым 10-гадовым вопытам работы ў галіны. Ён мае ступень бакалаўра ў галіне бухгалтарскага ўліку і фінансаў і ступень магістра дзелавога адміністравання. Х'ю захапляецца навучаннем і распрацаваў унікальны падыход да навучання, які лёгка прытрымлівацца і зразумець. Яго экспертныя веды Excel дапамаглі тысячам студэнтаў і спецыялістаў па ўсім свеце палепшыць свае навыкі і атрымаць поспех у сваёй кар'еры. Праз свой блог Х'ю дзеліцца сваімі ведамі з усім светам, прапаноўваючы бясплатныя падручнікі па Excel і онлайн-трэнінгі, каб дапамагчы прыватным асобам і прадпрыемствам цалкам раскрыць свой патэнцыял.