Gå til hovedindhold

Slå det første partielle matchnummer op

Der er tilfælde, hvor du har brug for at få positionen for den første delvise match, der indeholder et specifikt tal i en række numeriske værdier i Excel. I dette tilfælde, a MATCH , TEKST formel, der inkorporerer stjerne (*), jokertegnet, der matcher et vilkårligt antal tegn, vil gøre dig en tjeneste. Og hvis du også har brug for at kende den nøjagtige værdi på den position, kan du tilføje INDEX funktion til formlen.

første delkamp nummer 1

Få positionen for det første partielle matchnummer
Hent det første partielle matchnummer


Få positionen for det første partielle matchnummer

At hente placeringen af ​​det første partielle matchnummer, der indeholder "345" fra talområdet som vist ovenfor, vil en MATCH- og TEKST-formel sammen med jokertegn hjælpe dig på denne måde: For at matche ethvert tal, der indeholder 345, vil du ombryde tallet 345 mellem to stjerner (*). Operationen vil dog konvertere den numeriske værdi til en tekstværdi. Så du bliver nødt til at bruge TEXT-funktionen til at konvertere tal i talområdet til tekst. Kun i dette tilfælde vil MATCH-funktionen være i stand til at finde positionen af ​​den delvise match korrekt.

Generisk syntaks

=MATCH("*"&number&"*",TEXT(lookup_array,"0"),0)

√ Bemærk: Dette er en matrixformel, der kræver, at du indtaster med Ctrl + Flytte + Indtast.

  • antal: Det nummer, du har angivet for at finde dets første delvise match.
  • opslag_array: Området af numeriske værdier, der skal hentes positionen for det første delvise match fra.

At hente placeringen af ​​det første matchnummer, der indeholder "345", kopier eller indtast formlerne nedenfor i cellen E6, og tryk Ctrl + Flytte + Indtast for at få resultatet:

=MATCH("*"&345&"*",TEKST(B5: B16"0"),0)

Eller brug en cellereference til at gøre formlen dynamisk:

=MATCH("*"&E5&"*",TEKST(B5: B16"0"),0)

√ Bemærk: For at klæbe en cellereference/-nummer og tekst sammen, skal du tilføje et og-tegn (&) imellem dem. Og teksten skal stå i dobbelte anførselstegn.

første delkamp nummer 2

Forklaring af formlen

=INDEX("*"&345&"*",TEXT(B5:B16,"0"),0)

  • TEKST(B5:B16"0"): TEKST-funktionen konverterer alle de numeriske værdier til B5: B16 til tekst med formatkoden "0". Så vi får et tekstarray som dette: {"56445";"21354";"84265";"54342";"34545";"45632";"87954";"68546";"34567";"75681";"33587";"16467"}.
    Klik her for at vide mere om TEXT-funktionen.
  • INDEKS("*"&345&"*",TEKST(B5:B16"0"),0) = INDEKS("*"&345&"*",{"56445";"21354";"84265";"54342";"34545";"45632";"87954";"68546";"34567";"75681";"33587";"16467"}, 0): Opslagets værdi "*"&345&"*" kan matche alle tekststrenge, der indeholder strengen "345", uanset hvilken position 345 er i tekststrengene. Det match_type 0 anmoder MATCH-funktionen om at finde positionen af ​​den første nøjagtige opslagsværdi i arrayet. Så KAMPEN vender tilbage 5.

Hent det første partielle matchnummer

For at hente det første partielle matchnummer baseret på positionen leveret af MATCH som vist nedenfor, kan vi sætte fokus på INDEX-funktionen.

første delkamp nummer 3

Generisk syntaks

=INDEX(MATCH(return_range,"*"&number&"*",TEXT(lookup_array,"0"),0))

√ Bemærk: Dette er en matrixformel, der kræver, at du indtaster med Ctrl + Flytte + Indtast.

  • returområde: Det område, hvor du ønsker, at kombinationsformlen skal returnere det første delvise match fra.
  • antal: Det nummer, du har angivet for at finde dets første delvise match.
  • opslag_array: Området af numeriske værdier, der skal hentes det første delvise match fra.

At hente første matchnummer, der indeholder "345", kopier eller indtast formlerne nedenfor i cellen E7, og tryk Ctrl + Flytte + Indtast for at få resultatet:

=INDEKS(MATCH(B5: B16,"*"&345&"*",TEKST(B5: B16"0"),0))

Eller brug en cellereference til at gøre formlen dynamisk:

=INDEKS(MATCH(B5: B16,"*"&E5&"*",TEKST(B5: B16"0"),0))

første delkamp nummer 4

