Søg efter søgeord - Excel og Google Sheets

Download eksempel på projektmappe

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.

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave