Excel-formel: Cell innehåller vilka saker -

Innehållsförteckning

Generisk formel

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

Sammanfattning

Om du har en lista med saker (ord, strängar osv.) Och vill ta reda på vilka av dessa saker som visas i en cell kan du skapa en enkel tabell och använda en formel baserad på SÖK-funktionen.

Uppstart

Antag att du har celler som innehåller text som nämner olika färger och att du vill ta reda på vilka färger som nämns i varje cell.

Med texten till vänster skapar du en enkel tabell med cellerna du vill kontrollera till vänster och de ord du vill leta efter som kolumnetiketter till höger.

I exemplet söker vi efter 6 färger, så tabellen har totalt 7 kolumner inklusive kolumnen vi söker inom.

I den andra kolumnen lägger du till den första formeln. I cell C5 i exemplet har vi:

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

Förklaring

Denna formel är baserad på den enklare formel som beskrivs här. Den använder SÖK-funktionen för att titta inuti B5 för att använda cell C4 som söksträng. Om SÖK returnerar ett nummer betyder det att söksträngen hittades. I så fall returnerar ISNUMBER SANT och IF-funktionen returnerar värdet i C4.

Om söksträngen inte hittas returnerar SEARCH ett fel, ISNUMBER returnerar FALSE och IF-funktionen returnerar en tom sträng ("") - värdet om FALSE.

Observera att referenserna i denna formel är noggrant konstruerade. Hänvisningen till C $ 4 har raden låst och referensen till $ B5 har kolumnen låst. Detta gör att formeln kan kopieras genom hela tabellen och fortfarande fungerar korrekt.

Intressanta artiklar...