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.