Efnisyfirlit
Í Microsoft Excel eru nokkrar gagnlegar aðferðir til að fletta upp textasamsvörun að hluta og draga síðan út gögn byggð á þeirri tilteknu samsvörun. Í þessari grein muntu læra allar viðeigandi aðferðir til að fletta textasamsvörun að hluta í Excel með því að innlima mismunandi uppflettiaðgerðir og formúlur.
Hlaða niður æfingabók
Þú getur halað niður Excel vinnubókinni sem við höfum notað til að undirbúa þessa grein.
Leita að hluta texta Match.xlsx
5 hentugar aðferðir til að Leitaðu að hluta textasamsvörun í Excel
1. Textasamsvörun að hluta með VLOOKUP í Excel
Á meðfylgjandi mynd er tafla sem inniheldur einkunnir í mismunandi námsgreinum fyrir suma nemendur í prófi. Núna, byggt á hluta samsvörun texta úr dálki B , munum við draga út einkunnir í námsefni fyrir nemanda.
Til dæmis getum við leitað að textanum „Mikið við“ í dálkinum Nafn . Byggt á samsvöruninni að hluta, finnum við raunverulegt nafn þess nemanda og drögum síðan út stærðfræðieinkunn samsvarandi nemanda úr töflunni.
Í þessu dæmi notum við VLOOKUP virka hér þar sem þessi aðgerð leitar að gildi í dálki lengst til vinstri í töflu og skilar síðan gildinu í sömu röð úr tilgreindum dálki. Almenn formúla þessarar VLOOKUP falls er:
=VLOOKUP(útlitsgildi, töflufylki, col_index_tala,[range_lookup])
Þar sem við ætlum að draga út merki í stærðfræði nemanda sem inniheldur textann “Tick” , þannig að nauðsynleg formúla í úttakinu Hólf D17 verður:
=VLOOKUP(D16,B5:G14,5,FALSE)
Eða,
=VLOOKUP("*Tick*",B5:G14,5,FALSE)
Eftir að hafa ýtt á Enter muntu sjá stigin í stærðfræði fyrir Tickner í einu.
Lesa meira: Hvernig á að nota VLOOKUP fyrir hlutasamsvörun í Excel (4 leiðir)
2. Leitaðu að hluta textasamsvörun með INDEX-MATCH aðgerðum
Nú munum við nota samsetningu INDEX og MATCH aðgerða. INDEX fallið skilar gildi eða tilvísun reitsins á skurðpunkti tiltekinnar línu og dálks á tilteknu bili og MATCH fallið skilar hlutfallslegri stöðu hlutar í fylki sem passar við tiltekið gildi í tiltekinni röð.
Við ætlum að finna svipað úttak og fannst í fyrri aðferð. Svo, í þessum hluta, verður nauðsynleg formúla í úttakinu Cell D18 :
=INDEX(B5:G14,MATCH(D17,B5:B14,0),MATCH(D17,B4:G4,0))
Eða,
=INDEX(B5:G14,MATCH("*Tick*",B5:B14,0),MATCH(D17,B4:G4,0))
Ýttu nú á Enter og formúlan mun skila 91- þeim einkunnum sem Tickner hefur fengið í stærðfræði.
Í þessari formúlu skilgreina MATCH föllin tvö röð og dálkanúmer nafns nemandans og viðfangsefnisins í sömu röð. INDEX fallið skilar síðan gildinu á mótum þessara skilgreindu línu- og dálkanúmeraúr fylkinu.
Lesa meira: Hvernig á að nota INDEX and Match for Partal Match (2 Ways)
3. XLOOKUP með algildisstafi til að leita að hluta textasamsvörun
XLOOKUP aðgerðin leitar í bili eða fylki að samsvörun og skilar samsvarandi hlut úr öðru sviði eða fylki. Almenn formúla þessarar falls er:
=XLOOKUP(leit_gildi, uppflettisfylki, skilafylki, [ef_ekki_finnst], [samsvörun_ham], [leitarstilling])
Nú erum við' Ég mun nota þessa XLOOKUP aðgerð beint til að draga út merki í stærðfræði nemandans sem inniheldur textann “Tick” inni.
Í úttakinu Refi D18 , nauðsynleg formúla verður:
=XLOOKUP("*"&D16&"*",B5:B14,F5:F14,,2)
Eftir að hafa ýtt á Enter muntu birtast svipað úttak og fannst í fyrri tveimur dæmunum.
Í þessu falli höfum við notað 2 sem [match_mode] röksemdafærsluna sem táknar samsvörun með algildisstaf. Ef þú notar ekki þessa röksemdafærslu mun fallið skila #N/A villu þar sem sjálfgefið er að fallið leitar að nákvæmri samsvörun í stað samsvörunar algildisstafs.
4. Að sameina XLOOKUP, ISNUMBER og SEARCH aðgerðir til að leita að hluta textasamsvörun
Ef þú velur að forðast notkun á algildisstöfum í uppflettingaraðgerðinni, þá þarftu að nota samsettu formúluna XLOOKUP , ISNUMBER og SEARCH aðgerðirnar.
ISNUMBER aðgerðin athugar hvortfrumugildi er tölugildi eða ekki. SEARCH fallið skilar númeri stafsins þar sem ákveðinn stafur eða textastrengur er fyrst að finna, lesandi frá vinstri til hægri. Almennar formúlur þessara tveggja falla eru sem hér segir:
=ISNUMBER(gildi)
Og
=SEARCH(finna_texta, innan_texta , [leitarnúmer])
Þannig að nauðsynleg formúla í úttakinu Hólf D18 verður:
=XLOOKUP(TRUE,ISNUMBER(SEARCH(D16,B5:B14)),F5:F14)
Eftir að hafa ýtt á Enter birtist gildið sem myndast strax.
🔎 Hvernig virkar formúlan Vinna?
- SEARCH aðgerðin leitar að textanum 'Tick' á bilinu reitsins B5:B14 og skilar fylki af:
{#VALUE!;#VALUE!;1;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;# VALUE!;#VALUE!}
- Funkið ISNUMBER leitar síðan að tölugildinu í því fylki og skilar öðru fylki Boole-gilda:
{FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE
- XLOOKUP aðgerðin þá leitar að tilgreindu boolean gildi- TRUE í fylkinu sem fannst í fyrra skrefi og dregur út línunúmer þess gildis í fylkinu B5:B1 4 .
- Að lokum, byggt á skilafylki F5:F14 , dregur XLOOKUP fallið út einkunnir í stærðfræði nemandans sem heitir textinn- 'Tick' inni.
5. Not fyrirSÍA, ISNUMBER og SEARCH aðgerðir til að leita að hluta textasamsvörun
Í síðustu aðferðinni notum við samsetningu SÍA, ISNUMBER og SEARCH aðgerðir. FILTER aðgerðin síar hér svið af frumum eða fylki byggt á tilteknum skilyrðum. Almenn formúla þessarar falls er:
=FILTER(fylki, innihalda, [ef_tómt])
Þar sem við erum að fást við svipað gagnasafn, þannig að nauðsynleg formúla með FILTER fallinu í úttakinu Hólf D18 verður:
=FILTER(F5:F14,ISNUMBER(SEARCH(D16,B5:B14)))
Ýttu nú á Enter og þú færð gildið sem myndast samstundis.
Í þessari formúlu síar aðgerðin SÍA svið frumna- F5:F14 byggt á boolean gildi- TRUE aðeins. Samsetning ISNUMBER og SEARCH falla skilar fylki Boole-gilda- TRUE og FALSE og skilgreinir seinni frumbreytuna ( include) af FILTER aðgerðinni.
Lyðandi orð
Ég vona að allar aðferðirnar sem nefndar eru hér að ofan hjálpi þér að vinna úr gögnum byggt á textasamsvörun að hluta í Excel töflureiknunum þínum. Ef þú hefur einhverjar spurningar eða athugasemdir, vinsamlegast láttu mig vita í athugasemdahlutanum. Eða þú getur skoðað aðrar greinar okkar sem tengjast Excel aðgerðum á þessari vefsíðu.