Excel-formule: cel bevat welke dingen -

Inhoudsopgave

Generieke formule

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

Samenvatting

Als je een lijst met dingen hebt (woorden, subtekenreeksen, enz.) En je wilt weten welke van deze dingen in een cel voorkomen, kun je een eenvoudige tabel maken en een formule gebruiken die is gebaseerd op de functie ZOEKEN.

Opstelling

Stel dat u een cel hebt die tekst bevat waarin verschillende kleuren worden genoemd, en u wilt weten welke kleuren in elke cel worden genoemd.

Maak met de tekst aan de linkerkant een eenvoudige tabel met de cellen die u wilt controleren aan de linkerkant en de woorden waarnaar u wilt zoeken als kolomlabels aan de rechterkant.

In het voorbeeld controleren we op 6 kleuren, dus de tabel heeft in totaal 7 kolommen inclusief de kolom waarin we zoeken.

Voeg in de tweede kolom de eerste formule toe. In cel C5 van het voorbeeld hebben we:

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

Uitleg

Deze formule is gebaseerd op de eenvoudigere formule die hier wordt beschreven. Het gebruikt de SEARCH-functie om in B5 te kijken om cel C4 als zoekreeks te gebruiken. Als SEARCH een getal retourneert, betekent dit dat de zoekreeks is gevonden. In dat geval retourneert ISNUMBER WAAR, en de ALS-functie retourneert de waarde in C4.

Als de zoekreeks niet wordt gevonden, geeft SEARCH een fout als resultaat, ISNUMBER geeft FALSE terug, en de ALS-functie retourneert een lege tekenreeks ("") - de waarde indien FALSE.

Merk op dat de verwijzingen in deze formule zorgvuldig zijn geconstrueerd. Bij de verwijzing naar C $ 4 is de rij vergrendeld en bij de verwijzing naar $ B5 is de kolom vergrendeld. Hierdoor kan de formule door de tabel worden gekopieerd en toch correct werken.

Interessante artikelen...