Forklaring af formlen

=INDEX(B5:B16,MATCH("*"&E5&"*",TEXT(B5:B16,"0"),0))

  • MATCH("*"&E5&"*",TEKST(B5:B16"0"), 0) = 5: Klik for at se den detaljerede proces.
  • INDEKS(B5: B16,MATCH("*"&E5&"*",TEKST(B5:B16"0"), 0)) = INDEX (B5: B16,5): INDEX -funktionen returnerer 5værdi i returområdet B5: B16, Hvilket er 34545.

Relaterede funktioner

Excel MATCH-funktion

Funktionen Excel MATCH søger efter en bestemt værdi i et celleområde og returnerer værdiens relative position.

Excel TEXT-funktion

TEKST-funktionen konverterer en værdi til tekst med et bestemt format i Excel.

Excel INDEX-funktion

Excel INDEX -funktionen returnerer den viste værdi baseret på en given position fra et område eller en matrix.


Relaterede formler

Find første delvise match med jokertegn

For at få positionen af ​​det første partielle match, der indeholder en bestemt tekststreng i et område i Excel, kan du bruge en MATCH-formel med jokertegn - stjernen (*) og spørgsmålstegn (?).

Slå det nærmeste match op

Hvis du vil lede efter det nærmeste match for en opslagsværdi i et numerisk datasæt i Excel, kan du bruge funktionerne INDEX, MATCH, ABS og MIN sammen.

Opslag nærmeste matchværdi med flere kriterier

I nogle tilfælde skal du muligvis søge den nærmeste eller omtrentlige matchværdi baseret på mere end ét kriterium. Med kombinationen af ​​INDEX-, MATCH- og IF -funktioner kan du hurtigt få det gjort i Excel.

Omtrentlig tovejs match med flere kriterier

I denne vejledning vil vi tale om, hvordan man leder efter en omtrentlig match baseret på flere kriterier, der er anført både i kolonner og rækker i et Excel -regneark, ved hjælp af INDEX-, MATCH- og IF -funktioner.


De bedste Office-produktivitetsværktøjer

Kutools til Excel - Hjælper dig med at skille dig ud fra mængden

🤖 Kutools AI Aide: Revolutionér dataanalyse baseret på: Intelligent udførelse   |  Generer kode  |  Opret brugerdefinerede formler  |  Analyser data og generer diagrammer  |  Aktiver Kutools funktioner...
Populære funktioner: Find, fremhæv eller identificer dubletter  |  Slet tomme rækker  |  Kombiner kolonner eller celler uden at miste data  |  Runde uden formel ...
Super VLookup: Flere kriterier  |  Multipel værdi  |  På tværs af multiark  |  Fuzzy Lookup...
Adv. Rulleliste: Nem rulleliste  |  Afhængig rulleliste  |  Multivælg rulleliste...
Column Manager: Tilføj et bestemt antal kolonner  |  Flyt kolonner  |  Skift synlighedsstatus for skjulte kolonner  Sammenlign kolonner med Vælg Samme og forskellige celler ...
Fremhævede funktioner: Grid fokus  |  Designvisning  |  Stor Formel Bar  |  Arbejdsbog & Ark Manager | Ressourcebibliotek (Autotekst)  |  Datovælger  |  Kombiner regneark  |  Krypter/Dekrypter celler  |  Send e-mails efter liste  |  Superfilter  |  Specielt filter (filter fed/kursiv/gennemstreget...) ...
Top 15 værktøjssæt12 tekst Værktøjer (tilføje tekst, Fjern tegn ...)  |  50 + Chart Typer (Gantt kort ...)  |  40+ Praktisk formler (Beregn alder baseret på fødselsdag ...)  |  19 Indsættelse Værktøjer (Indsæt QR-kode, Indsæt billede fra sti ...)  |  12 Konvertering Værktøjer (Tal til ord, Valutaomregning ...)  |  7 Flet og del Værktøjer (Avancerede kombinere rækker, Opdel Excel-celler ...)  |  ... og mere

Kutools til Excel kan prale af over 300 funktioner, At sikre, at det, du har brug for, kun er et klik væk...

Beskrivelse


Fanen Office - Aktiver læsning og redigering af faner i Microsoft Office (inkluderer Excel)

  • Et sekund til at skifte mellem snesevis af åbne dokumenter!
  • Reducer hundreder af museklik for dig hver dag, og farvel med musens hånd.
  • Øger din produktivitet med 50 %, når du ser og redigerer flere dokumenter.
  • Giver effektive faner til Office (inkluderer Excel), ligesom Chrome, Edge og Firefox.
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations