Delvise kampe i en matrix

Anonim

I denne artikel lærer vi om, hvordan man udtrækker alle delvise matches i en række værdier i Excel.

For eksempel har vi et stort udvalg af værdier, og vi skal udtrække alle de værdier, der matcher strengen. Vi vil bruge en kombination af IF -funktion, ISNUMBER -funktion og SEARCH -funktion. Lad os få en vis forståelse af disse funktioner.

IF -funktion bruges til logic_test og returnerer værdi på grundlag af testresultatet.

Syntaks:

= HVIS (logisk_test, [værdi_if_sand], [værdi_if_falsk])

Excels ISNUMBER -funktion er en boolsk funktion, der returnerer SAND eller FALSK, hvis den angivne værdi er henholdsvis et tal eller ej.

Syntaks

= ISNUMBER (værdi)

SEARCH -funktion i Excel returnerer placeringen af ​​det første tegn i delstrengen eller søgetekst i en streng, eller det kan føjes til en anden funktion. SEARCH -funktionen er ikke store og små bogstaver.

Syntaks:

= SØG (find_tekst, inden_tekst, [startnummer])

find_tekst: tekst, der skal findes i_tekst.

inden_tekst: find_tekst, der findes i inden_tekst.

[startnummer]: tegnposition at starte fra. Standard er 1.

Nu konstruerer vi en formel ved hjælp af den ovenfor forklarede funktion. Brug formlen:

FORMEL:

= HVIS (ISNUMBER (SØG (streng, celle)), celle, "")

Forklaring:

  • SEARCH -funktionen finder strengen i celleværdien og returnerer strengens position i celleværdien, hvis den findes, ellers returnerer den #VÆRDI! Fejl.
  • ISNUMBER -funktionen kontrollerer, om SEARCH -funktionen returnerer nummer eller ej. ISNUMBER -funktionen returnerer SAND, hvis den returnerede værdi er sand og returnerer FALSK for #VÆRDI! Fejl.
  • HVIS funktion returnerer celleværdi, hvis ISNUMBER -funktion returnerer TRUE og returnerer tom celle, hvis ISNUMBER -funktionen returnerer FALSE

Lad os forstå denne funktion ved at bruge den i et eksempel.

Her har vi en liste med værdier og en strengværdi (T-shirt).

Vi skal finde listen over kampe i Match -kolonnen. Brug nedenstående formel til at udtrække alle delvise matches til strengen (T-shirt).

Brug formlen:

= HVIS (ISNUMBER (SØG (streng, A2)), A2, "")

Forklaring:

  • SEARCH-funktionen finder strengen i celleværdien og returnerer 8'en som strengens position (T-shirt) i celleværdien (lilla T-shirt).
  • ISNUMBER funktion kontrollerer værdien 8 er et tal eller ej. ISNUMBER -funktionen returnerer SAND.
  • IF-funktion returnerer value_if_True, som er celleværdien (lilla T-shirt).

Her er celleværdi givet som cellereference. Kopier formlen til resten af ​​cellerne ved hjælp af Ctrl + D genvejstasten eller træk ned i Excel.

Som du kan se, fik vi alle værdierne ved hjælp af formlen. Nu mangler vi en liste ud af kampene. Så for det vil vi filtrere resultater. Følg nedenstående trin for at filtrere resultater.

    1. Brug Ctrl + Shift + L mulighed for at anvende filter
    2. Højreklik på piletasten i feltet Matches.
    3. Fjern markeringen i indstillingen (emner), og klik på OK.

Som du kan se fra ovenstående gif for at udtrække listen ud af kampværdierne.
Håber du forstod, hvordan du bruger delvise kampe i en matrix i Excel. Udforsk flere artikler om Excel -tekstfunktion her. Du er velkommen til at angive din forespørgsel eller feedback til ovenstående artikel.
relaterede artikler

Sådan fjernes tekst i Excel fra en position

Validering af tekstposter

Opret rulleliste i excel med farve

Fjern ledende og efterfølgende mellemrum fra tekst i Excel

Sådan bruges LARGE -funktionen i Excel

Sådan bruges SMALL -funktionen i Excel

Sådan bruges jokertegn i Excel
Populære artikler

50 Excel -genvej til at øge din produktivitet

Rediger en rulleliste

Absolut reference i Excel

Hvis med betinget formatering

Hvis det er med jokertegn

Vlookup efter dato

Konverter tommer til fod og tommer i Excel 2016

Deltag i for- og efternavn i excel

Tæl celler, der matcher enten A eller B