Satura rādītājs
Ja darblapā apstrādājat plašu datu klāstu, daļēja saskaņošana vai izplūduša saskaņošana ir efektīvs veids, kā ātri atrast atbilstību. Turklāt, ja vēlaties veikt daļēju virknes saskaņošanu, vienkāršākais risinājums ir izmantot Wildcards . Turklāt programmā Excel ir daudz iespēju, piemēram. VLOOKUP , XLOOKUP , INDEX ar MATCH , apvienojot IF ar citām funkcijām, lai veiktu šo uzdevumu. Šodien mēs uzzināsim, kā Veikt daļēju sakritību virkne programmā Excel.
Lejupielādēt Practice Workbook
Lejupielādējiet šo prakses lapu, lai, lasot šo rakstu, izmēģinātu uzdevumu.
Daļēja atbilstības virkne.xlsx8 metodes, lai veiktu daļēju virknes sakritību programmā Excel
Patiesībā, daļēja atbilstības virkne programmā Excel var veikt dažādos veidos, izmantojot vienu funkciju vai vairākas funkcijas vienlaicīgi. Šajā rakstā mēs uzzināsim, ka 8 dažādas metodes Turpmāk mēs demonstrēsim šīs metodes ar detalizētiem soļiem.
1. Izmantojot IF & amp; OR paziņojumus, lai veiktu daļēju virknes sakritību
" IF " funkcija neatbalsta aizstājējzīme rakstzīmēm. Tomēr kombinācija IF kopā ar citām funkcijām var izmantot, lai veiktu daļējas atbilstības virknes. Tagad mācīsimies.
Šajā piemērā mums ir datu tabula, kurā dažu kandidātu vārdi ir norādīti ailē "Nosaukums" Tagad mums ir jāidentificē nosaukumi, kas satur vienu no teksta virknēm, kuras norādītas slejās 2 un 3 Tas nozīmē, ka mums ir jāatrod vārdi, kuros ir burts "A" vai "L" .
Soļi:
- Pirmkārt, par "Statuss" slejā šūnā "E5" , piemērot JA, VAI formula.
Būtībā šīs formulas formāts ir šāds,
=IF(OR(ISNUMBER(SEARCH(text,cell)),ISNUMBER(SEARCH(text,cell))), "value_if_true", "value_if_false")Tagad ievietojiet vērtības formulā. Tādējādi galīgā daļējas atbilstības formula ir šāda:
=IF(OR(ISNUMBER(SEARCH(C5,B5)),ISNUMBER(SEARCH(D5,B5))), "YES", "NO")
Formulas sadalījums
- Šeit teksts ir C5 (A), D5 (L) . Formula nodrošinās, vai C5 vai D5 ir daļējas atbilstības virkne.
- Tad šūna ir B5 (Džonatans) .
- Value_if_true ir "JĀ" .
- Value_if_false ir "NĒ" .
- Pēc tam nospiediet IESNIEGT, un formula identificēs daļējas atbilstības virkni.
- Tagad piemēro šo formulu pārējām šūnām, lai iegūtu galarezultātu. Vai arī varat vilkt Uzpildes rokturis ikonu, lai Automātiskā aizpildīšana attiecīgos datus pārējās šūnās.
Visbeidzot, jūs iegūsiet visus daļējos sakritības variantus.
2. IF, ISNUMBER un SEARCH funkciju izmantošana virknes daļējai atbilstībai
Atkal mēs varam uzzināt rezultātus, kas satur daļējas atbilstības virknes izmantojot kombināciju JA, ISNUMBER , un MEKLĒT funkcijas programmā Excel.
Šeit aplūkosim datu kopu, kurā ir sleja "Nosaukums" , "Match String" , un "Statuss" . Mums ir jāidentificē vārdi, kuros ir daļēja atbilstības virkne no slejas "Match String" .
- Tagad izmantojiet formulu ar IF, ISNUMBER , un MEKLĒT funkcijas "Statuss" slejā šūnā D5 .
Šeit ir šāds formāts,
=IF(ISNUMBER(SEARCH("text", šūna)), value_if_true, value_if_false)- Tātad jums ir jāievada vērtības. Daļējas atbilstības virknes galīgā formula ir šāda.
=IF(ISNUMBER(SEARCH(C5,B5)), "JĀ", "NAV ATRASTS")
- Pēc tam nospiediet IEVADIET .
Visbeidzot, mūsu rezultāts ir sasniegts.
Formulas sadalījums
- Šeit teksts ir C5 (A) . Formula nodrošinās, vai C5 ir daļēja atbilstības virkne vai nē.
- Tad šūna ir B5 (Džonatans) .
- Value_if_true ir . "JĀ" .
- Value_if_false ir . "NAV ATRASTS" .
- Visbeidzot, piemēro šo formulu visām kolonnas šūnām, lai noskaidrotu visus rezultātus, kas satur a daļēja atbilstības virkne .
3. VLOOKUP funkcijas izmantošana, lai veiktu daļēju virknes sakritību
Šajā sadaļā mēs tagad izmantosim VLOOKUP funkciju, lai veiktu daļēja atbilstība virknes.
Tagad aplūkosim tabulu, kurā ir norādīti dažu kandidātu vārdi un viņu rangi.
- Vispirms nokopējiet kolonnu galviņas un ielīmējiet tās kaut kur darblapās. Un mēs veiksim uzdevumu tur.
- Pēc tam piemēro VLOOKUP funkcija F5 šūna. Formula ir šāda
=VLOOKUP($E$5& "*",$B$5:$C$10,2,FALSE)
Formulas sadalījums
- Pirmkārt, Lookup_value ir $E$5& "*" . Šeit mēs izmantojam Zvaigznīte (*) kā aizstājējzīmi, kas atbilst nulle vai vairāk teksts stīgas.
- Otrkārt, Table_array ir $B$5:$C$10 .
- Treškārt, Col_index_num ir 2 .
- Ceturtkārt, [range_lookup] ir FALSE jo mēs vēlamies precīzu atbilstību .
- Pēc tam nospiediet IEVADIET .
Rezultātā formula ir veikusi daļēja atbilstības virkne .
- Tagad izmantojiet to pašu formulu 2 vai vairākas reizes, lai apgūtu šo funkciju.
Visbeidzot, jūs iegūsiet visus daļējos sakritības variantus.
Lasīt vairāk: Kā izmantot VLOOKUP daļējai sakritībai programmā Excel (4 veidi)
4. XLOOKUP funkcijas iekļaušana, lai veiktu daļēju atbilstību
Portāls XLOOKUP ar ISNUMBER var arī aizpildīt daļēja atbilstības virkne Tagad aplūkosim šādus piemērus.
Šajā piemērā, divi tabulas. pirmais tabula, tabula daļējas atbilstības virknes tagad mums ir jāidentificē nosaukumi, kas ir otrais tabula, kurā ir daļēja atbilstība virknes un pēc tam atgriež ar šiem nosaukumiem saistīto rangu.
- Tagad šūnā F5 , piemēro formulu.
Šeit šīs formulas formāts ir šāds,
=XLOOKUP(lookup_value,ISNUMBER(SEARCH(text,cell)),return_array)- Tāpēc formulā jāievada vērtības.
=XLOOKUP(TRUE,ISNUMBER(SEARCH($B$5:$B$10,E5)),$C$5:$C$10)
- Pēc tam nospiediet IEVADIET .
Visbeidzot, formula veiksmīgi atgriež rangu nosaukumam, kurā ir daļēja atbilstība stīgas.
Formulas sadalījums
- Pirmkārt, lookup_value ir "TRUE" .
- Otrkārt, teksts ir $B$5:$B$10 .
- Treškārt, šūna ir E5 ( Henry Jonathan) . Un formula atgriezīs rangu Henrijs Džonatans.
- Ceturtkārt, return_array ir $C$5:$C$10 .
- Pēc tam rīkojieties tāpat ar visām šūnām.
Tādējādi redzēsiet visas spēles.
5. INDEX funkcijas izmantošana ar MATCH funkciju, lai veiktu daļēju virknes sakritību
Šeit mēs varam atgriezt tekstu, kas satur daļējas atbilstības virkne, izmantojot INDEX ar MATCH funkciju programmā Excel.
Tagad skatiet šādu piemēru, kurā divi tabulas. pirmais tabula, tabula "Nosaukums" un "Rank" ir norādīti daži kandidāti. otrais tabula, a daļēja atbilstības virkne Šobrīd mums ir jāidentificē nosaukumi no pirmais tabula, kurā ir daļēja atbilstība stīgas.
- Tagad slejā F5 , piemērot INDEX ar MATCH formula. Formula ir šāda,
=INDEX($B$5:$B$10,MATCH(E5& "*",$B$5:$B$10,0))
- Pēc tam nospiediet IEVADIET .
Rezultātā mēs esam ieguvuši nosaukumu "Robben" kurā ir daļējas atbilstības virkne (Rob).
Formulas sadalījums
- Pirmkārt, masīvs ir $B$5:$B$10 .
- Otrkārt, lookup_value ir E5& "*" . Šeit mēs izmantojam Zvaigznīte (*) kā aizstājējzīme kas atbilst nulle vai vairāk teksta virknes.
- Treškārt, lookup_array ir $B$5:$B$10 .
- Ceturtkārt, [match_type] ir EXACT (0).
Turklāt Zvaigznīte(*) var izmantot abās šūnas pusēs, ja abās šūnas pusēs ir rakstzīmes. daļēja atbilstības virkne . Apsveriet, mums ir daļēja atbilstības virkne "ni" . Tas ir aizstājējzīme rakstzīmes abās pusēs tagad mēs izmantosim šo zvaigznīte(*) abās šūnas pusēs.
- Labākai izpratnei izmantojiet šādu formulu. F6 šūna.
=INDEX($B$5:$B$10,MATCH("*"&E6&"*",$B$5:$B$10,0))
- Pēc tam nospiediet IEVADIET lai iegūtu rezultātu.
6. Kombinētās funkcijas, lai veiktu daļēju sakritību virknei ar divām kolonnām
Jūs varat izmantot kombinācija funkciju, piemēram. IF funkcija, AND funkcija , ISNUMBER funkciju un MEKLĒT funkciju, lai uzzinātu daļēja atbilstības virkne Turklāt varat mainīt šīs funkcijas, lai iegūtu dažāda veida rezultātus atbilstoši savām vēlmēm. Tagad sekojiet tālāk dotajam piemēram, kur mums ir divi Tātad, pamatojoties uz abiem kritērijiem, mums ir jāizdala daļējo atbilstības virkne.
Soļi:
- Vispirms ir jāizvēlas jauna šūna C5 kur vēlaties saglabāt statusu.
- Otrkārt, jums jāizmanto turpmāk sniegtā formula, kas atrodas C5 šūna.
=IF(AND(ISNUMBER(SEARCH($E$6, B5)), ISNUMBER(SEARCH($F$6, B5)), "Atrasts", "")
- Visbeidzot, nospiediet IEVADIET lai iegūtu rezultātu.
Formulas sadalījums
- Šeit, MEKLĒT($F$6, B5) meklēs, vai ir kādas virknes Sludinājums in the B5 šūna.
- Izvades rezultāts: #VALUE!.
- Tad ISNUMBER funkcija pārbaudīs, vai iepriekšminētais rezultāts ir skaitlis vai nē.
- Izejas rezultāts: FALSE.
- Līdzīgi, ISNUMBER(SEARCH($E$6, B5)) veiks to pašu darbību. Šajā gadījumā MEKLĒT funkcija atradīs 9 in the B5 šūna.
- Izejas rezultāts: FALSE.
- Pēc tam UN funkcija pārbaudīs, vai abas loģikas ir TRUE.
- Izejas rezultāts: FALSE.
- Visbeidzot. IF funkcija atgriezīs " Atrasts" ja abas iepriekšējās loģikas kļūst TRUE. Pretējā gadījumā tiks atgriezts tukša šūna.
- Izvades rezultāts: Šajā gadījumā izejas rezultāts ir tukšs/tukšs jo virknes vērtība nav atbilstoša. B5 šūna.
- Tagad velciet Uzpildes rokturis ikonu, lai Automātiskā aizpildīšana attiecīgos datus pārējās šūnās.
Visbeidzot, tiks atrasta virkne, kas ir daļēji saskaņota.
7. Masīva formulas piemērošana, lai atrastu daļēju virknes atbilstību divām kolonnām
Masīva formulu var izmantot, izmantojot kombinācija dažu funkciju, piemēram. IF funkcija, COUNT funkcija , un MEKLĒT funkciju, lai uzzinātu daļēja atbilstības virkne Turklāt varat mainīt šīs funkcijas, lai iegūtu dažāda veida rezultātus atbilstoši savām vēlmēm. Tagad sekojiet tālāk dotajam piemēram. Patiesībā mums ir divi Tātad, pamatojoties uz abiem kritērijiem, mums ir jāizdala daļēja atbilst virknei .
Soļi:
- Vispirms ir jāizvēlas jauna šūna. C5 kur vēlaties saglabāt statusu.
- Otrkārt, jums jāizmanto turpmāk sniegtā formula C5 šūna.
=IF(COUNT(SEARCH({"A", "12"}, B5))=2, "Atrasts", "")
- Visbeidzot, nospiediet IEVADIET lai iegūtu rezultātu.
Formulas sadalījums
- Šeit, MEKLĒT({"A", "12″}, B5) meklēs, vai ir kādas virknes A un skaits 12 in the B5 šūna.
- Izvades rezultāts: {#VALUE!,7}.
- Tad COUNT funkcija saskaitīs derīgās šūnas no iepriekš minētās izejas.
- Izejas: 1.
- Visbeidzot. IF funkcija atgriezīs " Atrasts" ja abi COUNT funkcija atgriež 2. Pretējā gadījumā tiks atgriezts tukša šūna.
- Izvades rezultāts: Šajā gadījumā izejas rezultāts ir tukšs/tukšs jo virknes vērtība nav atbilstoša. B5 šūna.
- Līdz ar to velciet Uzpildes rokturis ikonu, lai Automātiskā aizpildīšana attiecīgos datus pārējās šūnās.
Visbeidzot, tiks atrasta virkne, kas ir daļēji saskaņota.
Kā iegūt daļējas atbilstības virknes pozīciju programmā Excel
Šeit interesantākais ir tas, ka varat izmantot tikai MATCH funkciju, lai uzzinātu daļēja atbilstības virkne Tagad sekojiet tālāk sniegtajam piemēram. Pamatā mums ir kritēriji. Tātad, pamatojoties uz šo kritēriju, mums ir jāizraksta daļēja atbilst virknei no "Vārds ar rangu" sleja.
Soļi:
- Vispirms ir jāizvēlas jauna šūna D9 kur vēlaties saglabāt rezultātu.
- Otrkārt, jums jāizmanto turpmāk sniegtā formula D9 šūna.
=MATCH("*"&D6& "*", B5:B10, 0)
- Visbeidzot, nospiediet IEVADIET lai iegūtu rezultātu.
Formulas sadalījums
- Pirmkārt, lookup_value ir "*"&D6& "*" . Šeit mēs izmantojam Zvaigznīte (*) kā aizstājējzīme kas atbilst nulle vai vairāk teksta virknes.
- Otrkārt, lookup_array ir B5:B10 .
- Treškārt, [match_type] ir EXACT (0).
Lasīt vairāk: Kā izmantot INDEX un Match daļējai sakritībai (2 veidi)
Lietas, kas jāatceras
✅ Šeit XLOOKUP funkcija ir pieejama tikai Microsoft 365 versija . Tātad, tikai lietotāji Excel 365 var izmantot šo funkciju.
✅Tad VLOOKUP funkcija vienmēr meklē meklē meklēšanas vērtības no vistālāk pa kreisi augšējā slejā pa labi. Turklāt šī funkcija "Nekad" meklē datus pa kreisi .
✅ Visbeidzot, Zvaigznīte(*) tiek izmantots kā aizstājējzīme . Tātad, izmantojiet to abās pusēs daļēja atbilstības virkne ja abās pusēs ir nepieciešamas aizstājējzīmes.
Prakses sadaļa
Tagad varat paši praktizēt izskaidroto metodi.
Secinājums
Šajā rakstā mēs apspriežam, kā veikt daļēja atbilstības virkne programmā Excel, izmantojot astoņi Dažādas metodes. Tāpēc ceru, ka šis raksts jums noderēs, kad saskarsieties ar problēmām. Tāpat aicinām dalīties pārdomās, ja jums ir kādas neskaidrības.