Taula de continguts
Sempre que manipuleu una àmplia gamma de dades al vostre full de treball, la concordança parcial o la concordança difusa és una manera eficaç de trobar la vostra coincidència ràpidament. A més, si voleu realitzar una cadena de concordança parcial, la solució més senzilla és utilitzar Commodins . A més, Excel té moltes opcions com VLOOKUP , XLOOKUP , INDEX amb MATCH , combinant IF amb altres funcions. per realitzar aquesta tasca. Avui aprendrem a Realitzar una cadena de concordança parcial a Excel.
Baixeu el quadern de pràctiques
Descarregueu aquest full de pràctiques per practicar la tasca mentre llegiu aquest article.
Cadena de concordança parcial.xlsx8 Mètodes per fer una coincidència parcial de cadena a Excel
En realitat, cadena de concordança parcial a Excel es pot fer de moltes maneres utilitzant una única funció o múltiples funcions simultàniament. En aquest article, aprendrem 8 mètodes diferents per fer-ho. A continuació, mostrarem aquests mètodes amb passos detallats.
1. Utilitzar IF & OR Sentències per fer una coincidència parcial de la cadena
La funció “ IF ” no admet caràcters comodí . Tanmateix, la combinació de IF amb altres funcions es pot utilitzar per realitzar una cadena de concordança parcial. Ara, aprenem.
Aquí, a l'exemple següent, tenim una taula de dades on es donen els noms d'alguns candidats ennova cel·la D9 on voleu conservar el resultat.
=MATCH("*"&D6&"*", B5:B10, 0)
- Finalment, premeu INTRO per obtenir el resultat.
Desglossament de la fórmula
- En primer lloc, valor_de_cerca és “*”&D6& ”*” . Aquí, fem servir l' asterisc (*) com a comodí que coincideix amb zero o més cadenes de text.
- En segon lloc, lookup_array. és B5:B10 .
- En tercer lloc, [tipus_concordança] és EXACTE (0).
Llegeix més: Com utilitzar INDEX i Match per a una concordança parcial (2 maneres)
Coses per recordar
✅ Aquí, el La funció XLOOKUP només està disponible a la versió de Microsoft 365 . Per tant, només els usuaris d' Excel 365 poden utilitzar aquesta funció.
✅Llavors, la funció VLOOKUP sempre cerca els valors de cerca a l' extrem esquerre columna superior a la dreta. A més, aquesta funció “Mai” cerca les dades a l' esquerra .
✅Per últim, l' Asterisc(*) s'utilitza com a un comodí . Per tant, utilitzeu-lo a les dues cares de la cadena de concordança parcial si necessiteu caràcters comodins a ambdós costats.
Secció de pràctiques
Ara podeu practicar el mètode explicat mitjançant tu mateix.
Conclusió
Aquí, en aquest article, parlem de com realitzar cadena de concordança parcial a Excel mitjançant vuit diferents mètodes. Per tant, esperem que aquest article us sigui útil quan tingueu problemes. A més, podeu compartir els vostres pensaments si teniu alguna confusió.
la columna "Nom". Ara, hem d'identificar els noms que contenen una de les cadenes de text que es donen a les columnes 2i 3. Això vol dir que hem d'esbrinar els noms que inclouen la lletra “A”o “L”.
Pasos:
- Primer, a la columna “Estat” de la cel·la “E5” , apliqueu SI, O fórmula.
Bàsicament, el format d'aquesta fórmula és,
=SI(O(ISNUMBER(CERCA(text,cel·la)),ISNUMBER (CERCAR(text, cel·la))),”value_if_true”, “value_if_false”)Ara, inseriu els valors a la fórmula. Per tant, la fórmula final per a la coincidència parcial és:
=IF(OR(ISNUMBER(SEARCH(C5,B5)),ISNUMBER(SEARCH(D5,B5))),"YES","NO")
Desglossament de la fórmula
- Aquí, el text és C5 (A), D5 (L) . La fórmula garantirà si C5 o D5 és la cadena de concordança parcial.
- Llavors, la cel·la és B5 (Jonathan) .
- Valor_si_cert és “SÍ” .
- Valor_si_fals és “NO” .
- A continuació, premeu ENTER, i la fórmula identificarà la cadena de concordança parcial.
- Ara apliqueu aquesta fórmula a la resta de cel·les per obtenir el resultat final. O podeu arrossegar la icona Emplenament automàtic a Emplenar automàticament les dades corresponents a la resta de cel·les.
Finalment, obtindreu totes les coincidències parcials.
2. Ús de les funcions IF, ISNUMBER i SEARCH per a la concordança parcial de la cadena
De nou, podem esbrinar els resultats que contenen cadenes de concordança parcial utilitzant la combinació de IF, ISNUMBER i CERCA funcions a Excel.
Aquí, considereu un conjunt de dades que conté la columna “Nom” , “Cadena de concordança” i “Estat” . Hem d'identificar els noms que contenen la cadena de concordança parcial de la columna “Cadena de concordança” .
- Ara, apliqueu la fórmula amb les funcions SI, ISNUMBER i CERCA a la columna “Estat” de la cel·la D5 .
Aquí, el format és,
=SI(ISNUMBER(CERCAR(“text”, cel·la)), valor_si_cert, valor_si_fals)
- Per tant, hauríeu d'inserir els valors. La fórmula final per a la cadena de concordança parcial és
=IF(ISNUMBER(SEARCH(C5,B5)),"YES","NOT FOUND")
- A continuació, premeu ENTER .
Per últim, s'aconsegueix el nostre resultat.
Desglossament de la fórmula
- Aquí, el text és C5 (A) . La fórmula garantirà si C5 és la cadena de concordança parcial o no.
- A continuació, la cel·la és B5 (Jonathan) .
- Valor_si_true és “SÍ” .
- Value_if_false és “NO TROBAT” .
- Per últim, apliqueu aquesta fórmula a totes les cel·les de la columna per esbrinar tots els resultats que contenen una cadena de concordança parcial .
3. Ús de la funció VLOOKUP per fer una coincidència parcial de la cadena
Aquí, aEn aquesta secció, ara utilitzarem la funció VLOOKUP per realitzar una concordança parcial de la cadena.
Ara, considerem una taula on els noms d'alguns candidats i es donen els seus rangs.
- En primer lloc, copieu els capçals de les columnes i enganxeu-los en algun lloc dels fulls de treball. I allà realitzarem la tasca.
- A continuació, apliqueu la funció VLOOKUP a F5 cel·la. La fórmula és
=VLOOKUP($E$5&"*",$B$5:$C$10,2,FALSE)
Desglossament de la fórmula
- En primer lloc, Lookup_value és $E$5&”*” . Aquí, fem servir l' Asterisc (*) com a comodí que coincideix amb zero o més cadenes de text .
- En segon lloc, Matriu_taula. és $B$5:$C$10 .
- En tercer lloc, Col_index_num és 2 .
- En quart lloc, [range_lookup] és FALS ja que volem la coincidència exacta .
- A continuació, premeu ENTER .
Com a resultat, la fórmula ha realitzat la cadena de concordança parcial .
- Ara , apliqueu la mateixa fórmula 2 o més vegades per dominar aquesta funció.
Finalment, obtindreu totes les coincidències parcials.
Llegir més: Com utilitzar VLOOKUP per a una concordança parcial a Excel (4 maneres)
4. Incorporació de la funció XLOOKUP per fer una coincidència parcial
El XLOOKUP amb ISNUMBER també pot completar una cadena de concordança parcial a Excel. Ara, anemvegeu els exemples següents.
A l'exemple següent, es donen dues taules. A la primera taula, les cadenes de concordança parcial es donen amb rang. Ara, hem d'identificar els noms a la taula segon que conté les cadenes concordança parcial i després retornar el rang associat amb aquests noms.
- Ara, a la cel·la F5 , apliqueu la fórmula.
Aquí, el format d'aquesta fórmula és,
=XLOOKUP(valor_cerca,ISNUMBER(CERCA(text,cel·la)),matriu_retorn)
- Per tant, hauríeu d'inserir els valors a la fórmula.
=XLOOKUP(TRUE,ISNUMBER(SEARCH($B$5:$B$10,E5)),$C$5:$C$10)
- A continuació, premeu ENTER .
Finalment, la fórmula correctament retorna el rang al nom que conté les cadenes concordança parcial .
Desglossament de la fórmula
- En primer lloc, valor_de_cerca és “VERTADER” .
- En segon lloc, el text és $B$5:$B$10 .
- En tercer lloc, la cel·la és E5 ( Henry Jonathan) . I la fórmula retornarà el rang per a Henry Jonathan.
- En quart lloc, return_array és $C$5:$C$10 .
- A continuació, feu el mateix per a totes les cel·les.
Com a resultat, veureu totes les coincidències.
5. Ús de la funció INDEX amb la funció MATCH per fer una coincidència parcial de la cadena
Aquí podem retornar el text, que conté la cadena de concordança parcial, fent servir el INDEX amb COINCIDENT funció a Excel.
Ara, mireu l'exemple següent on es donen dues taules. A la primera taula, s'indiquen els “Nom” i “Rang” d'alguns candidats. A la segona taula, es dóna una cadena de concordança parcial . En aquest moment, hem d'identificar els noms de la primera taula que conté les cadenes de concordança parcial .
- Ara, a la columna F5 , apliqueu l' INDEX amb la fórmula COINCIDENT . La fórmula és:
=INDEX($B$5:$B$10,MATCH(E5&"*",$B$5:$B$10,0))
- A continuació, premeu ENTER .
Com a resultat, tenim el Nom “Robben” que conté la cadena de concordança parcial (Rob).
Desglossament de la fórmula
- En primer lloc, la matriu és $B$5:$B$10 .
- En segon lloc, lookup_value és E5&”*” . Aquí, fem servir l' asterisc (*) com a comodí que coincideix amb zero o més cadenes de text.
- En tercer lloc, lookup_array. és $B$5:$B$10 .
- En quart lloc, [match_type] és EXACTE (0).
A més, l' Asterisc(*) es pot utilitzar a banda i banda de la cel·la si teniu caràcters als dos costats de la cadena de concordança parcial . Penseu que tenim una cadena de concordança parcial “ni” . Té caràcters comodins a ambdós costats, ara farem servir aquest asterisc(*) a ambdós costats de la cel·la.
- Per tant, per a una millor comprensió. , utilitzeu el següentfórmula a la cel·la F6 .
=INDEX($B$5:$B$10,MATCH("*"&E6&"*",$B$5:$B$10,0))
- A continuació, premeu ENTER per obtenir el resultat.
6. Funcions combinades per realitzar una cadena de concordança parcial amb dues columnes
Podeu utilitzar un combinació de funcions com la funció IF , la funció AND , la funció ISNUMBER i la funció SEARCH per trobar un cadena de concordança parcial a Excel. A més, podeu modificar aquestes funcions per a diferents tipus de resultats segons les vostres preferències. Ara, seguiu l'exemple que es mostra a continuació. On tenim dos criteris. Per tant, en funció dels dos criteris, hem d'extreure la cadena de coincidències parcials.
Pasos:
- En primer lloc, heu de seleccionar una nova cel·la C5 on voleu mantenir l'estat.
- En segon lloc, heu d'utilitzar la fórmula que es mostra a continuació a la cel·la C5 .
=IF(AND(ISNUMBER(SEARCH($E$6, B5)), ISNUMBER(SEARCH($F$6, B5))), "Found", "")
- Finalment, premeu INTRO per obtenir el resultat.
Desglossament de la fórmula
- Aquí, CERCA ($F$6, B5) cercarà si hi ha cadenes Ad a la cel·la B5 .
- Sortida: #VALOR!.
- A continuació, la funció ISNUMBER comprovarà si la sortida anterior és un número o no.
- Sortida: FALSE.
- De la mateixa manera, ISNUMBER(CERCAR($E$6, B5)) farà el mateixa operació. Aquí, la funció CERCAR trobarà 9 inla cel·la B5 .
- Sortida: FALSE.
- Després d'això, la funció AND comprovarà si la lògica és VERTADERA .
- Sortida: FALSE.
- Per últim, la funció SI tornarà " Trobada" si les dues lògiques anteriors esdevenen VERTADERA. En cas contrari, retornarà una cel·la buida.
- Sortida: Aquí, la sortida és buida/buida ja que no hi ha cap coincideix amb el valor de cadena de la cel·la B5 .
- Ara, arrossegueu la icona Emplena la maneta a Emplenar automàticament les dades corresponents a la resta de cel·les.
Per últim, trobareu la cadena que coincideix parcialment.
7. Aplicació de la fórmula de matriu per trobar una coincidència parcial de cadena amb dues columnes
Podeu aplicar una fórmula de matriu amb la combinació d'algunes funcions com la funció SI , Funció COUNT , i funció de CERCAR per trobar una cadena de concordança parcial a Excel. A més, podeu modificar aquestes funcions per a diferents tipus de resultats segons les vostres preferències. Ara, seguiu l'exemple que es mostra a continuació. De fet, tenim dos criteris. Per tant, en funció dels dos criteris, hem d'extreure la cadena de coincidències parcials .
Passos:
- En primer lloc, heu de seleccionar una nova cel·la C5 on voleu mantenir l'estat.
- En segon lloc, heu d'utilitzar la fórmula que es mostra a continuació ala cel·la C5 .
=IF(COUNT(SEARCH({"A","12"}, B5))=2, "Found", "")
- Finalment, premeu ENTER per obtenir el resultat.
Desglossament de la fórmula
- Aquí, CERCAR({“A”,”12″}, B5) cercarà si hi ha cadenes A i el número 12 a B5 cel·la.
- Sortida: {#VALOR!,7}.
- A continuació, la funció COUNT comptarà la cel·la vàlida de la sortida anterior.
- Sortida: 1.
- Per últim, la funció IF retornarà " Found" si tant la funció COUNT retorna 2. En cas contrari, retornarà una cel·la buida.
- Sortida: Aquí , la sortida és en blanc/buida perquè no hi ha cap coincidència amb el valor de cadena de la cel·la B5 .
- En conseqüència, arrossegueu la icona Emplenar el mànec fins a Emplenar automàticament les dades corresponents a la resta de cel·les.
Finalment, trobareu la cadena que és coincideix parcialment.
Com obtenir la posició de la cadena de concordança parcial a Excel
Aquí, la part més interessant és que només podeu utilitzar el Funció MATCH per trobar una cadena de concordança parcial a Excel. Ara, seguiu l'exemple que es mostra a continuació. Bàsicament, tenim criteris. Per tant, basant-nos en aquest criteri, hem d'extreure la cadena de coincidències parcials de la columna "Nom amb rang" .
Pasos:
- En primer lloc, heu de seleccionar un