Belirli bir karakterin son örneğinden sonra
Birden fazla sınırlayıcı içeren karmaşık metin dizeleriniz varsa—örneğin aşağıdaki ekran görüntüsünde gösterildiği gibi bir hücrede hem tire, hem virgül hem de boşluk bulunuyorsa—ve tire işaretinin son geçtiği konumu belirleyip hemen sonrasındaki alt dizeyi ayıklamak istiyorsanız, bu makalede söz konusu görevi yerine getirmeniz için bazı formüller paylaşacağım.

- Formül 1: Belirli bir sınırlayıcının son örneğinden sonra gelen alt dizeyi çıkar
- Formül 2: Belirli bir sınırlayıcının son örneğinden sonra gelen alt dizeyi çıkar
Formül 1: Belirli bir sınırlayıcının son örneğinden sonra gelen alt dizeyi çıkar
Excel'de SAĞ fonksiyonu, UZUNLUK, ARA ve YERİNEKOY fonksiyonlarıyla birleştirilerek bu görevi çözen etkili bir formül oluşturmanıza yardımcı olabilir.
1. Tire işaretinin son oluşumundan sonraki alt dizeyi almak için lütfen aşağıdaki formülü boş bir hücreye girin veya kopyalayın:
2. Ardından, bu formülü uygulamak istediğiniz hücrelere kadar doldurma tutamacını aşağı sürükleyin—sonucu aşağıdaki ekran görüntüsünde gösterildiği gibi alacaksınız:

