Søk etter søkeord - Excel og Google Sheets

Last ned eksempel på arbeidsbok

Last ned eksemplet på arbeidsbok

Denne opplæringen vil demonstrere hvordan du søker etter søkeord i Excel og Google Sheets.

Søk etter søkeord

For å kategorisere tekstceller basert på søkeordene de inneholder, kan du bruke funksjonene SEARCH, ISNUMBER, MATCH og INDEX kombinert.

1 = INDEKS (E3: E8, MATCH (TRUE, ISNUMBER (SEARCH (F3: F8, B3)), 0))

Merk: Dette er en matriseformel. Når du bruker Excel 2022 og tidligere, må du angi matriseformelen ved å trykke CTRL + SKIFT + ENTER (i stedet for ENTER), og fortelle Excel at formelen i en matriseformel. Du vet at det er en matriseformel av de krøllete parentesene som vises rundt formelen (se bildet øverst). I senere versjoner av Excel og Excel 365 kan du ganske enkelt trykke ENTER i stedet.

La oss se hvordan denne formelen fungerer.

SØK Funksjon

Vanligvis ser SEARCH -funksjonen etter en tekststreng inne i en celleverdi, og returnerer posisjonen der teksten er funnet.

Hvis du imidlertid bruker en matriseformel og angir en rekke verdier du vil søke etter, vil SEARCH -funksjonen returnere en rekke treff.

Som vist ovenfor, for celle B3 ("toyota rav"), vil den returnere en matrise som denne:

1 {#VALUE, 8, #VALUE, #VALUE, #VALUE, #VALUE}

betyr at den bare fant ett av søkeordene ("rav") i strengen, på posisjon 8.

ISNUMBER Funksjon

ISNUMBER -funksjonen oversetter matrisen som er gitt av SEARCH -funksjonen til TRUE og FALSE verdier.

MATCH -funksjon

Med MATCH -funksjonen finner vi posisjonen til TRUE -verdien i ISNUMBER -serien ovenfra.

1 = MATCH (TRUE, ISNUMBER (SEARCH (F3: F8, B3)), 0)

For "toyota rav" er TRUE den andre verdien i matrisen.

INDEKS Funksjon

Til slutt bruker vi resultatet av MATCH -funksjonen til å bestemme hvilken Kategori rad vi trenger med INDEX -funksjonen.

1 = INDEKS (F3: F8, C3)

Den andre raden i Kategorier listen er "Crossover & suv", så det er matchningen Kategori for "toyota rav."

Å erstatte "C3" med MATCH -uttrykket bringer oss tilbake til vår opprinnelige formel:

1 = INDEKS (E3: E8, MATCH (TRUE, ISNUMBER (SEARCH (F3: F8, B3)), 0))

Påminnelse: Dette er en matriseformel. Når du bruker Excel 2022 og tidligere, må du angi matriseformelen ved å trykke CTRL + SKIFT + ENTER (i stedet for ENTER), og fortelle Excel at formelen i en matriseformel. Du vet at det er en matriseformel av de krøllete parentesene som vises rundt formelen (se bildet øverst). I senere versjoner av Excel og Excel 365 kan du ganske enkelt trykke ENTER i stedet.

Søk etter søkeord i Google Regneark

Disse formlene fungerer nøyaktig det samme i Google Regneark som i Excel.

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave