Excel formülü: Hücre belirli bir metin içeriyor -

İçindekiler

Genel formül

=ISNUMBER(SEARCH(substring,text))

Özet

Bir hücrenin belirli bir metin içerip içermediğini kontrol etmek için ARA işlevini ISNUMBER işleviyle birlikte kullanabilirsiniz. Genel sürümde, alt dize , aradığınız belirli metindir ve metin , test ettiğiniz hücredeki metni temsil eder. Gösterilen örnekte, D5'teki formül şöyledir:

=ISNUMBER(SEARCH(C5,B5))

Bu formül, alt dize bulunursa TRUE, yoksa FALSE değerini döndürür.

Not: ARAMA işlevi, kısmi eşleşmeleri otomatik olarak bulacaktır.

Açıklama

SEARCH işlevi, bulunduğunda arama dizesinin konumunu ve # DEĞER! bulunamazsa hata. Bu gerçeği, geçerli sayısal konumları "yakalamak" için ISNUMBER işlevini kullanarak arama dizesinin bulunup bulunmadığını test etmek için kullanırız.

ISNUMBER, sayılar için TRUE ve diğer her şey için FALSE değerini döndürür. Dolayısıyla, SEARCH alt dizeyi bulursa, konumu bir sayı olarak döndürür ve ISNUMBER, TRUE değerini döndürür. ARAMA alt dizeyi bulamazsa, # DEĞER! hatası, ISNUMBER'ın FALSE sonucunu döndürmesine neden olur.

Büyük / küçük harfe duyarlı sürüm

Bu formülün büyük / küçük harfe duyarlı olmasını istiyorsanız, ARA işlevini aşağıdaki gibi BUL işleviyle değiştirebilirsiniz:

=ISNUMBER(FIND(substring,text))

Hücre içeriyorsa

Bir hücre belirli bir metin içerdiğinde bir şey yapmak istiyorsanız, formülü aşağıdaki gibi bir IF ifadesine kaydırabilirsiniz:

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

DOĞRU veya YANLIŞ döndürmek yerine, yukarıdaki formül, alt dize bulunursa "Evet", yoksa "Hayır" döndürür .

Sabit kodlu arama dizesi ile

Bir hücreyi tek bir sabit kodlu alt dize için test etmek için metni çift tırnak içine almanız yeterlidir. Örneğin, A1'de "elma" metnini kontrol etmek için şunu kullanın:

=ISNUMBER(SEARCH("apple",A1))

Birden fazla şey mi arıyorsunuz?

Bir hücreyi birden fazla şey için test etmeniz gerekiyorsa (yani birçok alt dizeden biri için), bu örnek formüle bakın.

Aşağıda daha fazla ilgili formüle bakın.

Ilginç makaleler...