Excel formülü: Alt dizeyi ayıkla -

İçindekiler

Genel formül

=MID(A1,start,end-start+1)

Özet

Bir Excel formülüyle bir alt dizeyi çıkarmak için ORTA işlevini kullanabilirsiniz. Gösterilen örnekte, E5'teki formül şöyledir:

=MID(B5,C5,D5-C5+1)

5. satırda "Mükemmel" sonucunu döndürür.

Açıklama

Not: Bu örnekte, değişmez bir başlangıç ​​ve bitiş konumuna sahip bir alt dizeyi çıkarmak için bitiş konumunu hesaplıyoruz. Bununla birlikte, ayıklanacak karakter sayısını biliyorsanız, bu sayıyı doğrudan girebilirsiniz.

Bu sayfadaki örnekte, başlangıç ​​ve bitiş konumuna dayalı olarak metin çıkarmak için ORTA işlevini kullanıyoruz. MID işlevi üç bağımsız değişkeni kabul eder: bir metin dizesi, bir başlangıç ​​konumu ve ayıklanacak karakter sayısı. Metin B sütunundan gelir ve başlangıç ​​konumu C sütunundan gelir. Ayıklanacak karakter sayısı, başlangıç ​​bitişten çıkarılıp 1 eklenerek hesaplanır. E6 hücresine:

=MID(B5,C5,D5-C5+1) =MID("Perfect is the enemy of good",1,7-1+1) =MID(B5,1,7) // returns "Perfect"

Alt dizeleri ayıklama işlevleri

Excel, alt dizeleri ayıklamak için üç temel işlev sağlar:

=MID(txt,start,chars) // extract from middle =LEFT(txt,chars) // extract from left =RIGHT(txt,chars) // extract from right

Ayrıntılar ve bağlantılı örnekler için yukarıdaki işlev adlarına tıklayın.

Bir formülle başlangıç ​​ve bitiş konumlarını bulma

Gösterilen örnekte, başlangıç ​​ve bitiş konumları kodlanmış değerlere dayanmaktadır. Ancak, FIND fonksiyonu ve ARAMA fonksiyonu ile pozisyonları hesaplamak mümkündür. Örnekler için aşağıdaki bağlantılara bakın.

Ilginç makaleler...