Hoe om 'n gedeeltelike string in Excel uit te voer (8 maklike metodes)

  • Deel Dit
Hugh West

Wanneer jy 'n wye reeks data in jou werkblad hanteer, is gedeeltelike passing of fuzzy passing 'n effektiewe manier om jou passing vinnig te vind. Verder, as jy 'n gedeeltelike bypassende string wil uitvoer, is die eenvoudigste oplossing om Wildcards te gebruik. Boonop het Excel baie opsies soos VLOOKUP , XLOOKUP , INDEX met MATCH , en kombineer IF met ander funksies om hierdie taak uit te voer. Vandag sal ons leer hoe om Gedeeltelike passtring uit te voer in Excel.

Laai Oefenwerkboek af

Laai hierdie oefenblad af om die taak te oefen terwyl jy hierdie artikel lees.

Gedeeltelike passing string.xlsx

8 metodes om gedeeltelike passing van string in Excel uit te voer

Eintlik, gedeeltelike passing string in Excel kan op baie maniere gedoen word deur 'n enkele funksie of verskeie funksies gelyktydig te gebruik. In hierdie artikel sal ons 8 verskillende metodes leer om dit te doen. Hieronder gaan ons hierdie metodes met gedetailleerde stappe demonstreer.

1. Gebruik IF & OF Stellings om gedeeltelike passing van string uit te voer

Die “ IF ”-funksie ondersteun nie wildcard -karakters nie. Die kombinasie van die IF met ander funksies kan egter gebruik word om 'n gedeeltelike passtring uit te voer. Kom ons leer nou.

