Download eksemplet på projektmappe
Denne vejledning vil demonstrere, hvordan man søger efter søgeord i Excel og Google Sheets.
Søg efter søgeord
For at kategorisere tekstceller baseret på de søgeord, de indeholder, kan du bruge funktionerne SØG, ISNUMBER, MATCH og INDEX kombineret.
1 | = INDEKS (E3: E8, MATCH (SAND, ISNUMBER (SØG (F3: F8, B3)), 0)) |
Bemærk: Dette er en matrixformel. Når du bruger Excel 2022 og tidligere, skal du indtaste matrixformlen ved at trykke på CTRL + SKIFT + ENTER (i stedet for ENTER) og fortælle Excel, at formlen i en matrixformel. Du ved, at det er en matrixformel af de krøllede parenteser, der vises omkring formlen (se øverste billede). I senere versioner af Excel og Excel 365 kan du blot trykke på ENTER i stedet.
Lad os se, hvordan denne formel fungerer.
SØG Funktion
Typisk søger funktionen SØG efter en tekststreng inde i en celleværdi og returnerer den position, hvor teksten findes.
Men hvis du bruger en matrixformel og indtaster en matrix af værdier, der skal søges efter, returnerer SEARCH -funktionen en matrix af kampe.
Som vist ovenfor vil det for celle B3 ("toyota rav") returnere et array som dette:
1 | {#VÆRDI, 8, #VÆRDI, #VÆRDI, #VÆRDI, #VÆRDI} |
hvilket betyder, at den kun fandt et af søgeordene ("rav") i strengen, i position 8.
ISNUMBER funktion
ISNUMBER -funktionen oversætter arrayet, der er givet af SEARCH -funktionen, til SANDE og FALSKE værdier.
MATCH -funktion
Med MATCH -funktionen finder vi positionen for den Sande værdi i vores ISNUMBER -array ovenfra.
1 | = MATCH (SAND, ISNUMBER (SØG (F3: F8, B3)), 0) |
For "toyota rav" er TRUE den anden værdi i arrayet.
INDEX -funktion
Endelig bruger vi resultatet af MATCH -funktionen til at bestemme hvilken Kategori række har vi brug for med INDEX -funktionen.
1 | = INDEKS (F3: F8, C3) |
Den anden række af Kategorier listen er "Crossover & suv", så det er matchningen Kategori til "toyota rav."
Udskiftning af "C3" med MATCH -udtrykket bringer os tilbage til vores originale formel:
1 | = INDEKS (E3: E8, MATCH (SAND, ISNUMBER (SØG (F3: F8, B3)), 0)) |
Påmindelse: Dette er en matrixformel. Når du bruger Excel 2022 og tidligere, skal du indtaste matrixformlen ved at trykke på CTRL + SKIFT + ENTER (i stedet for ENTER) og fortælle Excel, at formlen i en matrixformel. Du ved, at det er en matrixformel af de krøllede parenteser, der vises omkring formlen (se øverste billede). I senere versioner af Excel og Excel 365 kan du blot trykke på ENTER i stedet.
Søg efter søgeord i Google Sheets
Disse formler fungerer nøjagtig det samme i Google Sheets som i Excel.