Excel'de metin dizesinden alt dize çıkarın
Metin dizelerinden alt dizeler çıkarmak sizin için yaygın bir görev olabilir. Excel'de bunu yapmak için doğrudan bir işlev olmasa da, SOL, SAĞ, PARÇAAL ve BUL işlevlerini kullanarak ihtiyacınız olan çeşitli alt dizeleri kolayca çıkarabilirsiniz.

- Metin dizesinden belirli sayıda karakter içeren alt dizeyi çıkarın
- Metin dizesinden belirli bir karakterden önce veya sonra gelen alt dizeyi çıkarın
Metin dizesinden belirli sayıda karakter içeren alt dizeyi çıkarın
Excel'de SOL, SAĞ ve PARÇAAL işlevleri, metin dizesinin solundan, sağından ya da ortasından belirli bir uzunlukta alt dizeler çıkarmanıza yardımcı olur.
- LEFT functionMetin dizesinin solundan bir alt dize çıkarmak için.
- RIGHT functionMetin dizesinin sağından metni çıkarmak için.
- MID function: metin dizesinin ortasından bir alt dize çıkarmak için.
Metin dizesinin solundan alt dize çıkarın:
SOL işlevi, metin dizesinden ilk x karakteri çıkarmanıza yardımcı olabilir. Genel söz dizimi şu şekildedir:
- text: Karakter çıkarmak istediğiniz metin dizesi.
- num_charsMetin dizesinin solundan çıkarmak istediğiniz karakter sayısı.
Lütfen aşağıdaki formülü boş bir hücreye girin:
Ardından, bu formülü uygulamak istediğiniz hücrelere kadar doldurma tutamacını aşağı doğru sürükleyin; böylece “Orijinal Metin”ten ilk 3 karakter tamamen çıkarılmış olur. Ekran görüntüsüne bakın:

Metin dizesinin sağından alt dize çıkarın:
Metnin sonundan alt dizeleri çıkarmak için lütfen SAĞ işlevini kullanın:
- text: Karakterleri çıkarmak istediğiniz metin dizesi.
- num_chars: Metin dizesinin sağ tarafından çıkarmak istediğiniz karakter sayısı.
Örneğin, metin dizesinden son 6 karakteri çıkarmak için lütfen aşağıdaki formülü boş bir hücreye girin:
Ardından, bu formülü ihtiyaç duyduğunuz diğer hücrelere kopyalayın; böylece metnin sağından 6 karakter tamamen kaldırılmış olur. Ekran görüntüsüne göz atın:

Metin dizesinin ortasından alt dize çıkarın:
Metnin ortasından belirli bir karakter uzunluğunda bir alt dize çıkarmak için PARÇAAL işlevi tam size göre!
- text: Karakter çıkarmak istediğiniz metin dizesi.
- start_num: Çıkarmak istediğiniz ilk karakterin konumu.
- num_chars: Çıkarmak istediğiniz toplam karakter sayısı.
Örneğin, metin dizesinin yedinci karakterinden başlayarak 3 karakteri çıkarmak için lütfen aşağıdaki formülü boş bir hücreye girin:
Ardından, bu formülü ihtiyaç duyduğunuz hücrelere uygulamak için doldurma tutamacını aşağı sürükleyin; aşağıdaki sonucu alacaksınız:

Metin dizesinden belirli bir karakterden önce veya sonra gelen alt dizeyi çıkarın
SOL, SAĞ ve PARÇAAL işlevleri, belirli sayıda karakter içeren düzgün alt dizeleri çıkarmanıza yardımcı olabilir. Ancak bazen değişken uzunlukta alt dizeler çıkarmak gerekebilir; böyle durumlarda bu görevi çözmek için daha karmaşık formüller oluşturabilirsiniz.
Belirli bir karakterden önceki alt dizeyi çıkarın
Belirli bir karakterden önceki tüm karakterleri çıkarmak için genel söz dizimi şöyledir:
- text: Karakter çıkarmak istediğiniz metin dizesi.
- char: Alt dizeyi çıkarmak için dayanak alınacak özel karakter.
Örneğin, tire (-) karakterinden önceki tüm karakterleri çıkarmak istiyorsam, lütfen aşağıdaki formülü boş bir hücreye uygulayın:
Ardından, bu formülü uygulamak istediğiniz hücrelere kadar doldurma tutamacını aşağı sürükleyin; böylece tire (-) karakterinden önceki tüm karakterler aşağıdaki ekran görüntüsünde gösterildiği gibi çıkarılmış olacaktır:

Formülün açıklaması:
- SEARCH("-",A2)-1: Bu BUL işlevi, A2 hücresindeki tire (-) karakterinin konumunu belirler ve karakterin kendisini dahil etmemek için 1 çıkarır. Elde edilen değer, SOL işlevinin karakter_sayısı (num_chars) bağımsız değişkeni olarak kullanılır.
- LEFT(A2, SEARCH("-",A2)-1): Bu SOL işlevi, A2 hücresindeki metnin solundan, BUL işlevinin döndürdüğü karakter sayısına kadar olan kısmı alır ve sayıları çıkarır.
Belirli bir karakterden sonraki alt dizeyi çıkarın
Belirli bir karakterden sonraki alt dizeleri çıkarmak istiyorsanız, SAĞ, UZUNLUK ve BUL işlevleri size yardımcı olabilir. Genel söz dizimi şu şekildedir:
- text: Karakterleri çıkarmak istediğiniz metin dizesi.
- char: Alt dizeyi çıkarmak için dayanak alınacak özel karakter.
Tire (-) karakterinden sonraki karakterleri çıkarmak için lütfen aşağıdaki formülü uygulayın:
Ardından, bu formülü kullanmak istediğiniz hücrelere kopyalayın, aşağıdaki ekran görüntüsünde gösterildiği gibi sonucu alacaksınız:

