Excel-formel: Celle inneholder hvilke ting -

Generisk formel

=IF(ISNUMBER(SEARCH(substring,text)),substring,"")

Sammendrag

Hvis du har en liste over ting (ord, understreng, osv.) Og vil finne ut hvilke av disse tingene som vises i en celle, kan du lage en enkel tabell og bruke en formel basert på SØK-funksjonen.

Oppsett

Anta at du har celler som inneholder tekst som nevner forskjellige farger, og at du vil finne ut hvilke farger som er nevnt i hver celle.

Med teksten til venstre lager du en enkel tabell med cellene du vil sjekke til venstre, og ordene du vil se etter som kolonneetiketter til høyre.

I eksemplet ser vi etter 6 farger, så tabellen har totalt 7 kolonner inkludert kolonnen vi søker i.

I den andre kolonnen legger du til den første formelen. I celle C5 i eksemplet har vi:

=IF(ISNUMBER(SEARCH(C$4,$B5)),C$4,"")

Forklaring

Denne formelen er basert på den enklere formelen som er beskrevet her. Den bruker SØK-funksjonen til å se på B5 for å bruke celle C4 som søkestreng. Hvis SØK returnerer et tall, betyr det at søkestrengen ble funnet. I så fall vil ISNUMBER returnere SANT, og IF-funksjonen vil returnere verdien i C4.

Hvis søkestrengen ikke blir funnet, returnerer SEARCH en feil, ISNUMBER returnerer FALSE, og IF-funksjonen returnerer en tom streng ("") - verdien hvis FALSE.

Merk at referansene i denne formelen er nøye konstruert. Henvisningen til C $ 4 har raden låst, og referansen til $ B5 har kolonnen låst. Dette gjør at formelen kan kopieres gjennom hele tabellen og fortsatt fungere riktig.

Interessante artikler...