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.