Excel-formel: Celle indeholder hvilke ting -

Indholdsfortegnelse

Generisk formel

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

Resumé

Hvis du har en liste over ting (ord, understrenge osv.) Og vil finde ud af, hvilke af disse ting der vises i en celle, kan du oprette en simpel tabel og bruge en formel baseret på funktionen SØG.

Opsætning

Antag, at du har celler, der indeholder tekst, der nævner forskellige farver, og at du vil finde ud af, hvilke farver der er nævnt i hver celle.

Med teksten til venstre skal du oprette en simpel tabel med de celler, du vil kontrollere til venstre, og de ord, du vil se efter som kolonnetiketter til højre.

I eksemplet kontrollerer vi 6 farver, så tabellen har 7 kolonner i alt inklusive den kolonne, vi søger inden for.

I den anden kolonne skal du tilføje den første formel. I celle C5 i eksemplet har vi:

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

Forklaring

Denne formel er baseret på den enklere formel, der er beskrevet her. Det bruger SEARCH-funktionen til at se inde i B5 for at bruge celle C4 som søgestreng. Hvis SEARCH returnerer et tal, betyder det, at søgestrengen blev fundet. I så fald returnerer ISNUMBER SAND, og ​​IF-funktionen returnerer værdien i C4.

Hvis søgestrengen ikke findes, returnerer SEARCH en fejl, ISNUMBER returnerer FALSE, og IF-funktionen returnerer en tom streng ("") - værdien hvis FALSE.

Bemærk, at referencerne i denne formel er omhyggeligt konstrueret. Henvisningen til C $ 4 har rækken låst, og henvisningen til $ B5 har kolonnen låst. Dette gør det muligt at kopiere formlen gennem hele tabellen og stadig fungere korrekt.

Interessante artikler...