Sök efter nyckelord - Excel och Google Kalkylark

Ladda ner exempel på arbetsbok

Ladda ner exempelarbetsboken

Denna handledning kommer visa hur du söker efter nyckelord i Excel och Google Sheets.

Sök efter nyckelord

För att kategorisera textceller baserat på de sökord de innehåller kan du använda funktionerna SÖK, ISNUMBER, MATCH och INDEX tillsammans.

1 = INDEX (E3: E8, MATCH (TRUE, ISNUMBER (SÖK (F3: F8, B3)), 0))

Obs! Detta är en matrisformel. När du använder Excel 2022 och tidigare måste du ange matrisformeln genom att trycka på CTRL + SKIFT + ENTER (istället för ENTER) och berätta för Excel att formeln i en matrisformel. Du vet att det är en matrisformel av de lockiga parenteserna som visas runt formeln (se översta bilden). I senare versioner av Excel och Excel 365 kan du helt enkelt trycka på ENTER istället.

Låt oss se hur denna formel fungerar.

SÖK -funktion

Normalt söker SEARCH -funktionen efter en textsträng inuti ett cellvärde och returnerar positionen där texten finns.

Men om du använder en matrisformel och anger en rad värden att söka efter, kommer SEARCH -funktionen att returnera en uppsättning matchningar.

Som visas ovan, för cell B3 ("toyota rav"), kommer den att returnera en array så här:

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

vilket betyder att den bara hittade ett av sökorden ("rav") i strängen, vid position 8.

ISNUMBER -funktion

ISNUMBER -funktionen översätter matrisen som ges av SEARCH -funktionen till TRUE och FALSE -värden.

MATCH -funktion

Med MATCH -funktionen hittar vi positionen för TRUE -värdet i vår ISNUMBER -array ovanifrån.

1 = MATCH (SANT, ISNUMBER (SÖK (F3: F8, B3)), 0)

För "toyota rav" är TRUE det andra värdet i gruppen.

INDEX -funktion

Slutligen använder vi resultatet av MATCH -funktionen för att bestämma vilken Kategori rad vi behöver med INDEX -funktionen.

1 = INDEX (F3: F8, C3)

Andra raden i Kategorier listan är "Crossover & suv", så det är matchningen Kategori för "toyota rav."

Att ersätta "C3" med MATCH -uttrycket leder oss tillbaka till vår ursprungliga formel:

1 = INDEX (E3: E8, MATCH (TRUE, ISNUMBER (SÖK (F3: F8, B3)), 0))

Påminnelse: Detta är en matrisformel. När du använder Excel 2022 och tidigare måste du ange matrisformeln genom att trycka på CTRL + SKIFT + ENTER (istället för ENTER) och berätta för Excel att formeln i en matrisformel. Du vet att det är en matrisformel av de lockiga parenteserna som visas runt formeln (se översta bilden). I senare versioner av Excel och Excel 365 kan du helt enkelt trycka på ENTER istället.

Sök efter nyckelord i Google Kalkylark

Dessa formler fungerar exakt likadant i Google Kalkylark som i Excel.

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave