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.
- Brug Ctrl + Shift + L mulighed for at anvende filter
- Højreklik på piletasten i feltet Matches.
- 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