Kā atrast, vai šūna satur konkrētu tekstu programmā Excel

  • Dalīties Ar Šo
Hugh West

Programmā Excel var būt nepieciešams pārbaudīt, vai šūnā satur konkrētu tekstu vai nē. Šodien mēs parādīsim, kā pārbaudīt, vai šūnā ir konkrēts teksts. Šajā sesijā mēs izmantojam Excel 2019, nevilcinieties izmantot savu vēlamo versiju.

Vispirms iepazīsimies ar datu kopu, kas ir mūsu piemēru pamatā.

.

Mums ir tabula, kurā ir informācija par vairākiem skolēniem un viņu vērtējumi. Izmantojot šo datu kopu, mēs pārbaudīsim, vai šūnā ir vai nav konkrēts teksts.

Ņemiet vērā, ka šī ir pamata datu kopa, lai viss būtu vienkārši. Reālajā dzīvē var nākties saskarties ar daudz lielāku un sarežģītāku datu kopu.

Prakses darba burtnīca

Jūs varat lejupielādēt prakses darba burtnīcu, izmantojot tālāk norādīto saiti.

Excel Ja šūna satur konkrētu tekstu.xlsx

Ja šūna satur konkrētu tekstu

1. Šūnā ir tikai konkrēts teksts

Mēs varam apskatīt šūnas, kurās var būt (vai nebūt) tieši tikai meklētais teksts (virkne). Kopā ar to nebūs nekādu papildu virkņu.

Piemēram, mūsu datu kopā Klase slejā ir Nodots vai Neveiksmīgs katrā šūnā. Nav papildu vārdu vai virkņu. Tātad mēs varam pārbaudīt, vai šūnā šajā slejā ir šādi vārdi vai virknes. Nodots vai Neveiksmīgs .

Piemēram, šeit mēs pārbaudīsim, vai šūnā ir vai nav ieraksts "Izturējis", un pēc tam pievienosim piezīmi pie jaunieviestā Piezīmes sleja.

Dzirdot tādus vārdus kā "pārbaudīt", viena no pirmajām funkcijām, kas nāk prātā, ir. IF . IF funkcija veic loģisko testu un atgriež bināro vērtību (TRUE vai FALSE).

Uzrakstīsim formulu, izmantojot IF lai pārbaudītu, vai šūnā ir konkrēts teksts "Izturējis" vai nē.

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

Šeit mēs esam iestatījuši loģisko operāciju D4="Izturējis" kas salīdzina, vai D4 satur "Izturējis" vai nē.

Portālam if_true_value esam iestatījuši "Promoted", tas parādīsies kā rezultāts, tiklīdz tiks atrasts, ka šūnā ir teksts. Pagaidām nav pieejams neviens if_false_value ir nodrošināts.

Portāls D4 šūnā ir meklēšanas teksts "Nodots", tāpēc formula atgrieza if_true_value .

Tagad uzrakstiet formulu pārējām šūnām. Varat izmantot AuoFill funkcija.

Varat redzēt, ka mūsu formula ir atgriezusi if_true_value , "Paaugstināts", lieliski atbilst šūnām, kurās ir "Izturējis".

Ja kādā no šūnām ir "nodots", nevis "Nodots", tas arī darbosies.

Lasīt vairāk: Excel teksta meklēšana diapazonā

2. Šūna satur konkrētu tekstu (daļēja atbilstība)

Dažreiz mums var būt nepieciešams meklēt konkrētu tekstu šūnā kā apakšvirzienu. Šajā sadaļā mēs redzēsim, kā to izdarīt.

Piemēram, mēs meklēsim virkni (grupas nosaukumu) šūnās, kas ir ID sleja.

Šeit mēs esam ieviesuši dažas kolonnas, kas atbilst mūsu piemēra kontekstam.

Jūs varat redzēt Meklēšanas virkne kolonnā mēs esam apvienojuši rindas. Sekojiet šim pantam par rindu apvienošanu, lai uzzinātu, kā to izdarīt.

I. Atbilstība, izmantojot FIND funkciju (pēc lielumiem)

Iepriekšējā sadaļā mēs izmantojām IF teksta pārbaudei (izmantojot loģisko izteiksmi). Šī funkcija tiks izmantota, lai gan mums vajadzīgas citas palīgfunkcijas.

Portāls ATRAST funkcija ir funkcija, kuru mēs pārī savienosim ar IF lai pārbaudītu, vai šūnā ir konkrētais teksts vismaz kā apakšvirkne.

Piemēram, mēs esam izvēlējušies virkni "AB", kuru meklēsim šūnās no ID sleja.

Tagad uzrakstīsim formulu. B4 šūna.

=IF(ISNUMBER(FIND($E$4,B4)), "Atrasts", "Nav atrasts")

Šeit varat redzēt funkciju ISNUMBER . ISNUMBER atgriež TRUE ja šūnā ir skaitlis, un FALSE ja nav

Mēs izmantojām šo funkciju, jo tā pārbauda, vai ATRAST funkcijas rezultāts ir vai nav skaitlis. Tā atgriež bula vērtību.

Kad ISNUMBER atgriež TRUE tad IF funkcija iedarbinās if_true_value (Atrasts) , pretējā gadījumā if_false_value (Nav atrasts) .

Šeit pirmajai šūnai ISNUMBER-FIND atgriezts TRUE un galīgais rezultāts kļuva "Atrasts".