Hier, in die volgende voorbeeld, het ons 'n datatabel waar die name van sommige kandidate gegee word innuwe sel D9 waar jy die resultaat wil hou.

  • Tweedens moet jy die formule hieronder in die D9 -sel gebruik.
  • =MATCH("*"&D6&"*", B5:B10, 0)

    • Laastens, druk ENTER om die resultaat te kry.

    Formule-uiteensetting

    • Eerstens is opsoekwaarde “*”&D6& "*" . Hier gebruik ons ​​die Asterisk (*) as 'n wildcard wat ooreenstem met nul of meer teksstringe.
    • Tweedens, opsoek_skikking is B5:B10 .
    • Derdens is [passing_tipe] PRESIES (0).

    Lees meer: ​​ Hoe om INDEX and Match te gebruik vir gedeeltelike passing (2 maniere)

    Dinge om te onthou

    ✅ Hier is die XLOOKUP -funksie is slegs beskikbaar in Microsoft 365-weergawe . Dus, net die gebruikers van Excel 365 kan hierdie funksie gebruik.

    ✅Dan soek die VLOOKUP -funksie altyd vir opsoekwaardes vanaf die meeste links boonste kolom regs. Boonop soek hierdie funksie “Nooit” na die data aan die linkerkant .

    ✅Laastens word die Asterisk(*) gebruik as 'n jokerteken . Gebruik dit dus aan beide kante van die gedeeltelike passingstring as jy jokertekens aan albei kante benodig.

    Oefenafdeling

    Nou kan jy die verduidelikde metode oefen deur jouself.

    Gevolgtrekking

    Hier, in hierdie artikel, bespreek ons ​​hoe om gedeeltelike passingstring in Excel uit te voer deur gebruik te maak van agt verskillende metodes. Hoop dus hierdie artikel is nuttig vir jou wanneer jy probleme ondervind. Jy is ook welkom om jou gedagtes te deel as jy enige verwarring het.

    die "Naam"kolom. Nou moet ons die name identifiseer wat een van die teksstringe bevat wat in kolomme 2en 3gegee word. Dit beteken dat ons die name moet uitvind wat die letter “A”of “L”insluit.

    Stappe:

    • Pas eers die IF, OF “Status” -kolom in sel “E5” 2> formule.

    Basies, die formaat van hierdie formule is,

    =IF(OF(ISNUMMER(SOEK(teks,sel)),ISNUMMER (SOEK(teks,sel))),"waarde_as_waar", "waarde_as_vals")

    Voeg nou die waardes in die formule in. Dus, die finale formule vir die gedeeltelike wedstryd is:

    =IF(OR(ISNUMBER(SEARCH(C5,B5)),ISNUMBER(SEARCH(D5,B5))),"YES","NO")

    Formule-ontleding

    • Hier is die teks C5 (A), D5 (L) . Die formule sal verseker of C5 of D5 die gedeeltelike passingstring is.
    • Dan is die sel B5 (Jonathan) .
    • Waarde_as_waar is “JA” .
    • Waarde_as_onwaar is “NEE” .
    • Druk dan ENTER, en die formule sal die gedeeltelike passingstring identifiseer.

    • Pas nou hierdie formule toe op die res van die selle om die finale resultaat te kry. Of jy kan die Vulhandvatsel -ikoon na Outovul die ooreenstemmende data in die res van die selle sleep.

    Laastens sal jy al die gedeeltelike passings kry.

    2. Gebruik van IF-, ISNUMBER- en SEARCH-funksies vir gedeeltelike passing van string

    Weereens, ons kan die resultate uitvind wat gedeeltelike passingstringe bevat deur die kombinasie van IF, ISNUMBER en SOEK te gebruik -funksies in Excel.

    Beskou hier 'n datastel wat die kolom “Naam” , “Passtring” en “Status” bevat . Ons moet die name identifiseer wat die gedeeltelike passingstring uit die kolom "Passtring" bevat.

    • Pas nou die formule toe met die IF-, ISNUMBER - en SOEK -funksies in die “Status” -kolom in sel D5 .

    Hier is die formaat,

    =IF(ISNUMBER(SOEK(“teks”, sel)), waarde_as_waar, waarde_as_onwaar)

    • Dus, jy moet die waardes invoeg. Die finale formule vir die gedeeltelike wedstrydstring is
    =IF(ISNUMBER(SEARCH(C5,B5)),"YES","NOT FOUND")

    • Druk dan ENTER .

    Laastens is ons resultaat behaal.

    Formule-uiteensetting

    • Hier is die teks C5 (A) . Die formule sal verseker of C5 die gedeeltelike passingstring is of nie.
    • Dan is die sel B5 (Jonathan) .
    • Waarde_as_waar is “JA” .
    • Waarde_as_onwaar is “NIE GEVIND NIE” .
    • Laastens, pas hierdie formule toe vir al die selle in die kolom om al die resultate uit te vind wat 'n gedeeltelike passingstring bevat.

    3. Gebruik VLOOKUP-funksie om gedeeltelike passing van snaar uit te voer

    Hier, inhierdie afdeling, sal ons nou die VLOOKUP -funksie gebruik om 'n gedeeltelike passing van die string uit te voer.

    Kom ons kyk nou na 'n tabel waar die name van sommige kandidate en hulle rangorde word gegee.

    • Kopieer eers die kolomkoppe en plak dit iewers in die werkkaarte. En ons sal die taak daar uitvoer.

    • Pas dan die VLOOKUP -funksie toe in die F5 sel. Die formule is
    =VLOOKUP($E$5&"*",$B$5:$C$10,2,FALSE)

    Formule-ontleding

    • Eerstens, Lookup_value is $E$5&”*” . Hier gebruik ons ​​die Asterisk (*) as 'n jokerteken wat by nul of meer teks stringe pas.
    • Tweedens, Tabelskikking is $B$5:$C$10 .
    • Derdens, Col_index_num is 2 .
    • Vierdens, [reekssoek] is ONWAAR omdat ons die presiese passing wil hê .
    • Druk dan ENTER .

    Gevolglik het die formule die gedeeltelike wedstrydstring uitgevoer.

    • Nou , pas dieselfde formule 2 of meer keer toe om hierdie funksie te bemeester.

    Uiteindelik sal jy al die gedeeltelike passings kry.

    Lees meer: ​​ Hoe om VLOOKUP vir gedeeltelike passing in Excel te gebruik (4 maniere)

    4. Inkorporeer XLOOKUP-funksie om gedeeltelike passing uit te voer

    Die XLOOKUP met ISNUMBER kan ook 'n gedeeltelike passingstring in Excel voltooi. Nou, kom onssien die volgende voorbeelde.

    In die volgende voorbeeld word twee tabelle gegee. In die eerste tabel word die gedeeltelike passtringe met rang gegee. Nou moet ons die name identifiseer in die tweede tabel wat die gedeeltelike passing stringe bevat en dan die rang wat met daardie name geassosieer word, terugstuur.

    • Nou, in sel F5 , pas die formule toe.

    Hier is die formaat van hierdie formule,

    =XLOOKUP(soek_waarde, IS GETAL(SOEK(teks,sel)),return_skikking)

    • Dus, jy moet die waardes in die formule invoeg.
    =XLOOKUP(TRUE,ISNUMBER(SEARCH($B$5:$B$10,E5)),$C$5:$C$10)

    • Druk dan ENTER .

    Laastens, die formule suksesvol gee die rang terug na die naam wat die gedeeltelike passing -stringe bevat.

    Formule-uiteensetting

    • Eerstens is opsoekwaarde “WAAR” .
    • Tweedens is die teks $B$5:$B$10 .
    • Derdens is die sel E5 (Henry Jonathan) . En die formule sal die rang vir Henry Jonathan teruggee.
    • Vierdens is return_array $C$5:$C$10 .
    • Doen dan dieselfde vir al die selle.

    Gevolglik sal jy al die passings sien.

    5. Gebruik INDEX-funksie met MATCH-funksie om gedeeltelike passing van string uit te voer

    Hier kan ons die teks terugstuur wat die gedeeltelike passingstring bevat, met die INDEX met MATCH funksie in Excel.

    Sien nou die volgende voorbeeld waar twee tabelle gegee word. In die eerste tabel word die “Naam” en “Rank” van sommige kandidate gegee. In die tweede tabel word 'n gedeeltelike passingstring gegee. Op hierdie tydstip moet ons die name identifiseer uit die eerste tabel wat die gedeeltelike passing stringe bevat.

    • Nou, in kolom F5 , pas die INDEKS toe met die MATCH -formule. Die formule is:
    =INDEX($B$5:$B$10,MATCH(E5&"*",$B$5:$B$10,0))

    • Druk dan ENTER .

    Gevolglik het ons die Naam “Robben” wat die gedeeltelike wedstrydstring (Rob) bevat.

    Formule-ontleding

    • Eerstens is die skikking $B$5:$B$10 .
    • Tweedens, opsoekwaarde is E5&”*” . Hier gebruik ons ​​die Asterisk (*) as 'n wildcard wat ooreenstem met nul of meer teksstringe.
    • Derdens, opsoek_skikking is $B$5:$B$10 .
    • Vierdens is [passing_type] PRESIES (0).

    Verder kan die Asterisk(*) aan beide kante van die sel gebruik word as jy karakters aan beide kante van jou gedeeltelike passtring het. Oorweeg, ons het 'n gedeeltelike ooreenstemmende string “ni” . Dit het jokertekens karakters aan beide kante nou sal ons hierdie sterretjie(*) aan beide kante van die sel gebruik.

    • Dus, vir jou beter begrip , gebruik die volgendeformule in die F6 sel.
    =INDEX($B$5:$B$10,MATCH("*"&E6&"*",$B$5:$B$10,0))

    • Druk dan ENTER om die resultaat te kry.

    6. Gekombineerde funksies om gedeeltelike passtring met twee kolomme uit te voer

    Jy kan 'n <1 gebruik>kombinasie van funksies soos die IF -funksie, AND-funksie , ISNUMBER -funksie en SOEK -funksie om 'n gedeeltelike passingstring in Excel. Verder kan jy hierdie funksies vir verskillende tipes resultate verander volgens jou voorkeur. Volg nou die voorbeeld hieronder. Waar ons twee kriteria het. Dus, gebaseer op beide kriteria, moet ons die gedeeltelike passings-string onttrek.

    Stappe:

    • Eerstens, jy moet 'n nuwe sel C5 kies waar jy die status wil behou.
    • Tweedens moet jy die formule hieronder in die C5 -sel gebruik.
    =IF(AND(ISNUMBER(SEARCH($E$6, B5)), ISNUMBER(SEARCH($F$6, B5))), "Found", "")

    • Laastens, druk ENTER om die resultaat te kry.

    Formule-ontleding

    • Hier, SOEK($F$6, B5) sal soek of daar enige stringe Ad in die B5 -sel is.
      • Uitvoer: #WAARDE!.
    • Dan sal die ISNUMMER -funksie kyk of die bogenoemde uitvoer 'n getal is of nie.
      • Uitvoer: ONWAAR.
    • Net so sal ISNUMBER(SEARCH($E$6, B5)) die dieselfde operasie. Hier sal die SOEK -funksie 9 in vinddie B5 sel.
      • Uitvoer: ONWAAR.
    • Daarna sal die EN -funksie kyk of beide logika WAAR is .
      • Uitvoer: ONWAAR.
    • Laastens sal die IF funksie " Gevind" terugstuur. as beide die vorige logika WAAR word. Anders sal dit 'n leë sel terugstuur.
      • Uitvoer: Hier is die uitvoer leeg/leeg aangesien daar geen pas vir die stringwaarde van die B5 -sel.
    • Sleep nou die Vulhandvatsel -ikoon na Outovul die ooreenstemmende data in die res van die selle.

    Laastens sal jy die string vind wat gedeeltelik ooreenstem.

    7. Pas skikkingsformule toe om gedeeltelike passing van string met twee kolomme te vind

    Jy kan 'n skikkingsformule toepas met die kombinasie van sommige funksies soos die IF funksie, TEL funksie , en SOEK funksie om 'n gedeeltelike passingstring in Excel uit te vind. Verder kan jy hierdie funksies vir verskillende tipes resultate verander volgens jou voorkeur. Volg nou die voorbeeld hieronder. Eintlik het ons twee kriteria. Dus, gebaseer op beide kriteria, moet ons die gedeeltelike passings-string onttrek.

    Stappe:

    • Eerstens moet jy 'n nuwe sel C5 kies waar jy die status wil behou.
    • Tweedens moet jy die formule wat hieronder gegee word indie C5 -sel.
    =IF(COUNT(SEARCH({"A","12"}, B5))=2, "Found", "")

    • Laastens, druk ENTER om die resultaat te kry.

    Formule-ontleding

    • Hier, SEARCH({“A”,,”12″}, B5) sal soek of daar enige stringe is A en die nommer 12 in die B5 sel.
      • Uitvoer: {#VALUE!,7}.
    • Dan sal die COUNT -funksie die geldige sel tel van bogenoemde uitset.
      • Uitvoer: 1.
    • Laastens sal die IF -funksie " Gevind" as beide die COUNT -funksie 2 ​​terugstuur. Anders sal dit 'n leë sel terugstuur.
      • Uitvoer: Hier , die uitvoer is leeg/leeg aangesien daar geen passing is vir die stringwaarde van die B5 -sel nie.
    • Sleep gevolglik die Vulhandvatsel -ikoon na Outovul die ooreenstemmende data in die res van die selle.

    Uiteindelik sal u die string vind wat is gedeeltelik gepas.

    Hoe om die posisie van gedeeltelike passing-string in Excel te kry

    Hier, die interessantste deel is, jy kan slegs die<1 gebruik> MATCH funksie om 'n gedeeltelike passingstring in Excel uit te vind. Volg nou die voorbeeld hieronder. Basies het ons kriteria. Dus, gebaseer op daardie kriterium, moet ons die gedeeltelike passingsstring uit die "Naam met rang" kolom onttrek.

    Stappe:

    • Eerstens moet jy 'n

    Hugh West is 'n hoogs ervare Excel-afrigter en ontleder met meer as 10 jaar ondervinding in die bedryf. Hy het 'n Baccalaureusgraad in Rekeningkunde en Finansies en 'n Meestersgraad in Besigheidsadministrasie. Hugh het 'n passie vir onderrig en het 'n unieke onderrigbenadering ontwikkel wat maklik is om te volg en te verstaan. Sy kundige kennis van Excel het duisende studente en professionele persone wêreldwyd gehelp om hul vaardighede te verbeter en uit te blink in hul loopbane. Deur sy blog deel Hugh sy kennis met die wêreld, en bied gratis Excel-tutoriale en aanlyn opleiding aan om individue en besighede te help om hul volle potensiaal te bereik.