Enhavtabelo
En Excel, cirkonstancoj povas postuli kontroli ĉu ĉelo enhavas specifan tekston aŭ ne. Hodiaŭ ni montros al vi kiel kontroli ĉu ĉelo enhavas specifan tekston. Por ĉi tiu sesio, ni uzas Excel 2019, bonvolu uzi vian preferatan version.
Unue, ni sciu pri la datumaro, kiu estas la bazo de niaj ekzemploj
.
Ni havas tabelon, kiu enhavas informojn de pluraj studentoj kun iliaj notoj. Uzante ĉi tiun datuman aron, ni kontrolos ĉu ĉelo enhavas specifan tekston aŭ ne.
Rimarku, ke ĉi tio estas baza datumaro por simpligi aferojn. En realviva scenaro, vi eble renkontos multe pli grandan kaj kompleksan datumaron.
Praktika Laborlibro
Vi bonvenas elŝuti la praktikan laborlibron de la suba ligilo.
Excel If Cell Contains Specific Text.xlsxIf Cell Contains Specific Text
1. Cell Contains Specific Text Only
Ni povas trarigardi ĉelon kiu povas (aŭ eble ne) ) enhavas precize nur la tekston (ĉeno), kiun ni serĉas. Ne estos pliaj ĉenoj kun ĝi.
Ekzemple, en nia datumaro, la kolumno Grado havas Sukcesita aŭ Malsukcesis en ĉiu ĉelo . Neniuj kromaj vortoj aŭ ŝnuroj ne estas tie. Do, ni povas kontroli ĉu ĉelo ene de ĉi tiu kolumno enhavas Premis aŭ Malsukcesis .
Ĉi tie, ekzemple, ni faros kontrolu ĉu ĉelo enhavas "Pasita" aŭ ne kaj tiamaldonu rimarkon ĉe la lastatempe enkondukita Rimarkoj kolumno.
Aŭdante vortojn kiel "ĉeko", unu el la unuaj funkcioj kiuj venas en vian menson estas IF . La funkcio IF faras logikan teston kaj liveras Binan valoron (VERA aŭ FALSA).
Ni skribu la formulon per IF por kontroli ĉu la ĉelo enhavas la specifan tekston "Pasita" aŭ ne.
=IF(D4="Passed","Promoted","")
Ĉi tie, ni starigis logikan operacion D4=”Passed”
tio komparas se la D4 enhavas "Pased" aŭ ne.
Por if_vera_valoro ni agordis "Promotigite", ĝi aperos kiel rezulto post kiam ĝi trovis la ĉelon. enhavas la tekston. Momente, neniu if_falsa_valoro estas provizita.
La D4 ĉelo havas la serĉan tekston, "Passed", do la formulo redonis la se_vera_valoro .
Nun, skribu la formulon por la ceteraj ĉeloj. Vi povas ankaŭ ekzerci la funkcion AuoFill .
Vi povas vidi, ke nia formulo redonis la if_veran_valoron , "Promotigite" , perfekte por la ĉeloj, kiuj enhavas "Pased".
Ĉi tio funkcias en usklec-malsentema maniero. Se iu el la ĉeloj enhavas "pasita" anstataŭ "pasita", ĝi ankaŭ funkcios.
Legu pli: Excel Search for Teksto en Intervalo
2. Ĉelo Enhavas Specifan Tekston (Parta Kongruo)
Kelkfoje ni eble bezonos serĉi specifan tekston ene de ĉelo kiel subĉeno. En ĉi tiu sekcio, ni farosvidu kiel fari tion.
Ekzemple, ni serĉos ĉenon (grupnomo) ene de la ĉeloj de la kolumno ID .
Ĉi tie ni enkondukis kelkajn kolumnojn kiuj kongruas kun la kunteksto de nia ekzemplo.
Vi povas vidi por la kolumno Serĉĉeno ni kunfandis la vicojn. Sekvu ĉi tiun artikolon pri kunfandado de vicoj por la teknikoj.
I. Kongruo per FIND Funkcio (Majuskklize)
En la pli frua sekcio, ni uzis IF por kontroli la tekston (uzante la logikan esprimon). Ĉi tiu funkcio estos uzata kvankam ni bezonas aliajn subtenajn funkciojn.
La funkcio TROVU estas funkcio, kiun ni parigos kun IF por kontroli ĉu ĉelo enhavas la specifan tekston almenaŭ kiel subĉeno.
Ekzemple, ni elektis ĉenon "AB", kiun ni serĉos ene de ĉeloj el la ID kolumno.
Nun, ni skribu la formulon por la ĉelo B4 .
=IF(ISNUMBER(FIND($E$4,B4)),”Found”,"Not Found")
Ĉi tie vi povas vidi la funkcion ISNUMBER . ISNUMBER redonas VERA kiam ĉelo enhavas nombron, kaj FALSE se ne
Ni uzis ĉi tiun funkcion ĉar ĝi kontrolas ĉu la La rezulto de la funkcio FIND estas nombro aŭ ne. Ĝi liveras bulean valoron.
Kiam la ISNUMBER redonas TRUE tiam la funkcio IF ekigos la se_vera_valoro (Trovita) , alie la se_malvera_valoro (NeTrovita) .
Ĉi tie por la unua ĉelo, la ISNUMBER-FIND revenis VERA kaj la fina eligo fariĝis “Trovita”.
Ni elprenu la grupnomon. Por tio, ni uzos la funkcion MID . Ĉi tiu funkcio ĉerpas signojn el la mezo de donita ĉeno.
=IF(ISNUMBER(FIND($E$4,B4)),MID(B4,FIND($E$4,B4),2),"")
Unue, ni kontrolis ĉu la ĉelo enhavas la specifa teksto, tiam ĉe la kampo if_vera_valoro , ni starigis la funkcion MID por preni la valoron. TROVU ene de MEZON provizas la deirpunkton kaj poste 2 signojn. Ĉi tio prenos la du signitajn grupnomojn.
Ni trovis la grupnomon kiam la ĉelo enhavas la tekston.
Ekde TROVU distingas minusklecon, ĝi ne ekzekutos if_vera_valoro por “ab”.
Skribu la kodon por la ceteraj ĉeloj. Vi trovos grupnomon kiu estis skribita ekzakte kiel la Serĉĉeno .
Ŝanĝu la Serĉan ĉenon valoron, vi trovos la ĝisdatigitan rezulton.
II. Kongruo per SERĈA Funkcio (Majusksence)
En la pli frua sekcio, ni observis aliron kiu estas uskle-distinga. Por konservi aferojn flekseblaj, ni povas adopti uskle-sensiman aliron. Por tio, la funkcio SEARCH estos utila.
SEARCH liveras la lokon de unu tekstoĉeno ene de alia. Ĝi funkcias simile al la TROVU funkcion, sed ĝi estas malsentema.
La formulo estas jena
=IF(ISNUMBER(SEARCH($E$4,B4)),MID(B4,SEARCH($E$4,B4),2),"")
Ŝajnas simila al la sekcio TROVU . La sola ŝanĝo estas, ke ni anstataŭigis TROVU per SERĈI . La resto de la formulo estas la sama kaj funkcias ekzakte same.
Ni trovis la grupnomon kiam la ĉelo enhavas la tekston.
Skribu la formulo por la ceteraj ĉeloj. Vi trovos ĉiujn grupnomojn, kiuj havas "AB" en ajna formo.
Se ni skribas "ab" kiel la Serĉĉeno tamen ĝi estos prenu ĉi tiujn valorojn.
III. Kongruo uzante COUNTIF-Funkcion (Majuskklize)
Alia maniero kontroli ĉelon enhavas specifan tekston ĉar subĉeno kombinas IF kaj COUNTIF . Ĉi tiu aliro ankaŭ estos majuskla nedistinga.
Ĉi tiu COUNTIF funkcio nombras ĉelojn en intervalo kiu plenumas ununuran kondiĉon.
Nun la formulo estos la sekva unu.
=IF(COUNTIF(B4,"*"&$E$4&"*"),MID(B4,SEARCH($E$4,B4),2),"")
Ĉi tie ni kontrolis la logikon per COUNTIF . Uzante COUNTIF ĝi kontrolas ĉu la kalkulvaloro estas 1 aŭ ne.
Se COUNTIF liveras 1 tiam la se_vera_valoro ( MID porcio por ĉerpi grupon nomo) estos resendita. La parto MID estas diskutita en la antaŭa sekcio.
Por 0 el la parto COUNTIF , la formulo redonos if_false_value (malplena ĉelo, por la tempoestante).
Ni trovis la kongruon kaj tiam la formulo redonis la grupnomon kiam la ĉelo enhavas la specifan tekston.
Skribu la formulon por la resto de la ĉeloj. Vi trovos ĉiujn grupnomojn, kiuj havas la Serĉĉeno en ajna formo.
Ni ŝanĝu la valoron Serĉĉeno , ĝisdatigitaj rezultoj estos antaŭ ni.
Por pliaj COUNTIF partaj aliroj vizitu ĉi tiun artikolon COUNTIF PARTIAL MATCH. Se vi interesiĝas pri parta kongruo kun se, ĉi tiu artikolo IF Parta Match povas esti helpema por vi.
Konkludo
Jen ĉio por hodiaŭ. Ni listigis plurajn alirojn por kontroli ĉu ĉelo enhavas specifan tekston en Excel. Mi esperas, ke vi trovos ĉi tion utila. Bonvolu komenti se io ŝajnas malfacile komprenebla. Sciigu al ni iujn aliajn metodojn, kiujn ni eble maltrafis ĉi tie.