Izņemsim grupas nosaukumu. Šim nolūkam izmantosim MID Šī funkcija izraksta rakstzīmes no dotās virknes vidus.

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

Vispirms mēs esam pārbaudījuši, vai šūnā ir konkrētais teksts, pēc tam pie if_true_value laukā ir iestatīts MID funkciju, lai iegūtu vērtību. ATRAST vietnē MID norāda sākuma punktu un pēc tam 2 rakstzīmes. Tādējādi tiks iegūti divu rakstzīmju grupu nosaukumi.

Grupas nosaukums ir atrasts, kad šūnā ir teksts.

Tā kā ATRAST ir atkarīga no burtu un ciparu lieluma, tā netiks izpildīta. if_true_value par "ab".

Ierakstiet kodu pārējām šūnām. Jūs atradīsiet grupas nosaukumu, kas ir uzrakstīts tieši tā, kā rakstīts Meklēšanas virkne .

Mainīt Meklēšanas virkne vērtību, jūs atradīsiet atjauninātu rezultātu.

II. Atbilstība, izmantojot MEKLĒT meklēšanas funkciju (bez lielo un mazo burtu atšķirības)

Iepriekšējā iedaļā mēs esam novērojuši pieeju, kas ir uz lielajiem burtiem jutīga. Lai saglabātu elastību, mēs varam izmantot uz lielajiem burtiem nejutīgu pieeju. Šim nolūkam MEKLĒT funkcija būs noderīga.

MEKLĒT atgriež vienas teksta virknes atrašanās vietu citā teksta virknē. Tā darbojas līdzīgi kā funkcija ATRAST funkcija, taču tā ir lielo un mazo burtu un lielo izmēru neskarta.

Formula ir šāda.

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

Šķiet līdzīgi, ka uz ATRAST vienīgā izmaiņa ir tā, ka mēs esam nomainījuši ATRAST ar MEKLĒT Pārējā formula ir tāda pati un darbojas tieši tāpat.

Grupas nosaukums ir atrasts, kad šūnā ir teksts.

Ierakstiet formulu pārējām šūnām. Jūs atradīsiet visus grupu nosaukumus, kuros jebkurā formā ir "AB".

Ja mēs rakstām "ab" kā Meklēšanas virkne joprojām tiks iegūtas šīs vērtības.

III. Atbilstība, izmantojot COUNTIF funkciju (bez lielo un mazo burtu atšķirības)

Cits veids, kā pārbaudīt, vai šūnā ir konkrēts teksts kā apakšvirkne, ir kombinējot IF un COUNTIF . Arī šī pieeja būs lielo un mazo burtu un lielo ciparu neskarta pieeja.

Šis COUNTIF funkcija saskaita šūnas diapazonā, kas atbilst vienam nosacījumam.

Tagad formula būs šāda.

=IF(COUNTIF(B4, "*"&$E$4& "*"),MID(B4,SEARCH($E$4,B4),2),"")

Šeit mēs esam pārbaudījuši loģiku, izmantojot COUNTIF ... izmantojot COUNTIF tiek pārbaudīts, vai skaitļa vērtība ir 1 vai nav.

Ja COUNTIF atgriež 1, tad if_true_value ( MID grupas nosaukuma izvilkuma daļa) tiks atgriezta. MID daļa ir aplūkota iepriekšējā sadaļā.

Par 0 no COUNTIF daļā formula atgriezīs if_false_value (pagaidām tukša šūna).

Mēs esam atraduši sakritību, un tad formula atgrieza grupas nosaukumu, ja šūnā ir konkrētais teksts.

Uzrakstiet formulu pārējām šūnām. Jūs atradīsiet visus grupu nosaukumus, kuriem ir Meklēšanas virkne jebkurā formā.

Mainīsim Meklēšanas virkne vērtība, atjaunināti rezultāti būs mūsu priekšā.

Lai uzzinātu vairāk COUNTIF Ja jūs interesē daļēja saskaņošana ar if, jums var noderēt šis raksts par daļēju saskaņošanu ar IF, tad noderēs šis raksts par daļēju saskaņošanu ar IF.

Secinājums

Uz šodienu tas ir viss. Mēs esam uzskaitījuši vairākas pieejas, lai pārbaudītu, vai šūnā ir konkrēts teksts programmā Excel. Ceru, ka jums tas būs noderīgi. Ja kaut kas šķiet grūti saprotams, varat komentēt. Dariet mums zināmas citas metodes, kuras mēs šeit, iespējams, esam izlaiduši.

Hjū Vests ir ļoti pieredzējis Excel treneris un analītiķis ar vairāk nekā 10 gadu pieredzi šajā nozarē. Viņam ir bakalaura grāds grāmatvedībā un finansēs un maģistra grāds uzņēmējdarbības vadībā. Hjū aizraujas ar mācīšanu, un viņš ir izstrādājis unikālu mācīšanas pieeju, kas ir viegli izpildāma un saprotama. Viņa ekspertu zināšanas programmā Excel ir palīdzējušas tūkstošiem studentu un profesionāļu visā pasaulē uzlabot savas prasmes un izcelties karjerā. Izmantojot savu emuāru, Hjū dalās savās zināšanās ar pasauli, piedāvājot bezmaksas Excel apmācības un tiešsaistes apmācību, lai palīdzētu personām un uzņēmumiem pilnībā izmantot savu potenciālu.