INHOUDSOPGAWE
Excel het verskeie ingeboude funksies om waarde te pas en te haal as 'n sel teks of string bevat. In baie gevalle probeer ons om na 'n teks of string in 'n reeks in Excel te soek. Besondere funksies in Excel gee waarde as selle spesifieke/presiese teks of string bevat . In hierdie artikel , ons gebruik IF , ISNUMMER , EXACT , COUNTIF , INDEX , MATCH , VLOOKUP , SOEK , OF, en AND funksies om waarde terug te gee as sel teks of string bevat.
In 'n situasie, veronderstel ons het inskrywings van sekere kategorieë en produkte in 'n datastel soos die prent hieronder
Datastel vir aflaai
Terugwaarde as selle teks bevat.xlsx
8 maklike maniere om te Excel as sel teks bevat, gee dan waarde terug
Metode 1: Gebruik IF-funksie (Sel bevat spesifieke teks)
Die sintaksis van die IF -funksie is =IF (logiese_toets, [waarde_as_waar) ], [waarde_as_vals]) . Dit lei tot een vooraf geselekteerde waarde óf [waarde_indien_waar] of [waarde_as_vals] afhangende van die logiese_toets -uitset; waar of onwaar onderskeidelik.
Stap 1: Klik op enige leë sel (D4 ).
Stap 2 : Voeg die formule in
=IF (B4=”Bars”,,”Available”,,”Not Available”)
Hier, die logiese_toets moet ooreenstem met Barsteks in sel B4 ; as die toets waar is, lei dit tot Beskikbaar , anders Nie Beskikbaar .
Stap 3: Druk ENTER .
Stap 4 : Sleep die Vulhandvatsel , Beskikbaar of Nie Beskikbaar waardes sal regdeur die reeks verskyn.
Verwante inhoud: Hoe om op te tel as sel spesifieke teks in Excel bevat (6 maniere)
Metode 2: Gebruik ISNUMBER en SOEK-funksie ( Selle bevat spesifieke teks)
Die ISNUMBER -funksie gee waar of onwaar terug na gelang van 'n passing van SOEK -teks in 'n absolute reeks .
Stap 1: Klik op enige leë sel ( D4 ).
Stap 2: Voer die formule in
=ISNUMBER (SOEK (“Bars”, $B$4:$B$12)) In die formule pas die SOEK -funksie by die teks “Bars” in 'n absolute reeks gee dan Waar of Onwaar terug, afhangend van die pasmaat .
Stap 3: Druk ENTER. Ware of Onwaar terugkeerwaarde verskyn.
Stap 4: Sleep die Vulhandvatsel , lei al die selle tot Waar of Onwaar soos die prentjie hieronder.
Lees meer: As sel spesifieke teks bevat, voeg dan 1 by in Excel (5 voorbeelde)
Metode 3: Gebruik IF en presiese funksie (selle bevat presiese teks)
As ons die teks as hooflettergevoelig beskou en 'n presiese passing wil hê, kan ons die EXACT -funksie gekombineer met die IF gebruikfunksie.
Stap 1: Kies 'n leë sel ( D4 ).
Stap 2: Plak die formule
=IF(EXACT(B4,"Bars"), "Available", "") Binne die formule pas die EXACT -funksie by die presiese teks “Bars” in sel B4 gee dan die waarde “Beskikbaar” anders BLANK die sel, afhangende van 'n presiese passing .
Stap 3: Druk ENTER , restaurantwaarde sal verskyn.
Stap 4: Sleep die Vulhandvatsel , die res van die selle kry die “Beskikbaar” waarde of bly BLANK.
Lees meer: As sel teks bevat, kopieer dan na 'n ander blad in Excel
Metode 4: Gebruik IF en COUNTIF-funksie
Gekombineerde IF - en COUNTIF -funksie gee dieselfde selleteks terug as wat dit by kriteria in 'n reeks pas.
Stap 1: Klik op 'n leë sel ( D4 ).
Stap 2: Kopieer en plak die formule
=IF(COUNTIF(B4,”*Bars*”),B4,””) In die formule, die COUNTIF -funksie ioon pas by die kriteria “*Bars*” (die formule plaas outomaties * beide kante van die kriteria) in reeks (sel B4 ). Dan gee dit die waarde terug in B4 anders hou die sel BLANK .
Stap 3: Druk ENTER , teks dieselfde as wat die kriteria verskyn.
Stap 4: Sleep die Vulhandvatsel , bypassende selle sal dieselfde waardes as diereeks.
Lees meer: As sel teks bevat, voeg dan teks by in 'n ander sel in Excel
Metode 5: Gebruik INDEX en MATCH-funksie
Soms het ons 'n maatstaf in 'n reeks selle om die resultaat in 'n ander reeks selle te pas. In daardie geval kan ons die INDEX -funksie gebruik om 'n teks in 'n reeks te pas en die MATCH -funksie om die waarde in 'n ander sel tot gevolg te hê. Om die doel te bereik, verander ons die datastel effens.
Stap 1: Kies enige leë sel ( B2 ).
Stap 2: Tik die formule
=INDEX(C7:C15,MATCH(“Bars”,B7:B15,0)) Hier soek INDEX -funksie vir die presiese pas teks “Bars” uit die reeks B7:B15 in die reeks C7:C15.
Stap 3: Druk CTRL+SHIFT+ENTER , aangesien dit 'n skikkingsformule is. Die ooreenstemmende teks vir balke verskyn.
Lees meer: Hoe om waarde terug te gee as selle sekere teks bevat van 'n Lys
Metode 6: Gebruik VLOOKUP-funksie
Die VLOOKUP -funksie is doeltreffend om vertikale data in 'n tabel te vind. In ons geval kan ons die VLOOKUP -funksie gebruik om 'n presiese of benaderde passing in 'n kolom te vind. Die sintaksis van die VLOOKUP -funksie is =VLOOKUP (waarde, tabel, kol_indeks, [reeks_opsoek]).
Stap 1: Tik die soekteks ( balke ) in enige sel ( B3 ).
Stap 2: Kies enigeleë sel (C3).
Stap 3: Voeg die formule in
=VLOOKUP(B3,B7:C15,2, ONWAAR) Hier “Bars” is die teks in B3 wat binne 'n reeks B7:C15 moet pas by 'n waarde in kolom 2. ONWAAR verklaar dat ons 'n presiese passing wil hê.
Stap 4: Druk ENTER. Die ooreenstemmende waarde sal verskyn.
Lees meer: Hoe om VLOOKUP te gebruik as sel 'n woord in teks in Excel bevat
Metode 7: Gebruik IF OF ISNUMBER en SEARCH-funksie (Selle bevat stringe)
'n Datastel bevat dikwels meer as een teksstring. Ons wil ooreenstem met die selle wat net een ooreenstemmende teksstring het. Ons kan ISNUMBER en SOEK gebruik om 'n teks te pas, dan OF funksie om 'n alternatiewe passing te verklaar. Uiteindelik funksioneer IF om 'n terugkeerwaarde te wys anders bly die selle BLANK .
Stap 1: Kies enige leë sel ( D4 ). Tik die formule
=IF(OF(ISNUMBER(SOEK(“Bars”,B4)),ISNUMBER(SEARCH(“Veg”,B4))),,”Beskikbaar “,””)
Stap 2: Druk ENTER. “Beskikbaar ” teks verskyn in die sel indien enige van die verwysingstekste (“Bars” of “Veg”) in sel B4 bestaan.
Stap 3: Sleep die Vulhandvatsel , res van die selle in die reeks wat die sel gemerk word óf deur “Beskikbaar ” teks of oorblywende BLANK.
Lees meer: Kyk ofSel bevat gedeeltelike teks in Excel (5 maniere)
Metode 8: Gebruik IF EN ISNUMBER en SOEK-funksie (Selle bevat stringe)
Van Metode 7 , ons weet hoe veelvuldige teksstringe in 'n sel ooreenstem. As ons verder gaan om beide teksstringe te pas, kan ons EN -funksie gebruik in plaas van OF .
Stap 1: Kies enige leë sel ( D4 ). Tik die formule
=IF(AND(ISNUMBER(SOEK(“Bars”,B4)),ISNUMBER(SOEK(“Chlt”,B4))),,”Beskikbaar “,””)
Stap 2: Druk ENTER . As albei die teksstringe in sel B4 bestaan, gee die formule “Beskikbaar ” as 'n waarde anders bly die selle BLANK.
Stap 3: Sleep die Vulhandvatsel, die res van die selle word gemerk óf deur “Beskikbaar ” of oorblywende BLANK.
Gevolgtrekking
In hierdie artikel gebruik ons verskeie formules om waarde terug te gee as selle sekere tekste. Ons gebruik IF , ISNUMBER , EXACT , INDEX , MATCH , OF , en AND -funksies om waarde vir 'n teks se presiese of benaderde passing terug te gee. Ons wys ook metodes om meer as een string te pas wat IF, AND, ISNUMBER en SOEK funksies kombineer. Hoop jy vind bespreekte metodes baie maklik om te volg. Lewer kommentaar, as jy verdere verduidelikings nodig het of iets het om by te voeg.