Formülün açıklaması:
- SEARCH("-",A2):Bu BUL işlevi, A2 hücresindeki tire (-) karakterinin konumunu belirlemek için kullanılır.
- LEN(A2)-SEARCH("-",A2): UZUNLUK işlevinin döndürdüğü metin dizesinin toplam uzunluğundan, BUL işlevinin döndürdüğü sayı çıkarılarak özel karakterden sonraki karakter sayısı elde edilir. Bu değer, SAĞ işlevinin karakter_sayısı (num_chars) bağımsız değişkeni olarak kullanılır.
- SAĞ(): SAĞ işlevi, A2 hücresindeki metin dizesinin sonundan sayıları ayıklamak için kullanılır.
İki belirli karakter arasındaki alt dizeyi çıkarın
İki belirtilen karakter arasındaki alt dizeyi çıkarmak istiyorsanız, aşağıdaki işlevler yardımcı olabilir. Genel sözdizimi şu şekildedir:
- text: Karakter çıkarmak istediğiniz metin dizesi.
- char: Alt dizeyi çıkarmak için dayanak alınacak özel karakter.
Örneğin, iki tire arasındaki metni çıkarmak için bu formülü kullanın:
Ardından, bu formülü diğer hücrelere uygulamak için doldurma tutamacını aşağı doğru sürükleyin, sonucu aşağıdaki ekran görüntüsünde gösterildiği gibi alacaksınız:

Formülün açıklaması:
- SEARCH("-",A2) + 1:BUL işlevi, tire (-) karakterinin konumunu bulmak için kullanılır, 1 eklemek ise alt dizenin bir sonraki karakterden itibaren çıkarılmasını sağlar. Bu değer, PARÇAAL işlevinin başlangıç_sayısı (start_num) bağımsız değişkeni olarak alınır.
- SEARCH("-",A2,SEARCH("-",A2)+1): Bu formül parçası, tire (-) karakterinin ikinci geçtiği yeri bulmak için kullanılır.
- SEARCH("-",A2,SEARCH("-",A2)+1) - SEARCH("-",A2) - 1):İkinci tire karakterinin konumundan ilk tire karakterinin konumu çıkarılarak bu iki tire arasındaki karakter sayısı bulunur; ardından ayırıcı karakterler dahil edilmemesi için sonuçtan 1 çıkarılır. Bu değer, PARÇAAL işlevinin karakter_sayısı (num_chars) bağımsız değişkeni olarak kullanılır.
- MID(): Bu PARÇAAL işlevi, yukarıdaki iki bağımsız değişkene göre alt dizeyi çıkarmak için kullanılır.

Kullanılan ilgili işlevler:
- LEFT:
- SOL işlevi, metin dizesinin solundan belirtilen sayıda karakteri çıkarır.
- RIGHT:
- SAĞ işlevi, metin dizesinin sağından belirtilen sayıda karakteri döndürür.
- MID:
- PARÇAAL işlevi, metin dizesinin ortasından belirli karakterleri çıkarıp döndürür.
- SEARCH:
- BUL işlevi, verilen metinde belirli bir karakterin veya alt dizenin konumunu kolayca bulmanıza olanak tanır.
Daha fazla makale:
- Excel'de Metin Dizesinden İlk Kelimeyi Alın veya Çıkarın
- Boşluklarla ayrılmış bir metin dizesi listesinden tüm ilk kelimeleri ayıklamak için Excel’deki SOL ve BUL işlevleri size yardımcı olabilir.
- Excel'de Metin Dizesinden Son Kelimeyi Alın veya Çıkarın
- Boşluklarla ayrılmış bir metin dizesinden son kelimeyi almak için genellikle Excel’de KIRP, YERİNEKOY, SAĞ ve YİNELE işlevlerini kullanarak bir formül oluşturabilirsiniz.
- Çok Satırlı Bir Hücreden Metnin Son Satırını Çıkarın
- Satır sonlarıyla ayrılmış bir metin dizesinden son satırı çıkarmak için genellikle doğrudan bir çözüm bulunmaz. Bu makalede, Excel’de bu görevi yerine getirmenizi sağlayacak etkili bir formül paylaşacağım.
En İyi Office Verimlilik Araçları
Kutools for Excel – Kalabalıktan Sizi Ayırmanıza Yardımcı Olur
Kutools for Excel 300’den Fazla Özelliğe Sahiptir,İhtiyacınız Olan Şeyin Sadece Bir Tık Uzakta Olduğundan Emin Olun…
Office Tab – Microsoft Office'te (Excel dahil) Sekmeli Okuma ve Düzenlemeyi Etkinleştirir
- Onlarca açık belge arasında geçiş yapmak için sadece bir saniye!
- Günde yüzlerce fare tıklamasını sizin için azaltır; fareye elveda deyin.
- Birden fazla belgeyi görüntüleyip düzenlerken verimliliğinizi %50 artırır.
- Chrome, Edge ve Firefox gibi tarayıcılar, Excel dahil olmak üzere Office'e verimlilik kazandırır.
