Excel formülü: Hücre hangi şeyleri içerir -

İçindekiler

Genel formül

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

Özet

Bir şeyler listeniz varsa (sözcükler, alt dizeler vb.) Ve bunlardan hangilerinin bir hücrede göründüğünü öğrenmek istiyorsanız, basit bir tablo oluşturabilir ve ARA işlevine dayalı bir formül kullanabilirsiniz.

Kurmak

Çeşitli renklerden bahseden bir metin içeren hücreleriniz olduğunu ve her hücrede hangi renklerin geçtiğini bulmak istediğinizi varsayalım.

Soldaki metinle, solda kontrol etmek istediğiniz hücreler ve sağda sütun etiketleri olarak aramak istediğiniz sözcüklerle basit bir tablo oluşturun.

Örnekte 6 rengi kontrol ediyoruz, bu nedenle tabloda aradığımız sütun dahil olmak üzere toplam 7 sütun var.

İkinci sütuna ilk formülü ekleyin. Örneğin C5 hücresinde:

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

Açıklama

Bu formül, burada açıklanan daha basit formüle dayanmaktadır. Arama dizesi olarak C4 hücresini kullanmak için B5'in içine bakmak için ARA işlevini kullanır. SEARCH bir sayı döndürürse, bu, arama dizesinin bulunduğu anlamına gelir. Bu durumda, ISNUMBER TRUE değerini döndürecektir ve IF işlevi C4'teki değeri döndürecektir.

Arama dizesi bulunamazsa, SEARCH bir hata döndürür, ISNUMBER FALSE döndürür ve IF işlevi boş bir dize ("") döndürür - YANLIŞ ise değer.

Bu formüldeki referansların dikkatlice oluşturulmuş olduğuna dikkat edin. C $ 4 başvurusu satır kilitlidir ve $ B5 başvurusu sütun kilitlidir. Bu, formülün tablo boyunca kopyalanmasına ve yine de doğru şekilde çalışmasına izin verir.

Ilginç makaleler...