Enhavtabelo
En Microsoft Excel, ekzistas pluraj utilaj metodoj por serĉi partajn tekstajn kongruojn kaj poste ĉerpi datumojn surbaze de tiu specifa kongruo. En ĉi tiu artikolo, vi lernos ĉiujn taŭgajn metodojn por serĉi partajn tekstajn kongruojn en Excel kun la aliĝo de malsamaj serĉfunkcioj kaj formuloj.
Elŝutu Praktikan Laborlibron
Vi povas elŝuti la Excel-libron, kiun ni uzis por prepari ĉi tiun artikolon.
Lookup Partial Text Match.xlsx
5 Taŭgaj Metodoj por Serĉu Parta Teksto-Kongruo en Excel
1. Parta Teksta Kongruo kun VLOOKUP en Excel
En la sekva bildo, estas tabelo enhavanta la notojn en malsamaj fakoj por iuj studentoj en ekzameno. Nun surbaze de la parta kongruo de teksto el Kolumno B , ni ĉerpos la markojn en fako por studento.
Ekzemple, ni povas serĉi la tekston "Tick" en la kolumno de Nomo . Surbaze de la parta kongruo, ni ekscios la realan nomon de tiu studento kaj poste eltiros la notojn en matematiko de la responda studento el la tabelo.
En ĉi tiu ekzemplo, ni uzos la VLOOKUP funkcias ĉi tie ĉar ĉi tiu funkcio serĉas valoron en la plej maldekstra kolumno de tabelo kaj poste redonas la valoron en la sama vico de la specifita kolumno. La ĝenerala formulo de ĉi tiu funkcio VLOOKUP estas:
=VLOOKUP(serĉa_valoro, tabelo_abelo, kol_indeksa_numero,[range_lookup])
Ĉar ni eltiros la notojn en matematiko de studento, kies nomo enhavas la tekston “Tick” , do la postulata formulo en la eligo Ĉelo D17 estos:
=VLOOKUP(D16,B5:G14,5,FALSE)
Aŭ,
=VLOOKUP("*Tick*",B5:G14,5,FALSE)
Post premado de Enigu , oni tuj montros al vi la notojn en matematiko por Tickner.
Legu Pli: Kiel Uzi VLOOKUP por Parta Kongruo en Excel (4 Manieroj)
2. Serĉu Parta Teksto-Kongruo kun INDEX-MATCH Funkcioj
Nun ni uzos la kombinaĵon de INDEX kaj MATCH funkcioj. La INDEX-funkcio liveras valoron aŭ referencon de la ĉelo ĉe la intersekco de la aparta vico kaj kolumno en difinita intervalo kaj la MATCH-funkcio resendas la relativan pozicion de ero en tabelo kiu kongruas kun difinita valoro en difinita ordo.
Ni trovos similan eliron kiel trovitan en la antaŭa metodo. Do, en ĉi tiu sekcio, la postulata formulo en la eligo Ĉelo D18 estos:
=INDEX(B5:G14,MATCH(D17,B5:B14,0),MATCH(D17,B4:G4,0))
Aŭ,
=INDEX(B5:G14,MATCH("*Tick*",B5:B14,0),MATCH(D17,B4:G4,0))
Nun premu Enigu kaj la formulo revenos 91- la notojn kiujn Tickner akiris en matematiko.
En ĉi tiu formulo, la du funkcioj MATCH difinas la vico- kaj kolumnombroj de la studenta nomo kaj la temo respektive. INDEX funkcio tiam liveras la valoron ĉe la intersekco de tiuj difinitaj vicoj kaj kolumnombrojde la tabelo.
Legu Pli: Kiel Uzi INDEX kaj Kongruo por Parta Kongruo (2 Manieroj)
3. XLOOKUP kun Wildcard Sign to Lookup Partal Text Matching
La funkcio XLOOKUP serĉas gamon aŭ tabelon por kongruo kaj resendas la respondan eron de dua gamo aŭ tabelo. La ĝenerala formulo de ĉi tiu funkcio estas:
=XLOOKUP(serĉa_valoro, serĉo_tabelo, revena_abelo, [se_ne_trovita], [kongrua_modo], [serĉo_reĝimo])
Nun ni' Mi uzos ĉi tiun XLOOKUP rekte por ĉerpi la notojn en matematiko de la studento, kies nomo enhavas la tekston “Tick” interne.
En la eligo Ĉelo. D18 , la postulata formulo estos:
=XLOOKUP("*"&D16&"*",B5:B14,F5:F14,,2)
Post premado de Enter , vi estos montrata simila eligo kiel trovita. en la antaŭaj du ekzemploj.
En ĉi tiu funkcio, ni uzis 2 kiel la argumenton [match_mode] kiu indikas la ĵokeran kongruon. Se vi ne uzas ĉi tiun argumenton, la funkcio resendos #N/A eraron kiel defaŭlte, la funkcio serĉos la ĝustan kongruon anstataŭ la ĵokera kongruo.
4. Kombinante XLOOKUP, ISNUMBER, kaj SEARCH-Funkciojn por Serĉi Partan Tekstan Kongruon
Se vi elektas eviti la uzon de ĵokeraj signoj en la serĉfunkcio, tiam vi devas apliki la kombinitan formulon de XLOOKUP. funkcioj , ISNUMBER kaj SEARCH .
La funkcio ISNUMBER kontrolas ĉuĉela valoro estas nombra valoro aŭ ne. La funkcio SEARCH liveras la nombron de la signo ĉe kiu specifa signo aŭ tekstĉeno unue troviĝas, legante de maldekstre al dekstre. La ĝeneralaj formuloj de ĉi tiuj du funkcioj estas jenaj:
=ISNUMERO(valoro)
Kaj
=SEARCH(trovi_tekston, ene_tekston) , [serĉo_num])
Do, la postulata formulo en la eligo Ĉelo D18 estos:
=XLOOKUP(TRUE,ISNUMBER(SEARCH(D16,B5:B14)),F5:F14)
Post premado de Enigu , la rezulta valoro estos tuj montrata.
🔎 Kiel Funkcias la Formulo Ĉu funkcias?
- La SERĈI funkcio serĉas la tekston 'Tick' en la intervalo de ĉelo B5:B14 kaj liveras tabelon de:
{#VALORO!;#VALORO!;1;#VALORO!;#VALORO!;#VALORO!;#VALORO!;#VALORO!;# VALORO!;#VALORO!
- La funkcio ISNUMBER tiam serĉas la numeran valoron en tiu tabelo kaj liveras alian tabelon de buleaj valoroj:
{FALSA;FALSA;VERA;FALSA;FALSA;FALSA;FALSA;FALSA;FALSA;FALSA
- La XLOOKUP funkcio tiam serĉas la specifitan bulean valoron- VERA en la tabelo trovita en la antaŭa paŝo kaj ĉerpas la vicon de tiu valoro en la tabelo de B5:B1 4 .
- Fine, surbaze de la revena tabelo de F5:F14 , la funkcio XLOOKUP eltiras la notojn en matematiko de la studento kies nomo enhavas la teksto- 'Tick' interne.
5. Uzo deFunkcioj FILTRI, ISNUMERO kaj SERĈO por Serĉi Partan Tekstan Kongruon
En la lasta metodo, ni uzos la kombinaĵon de FILTRI, ISNUMERO kaj SERĈA funkcioj. La funkcio FILTRI ĉi tie filtras gamon da ĉeloj aŭ tabelon bazitan sur la donitaj kondiĉoj. La ĝenerala formulo de ĉi tiu funkcio estas:
=FILTRO(tabelo, inkluzivi, [se_malplena])
Ĉar ni traktas similan datumaron, do la bezonata formulo kun la funkcio FILTRI en la eligo Ĉelo D18 estos:
=FILTER(F5:F14,ISNUMBER(SEARCH(D16,B5:B14)))
Nun premu Enigu kaj vi ricevos la rezultan valoron tuj.
En ĉi tiu formulo, la FILTRI funkcio filtras la gamon da ĉeloj- F5:F14 surbaze de la bulea valoro- TRUE nur. La kombinaĵo de funkcioj ISNUMBER kaj SEARCH liveras la tabelon de buleaj valoroj - VERA kaj FALSA kaj difinas la duan argumenton ( inkluzivi) de la FILTRI funkcio.
Konkludaj Vortoj
Mi esperas, ke ĉiuj supre menciitaj metodoj nun helpos vin ĉerpi datumojn. surbaze de la partaj tekstaj kongruoj en viaj Excel-kalkultabeloj. Se vi havas demandojn aŭ komentojn, bonvolu sciigi min en la komenta sekcio. Aŭ vi povas kontroli niajn aliajn artikolojn rilatajn al Excel-funkcioj en ĉi tiu retejo.