Formül açıklaması:
1. LEN(A2)-LEN(SUBSTITUTE(A2,"-","")): Bu formül, A2 hücresindeki tire ("-") karakterlerinin sayısını hesaplamak için kullanılır.
- LEN(A2): Bu UZUNLUK fonksiyonu, A2 hücresindeki toplam karakter sayısını verir. Sonuç: 44.
- YERİNEKOY(A2;"-";""): Bu YERİNEKOY fonksiyonu, tüm tire işaretlerini boşluk bırakmadan kaldırır. Şu sonucu elde edersiniz: “InsertDeleterows, sheets, images, formulas”.
- UZUNLUK(YERİNEKOY(A2;"-";""): A2 hücresindeki tire işaretleri kaldırıldığında metin dizesinin toplam uzunluğunu alın.
- LEN(A2)-LEN(SUBSTITUTE(A2,"-","")): Tire içermeyen metin dizesinin uzunluğunu, toplam dizi uzunluğundan çıkararak tire sayısını elde edin; sonuç 2 olacaktır.
2. YERİNEKOY(A2;"-";"#";LEN(A2)-LEN(SUBSTITUTE(A2,"-",""))): Bu YERİNEKOY fonksiyonu, ilk bölümdeki formülün döndürdüğü son tireyi # karakteriyle değiştirir. Şu sonucu elde edersiniz: “Insert-Delete#rows, sheets, images, formulas”.

3. SEARCH("#",SUBSTITUTE(A2,"-","#",LEN(A2)-LEN(SUBSTITUTE(A2,"-",""))))=SEARCH("#", "Insert-Delete#rows, sheets, images, formulas"): Bu ARA fonksiyonu, YERİNEKOY fonksiyonunun döndürdüğü metin dizesindeki # karakterinin konumunu verir. Sonuç 14 olacaktır.
4. LEN(A2)-SEARCH("#",SUBSTITUTE(A2,"-","#",LEN(A2)-LEN(SUBSTITUTE(A2,"-","")))): Bu formül bölümü, son tireden sonra kaç karakter kaldığını hesaplar. Sonuç 30 olacaktır.
5. RIGHT(A2,LEN(A2)-SEARCH("#",SUBSTITUTE(A2,"-","#",LEN(A2)-LEN(SUBSTITUTE(A2,"-","")))))=RIGHT(A2, 30): Son olarak, SAĞ fonksiyonu, A2 hücresindeki metin dizesinin sağ tarafından 4. adımdaki formülün döndürdüğü 30 karakteri alır.
Notlar:
1. Başka sınırlayıcıların en son oluşumundan sonra metin çıkarmak istiyorsanız, yeterli olan tek şey tire işaretini ihtiyacınız olan başka bir sınırlayıcıyla değiştirmektir.
2. Metin dizesinde belirtilen sınırlayıcı bulunmuyorsa, yukarıdaki formül bir hata değeri döndürür; ekran görüntüsüne bakın:

Bu hatayı düzeltmek için yukarıdaki formülü EĞERHATA fonksiyonunun içine alabilirsiniz; lütfen aşağıdaki formülü uygulayın:

Formül 2: Belirli bir sınırlayıcının son örneğinden sonra gelen alt dizeyi çıkar
İşte Excel’de bu görevi çözmenize yardımcı olabilecek, KIRP, SAĞ, YERİNEKOY, TEKRARLA ve UZUNLUK fonksiyonlarıyla oluşturulmuş başka bir basit formül.
1. Sonucu almak istediğiniz boş bir hücreye aşağıdaki formülü kopyalayın veya girin:
2. Ardından, bu formülü uygulamak istediğiniz hücrelere kadar doldurma tutamacını aşağı doğru sürükleyin; aşağıdaki ekran görüntüsünde gösterildiği gibi, son tirelerden sonraki tüm alt dizeler çıkarılmış olacaktır:

Formül açıklaması:
1. LEN(A2): Bu UZUNLUK fonksiyonu, A2 hücresindeki toplam karakter sayısını verir ve SAĞ fonksiyonundaki karakter_sayısı (num_chars) bağımsız değişkeni olarak kullanılır. Sonuç: 44.
2. YERİNEKOY(A2;"-";REPT(" ";LEN(A2))):
- TEKRARLA(" ";LEN(A2): Bu TEKRARLA fonksiyonu, A2 hücresinin karakter uzunluğuna göre belirli sayıda boşluk oluşturmak için kullanılır.
- YERİNEKOY(A2;"-";REPT(" ",LEN(A2))): Bu YERİNEKOY fonksiyonu, A2 hücresindeki tire karakterlerini TEKRARLA fonksiyonunun ürettiği boşluk dizisiyle değiştirir.
Bu formül bölümü, SAĞ fonksiyonunun metin (text) bağımsız değişkeni olarak kabul edilir.
3. RIGHT(SUBSTITUTE(A2,"-",REPT(" ",LEN(A2))),LEN(A2)): Bu SAĞ fonksiyonu, YERİNEKOY fonksiyonunun döndürdüğü metin dizesinin sağ tarafından belirtilen sayıda karakteri alır.
4. TRIM(): Bu KIRP fonksiyonu, fazladan tüm boşlukları kaldırır ve kelimeler arasında yalnızca tek bir boşluk bırakır.
Kullanılan ilgili fonksiyonlar:
- RIGHT:
- SAĞ fonksiyonu, metin dizesinin sağından belirtilen sayıda karakteri alır.
- SEARCH:
- ARAMA fonksiyonu, belirli bir karakterin veya alt dizenin verilen metin içindeki konumunu bulmanıza yardımcı olur.
- LEN:
- UZUNLUK fonksiyonu, bir metin dizesindeki karakter sayısını verir.
- SUBSTITUTE:
- Microsoft Excel’deki YERİNEKOY fonksiyonu, bir metin dizesindeki belirli metni veya karakterleri başka bir metin ya da karakterle değiştirir.
- TRIM:
- KIRP fonksiyonu, metin dizesindeki tüm fazladan boşlukları kaldırır ve kelimeler arasında yalnızca tek bir boşluk bırakır.
- REPT:
- TEKRARLA fonksiyonu, karakterleri belirtilen sayıda tekrarlamak için kullanılır.
Daha fazla makale:
- Bir Hücreden Birden Fazla Satır Çıkarın
- Satır sonuyla (metin girerken Alt + Enter tuşlarına basıldığında oluşan) ayrılmış metin dizeleriniz varsa ve bu satırları aşağıdaki ekran görüntüsünde gösterildiği gibi birden çok hücreye ayırmak istiyorsanız, Excel’de bunu gerçekleştirmek için hangi formülü kullanabilirsiniz?
- Excel'de Metin Dizisinden N. Kelimeyi Çıkarın
- Metin dizeleri veya cümlelerden oluşan bir listeniz varsa ve aşağıdaki ekran görüntüsünde gösterildiği gibi listeden belirli n. kelimeyi çıkarmak istiyorsanız, bu makalede Excel’de bu görevi gerçekleştirmenize yardımcı olacak bazı yöntemleri tanıtacağım.
- Metin Dizesinde Parantezler Arasındaki Metni Çıkart
- Metin dizesi içinde parantezlerle çevrelenmiş bir bölüm varsa ve aşağıdaki ekran görüntüsünde gösterildiği gibi parantezler arasındaki tüm metinleri çıkarmak istiyorsanız, Excel’de bu işlemi nasıl hızlı ve kolayca yapabilirsiniz?
- Excel'de Metin Dizesinden Alt Dize Çıkarın
- Metin dizelerinden alt dizeler çıkarmak, sıklıkla karşılaşılan bir görev olabilir. Excel’de bunu doğrudan gerçekleştiren bir fonksiyon bulunmasa da, SOLDAN, SAĞDAN, PARÇAAL ve ARA fonksiyonlarını kullanarak ihtiyacınız olan alt dizeleri kolayca elde edebilirsiniz.
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.