Trova la prima corrispondenza parziale con caratteri jolly
Per ottenere la posizione della prima corrispondenza parziale che contiene una specifica stringa di testo in un intervallo in Excel, puoi utilizzare una formula MATCH con caratteri jolly - l'asterisco (*) e il punto interrogativo (?).
Come ottenere la posizione della prima corrispondenza parziale con caratteri jolly?
Per ottenere la posizione della prima corrispondenza contenente “Cina” e la prima corrispondenza che ha la lettera “e” come quinta lettera dalla tabella mostrata sopra, devi prima conoscere l'utilizzo dei due caratteri jolly – l'asterisco (*), che corrisponde a qualsiasi numero di caratteri; e il punto interrogativo (?), che corrisponde solo a un carattere. Ad esempio, *ghiaccio potrebbe significare bello, polizia, ghiaccio, 9$ghiaccio, ecc.; e mo?? potrebbe significare più, modo, mo1$, umore, ecc. Dopo aver compreso l'uso dei caratteri jolly, possiamo incorporarli in una formula MATCH per ottenere la posizione desiderata.
Sintassi generica
=MATCH(valore_ricerca,intervallo_ricerca,0)
- valore_ricerca: Il valore che MATCH utilizza per restituire la posizione della prima corrispondenza che soddisfa la condizione data nell'intervallo_ricerca. Qui si riferisce alla prima corrispondenza contenente “Cina” e alla prima corrispondenza che ha “e” come quinta lettera.
- intervallo_ricerca: L'intervallo di celle da cui ottenere la posizione.
- tipo_corrispondenza 0: Forza MATCH a trovare il primo valore che corrisponde esattamente al valore_ricerca.
Per ottenere la prima corrispondenza contenente “Cina” e la prima corrispondenza che ha la lettera “e” come quinta lettera, copia o inserisci le formule seguenti nelle celle E6 ed E9, quindi premi Invio per ottenere i risultati:
Cella E6=MATCH("*cina*",B5:B11,0)
Cella E7=MATCH("????e*",B5:B11,0)
Oppure, usa i riferimenti di cella per rendere le formule dinamiche:
Cella E6=MATCH("*"&E5&"*",B5:B11,0)
Cella E7=MATCH("????"&E8&"*",B5:B11,0)
√ Nota: Per unire un riferimento di cella e del testo insieme, devi aggiungere una e commerciale (&) tra di loro. E il testo deve essere racchiuso tra virgolette doppie.
Spiegazione delle formule
=MATCH("*"&E5&"*",B5:B11,0)
- Il valore di ricerca "*"&E5&"*" ("*cina*") può corrispondere a qualsiasi stringa di testo che contiene la stringa “Cina”, indipendentemente dalla posizione della stringa nella parola o nella frase.
- Il tipo_corrispondenza 0 chiede alla funzione MATCH di trovare la corrispondenza esatta.
- La funzione MATCH restituirà quindi la posizione della prima corrispondenza contenente la stringa “Cina” nell'intervallo B5:B11, che è 4.
=MATCH(("????"&E8&"*",B5:B11,0)
- Il valore di ricerca "????"&E8&"*" ("????e*") può corrispondere a qualsiasi stringa di testo che ha “e” come quinto carattere, purché la stringa di testo contenga 5 o più caratteri.
- Il tipo_corrispondenza 0 chiede alla funzione MATCH di trovare la corrispondenza esatta.
- La funzione MATCH restituirà quindi la posizione della prima stringa di testo che ha “e” come quinto carattere nell'intervallo B5:B11, che è 2.
√ Nota: Per recuperare il valore in base alla posizione ottenuta con MATCH, utilizza la funzione INDEX.
Funzioni correlate
La funzione MATCH di Excel cerca un valore specifico in un intervallo di celle e restituisce la posizione relativa del valore.
Formule correlate
Ricerca della prima corrispondenza numerica parziale
Ci sono casi in cui è necessario ottenere la posizione della prima corrispondenza parziale che contiene un numero specifico in un intervallo di valori numerici in Excel. In questo caso, una combinazione di formule MATCH e TEXT che incorpora l'asterisco (*), il carattere jolly che corrisponde a qualsiasi numero di caratteri, ti sarà utile. E se hai bisogno di conoscere anche il valore esatto in quella posizione, puoi aggiungere la funzione INDEX alla formula.
Ricerca della corrispondenza più vicina
Per cercare la corrispondenza più vicina di un valore di ricerca in un set di dati numerico in Excel, puoi utilizzare insieme le funzioni INDEX, MATCH, ABS e MIN.
Ricerca del valore della corrispondenza più vicina con criteri multipli
In alcuni casi, potresti dover cercare il valore della corrispondenza più vicina o approssimativa basandoti su più di un criterio. Con la combinazione delle funzioni INDEX, MATCH e IF, puoi farlo rapidamente in Excel.
Corrispondenza approssimativa bidirezionale con criteri multipli
In questo tutorial, parleremo di come cercare una corrispondenza approssimativa basata su criteri multipli elencati sia in colonne che in righe in un foglio di calcolo Excel, con l'aiuto delle funzioni INDEX, MATCH e IF.
I migliori strumenti per la produttività di Office
Kutools per Excel - Ti aiuta a distinguerti dalla massa
Kutools per Excel vanta oltre 300 funzionalità, garantendo che ciò di cui hai bisogno sia a portata di clic...
Office Tab - Abilita la lettura e la modifica a schede in Microsoft Office (include Excel)
- Un secondo per passare tra decine di documenti aperti!
- Riduci centinaia di clic del mouse ogni giorno, dì addio al dolore al polso.
- Aumenta la tua produttività del 50% durante la visualizzazione e la modifica di più documenti.
- Porta le schede efficienti in Office (include Excel), proprio come Chrome, Edge e Firefox.