Metin dizelerinden ikinci veya n’inci boşluktan sonra veya önce gelen metni kaldırma
Bazen, aşağıdaki ekran görüntüsünde gösterildiği gibi, ikinci veya n’inci belirli ayırıcıdan (boşluk, virgül vb.) önceki ya da sonraki tüm metni kaldırmak gerekebilir. Bu makalede, Excel’de bu görevi yerine getirmek için bazı basit formüller ele alınacaktır.

- Metin dizelerinden ikinci veya n’inci belirli ayırıcıdan (boşluk, virgül vb.) sonra gelen metni kaldırma
- Metin dizelerinden ikinci veya n’inci belirli ayırıcıdan (boşluk, virgül vb.) önce gelen metni kaldırma
Metin dizelerinden ikinci veya n’inci belirli ayırıcıdan (boşluk, virgül vb.) sonra gelen metni kaldırma
Excel’de ikinci veya n’inci boşluktan (ya da başka ayırıcılardan) sonra gelen metni kaldırmak için SOLDAN, YERİNEKOY ve BUL işlevlerini kullanabilirsiniz. Genel söz dizimi şu şekildedir:
- hücre: Metni kaldırmak istediğiniz hücre başvurusu veya metin dizesi.
- N: Metni kaldırmayı temel almak istediğiniz N’inci ayırıcıyı temsil eder.
Lütfen aşağıdaki formülü, sonucu almak istediğiniz boş bir hücreye kopyalayın veya yazın:
Ardından, bu formülü uygulamak istediğiniz hücrelere kadar doldurma tutamacını aşağı doğru sürükleyin; böylece ikinci boşluktan sonraki tüm metinler aynı anda silinecektir. Ekran görüntüsüne göz atın:

Formülün açıklaması:
1. YERİNEKOY(A2;" ";"#";3): Bu YERİNEKOY işlevi, A2 hücresindeki üçüncü boşluğu belirli bir # karakteriyle değiştirir ve şu sonucu verir: «Tom Hill Houston#Texas US». Formülün bu kısmı, SOLDAN işlevinin metin bağımsız değişkeni olarak kullanılır.
2. FIND("#",SUBSTITUTE(A2," ","#",2),1)-1: Formülün bu kısmı, SOLDAN işlevinin num_chars bağımsız değişkeni olarak kullanılır.
- YERİNEKOY(A2;" ";"#";2): YERİNEKOY işlevi, A2 hücresindeki ikinci boşluğu belirtilen "#" karakteriyle değiştirecektir. Böylece şu sonucu elde edersiniz: «Tom Hill#Houston Texas US».
- FIND("#",SUBSTITUTE(A2," ","#",2),1)-1=FIND("#", "Tom Hill#Houston Texas US", 1)-1: Bu BUL işlevi, YERİNEKOY işlevi tarafından döndürülen metin dizesindeki # karakterinin konumunu ilk karakterden itibaren belirlemek için kullanılır. Sonuçtan 1 çıkarılması, boşluğun sonuca dahil edilmemesini sağlar ve böylece 8 sayısı elde edilir.
3. LEFT(SUBSTITUTE(A2," ","#",3),FIND("#",SUBSTITUTE(A2," ","#",2),1)-1)=LEFT("Tom Hill Houston#Texas US", 8): Son olarak, bu SOLDAN işlevi, A2 hücresindeki metin dizesinin solundan 8 karakter alacaktır.
Notlar:
1. Metin dizenizi ayırmak için farklı ayırıcılar kullanıyorsanız, boşluk karakterini ihtiyacınıza uygun diğer karakterlerle değiştirmeniz yeterlidir.
2. Belirli bir ayırıcıdan sonraki metni kaldırmak için lütfen n değerini ihtiyacınıza göre ayarlayın. Örneğin, üçüncü boşluktan sonraki metni kaldırmak istiyorsanız aşağıdaki formülü kullanın:

Metin dizelerinden ikinci veya n’inci belirli ayırıcıdan (boşluk, virgül vb.) önce gelen metni kaldırma
İkinci veya n’inci belirli ayırıcıdan önce gelen metni kaldırmak için SAĞDAN, UZUNLUK, BUL ve YERİNEKOY işlevlerini kullanabilirsiniz. Genel söz dizimi şu şekildedir:
- cell: Metni kaldırmak istediğiniz hücre başvurusu veya metin dizesi.
- N: Metni kaldırmayı temel almak istediğiniz n’inci ayırıcıyı temsil eder.
Lütfen aşağıdaki formülü boş bir hücreye kopyalayın veya girin:
Ardından, bu formülü uygulamak istediğiniz hücrelere kadar doldurma tutamacını aşağı sürükleyin; böylece ihtiyacınız olan sonucu elde edersiniz:

Formülün açıklaması:
1. LEN(A2)-FIND("#",SUBSTITUTE(A2," ","#",2)):Bu formül parçası, SAĞDAN işlevinin num_chars bağımsız değişkeni olarak kullanılır.
- YERİNEKOY(A2;" ";"#";2): YERİNEKOY işlevi, A2 hücresindeki ikinci boşluğu belirli bir # karakteriyle değiştirecektir. Böylece şu sonucu elde edersiniz: «Tom Hill#Houston Texas US».
- FIND("#",SUBSTITUTE(A2," ","#",2))=FIND("#", "Tom Hill#Houston Texas US" ): Bu BUL işlevi, YERİNEKOY işlevinin döndürdüğü metin dizesindeki # karakterinin konumunu belirler ve sonuç olarak 9 sayısını verir.
- LEN(A2)-FIND("#",SUBSTITUTE(A2," ","#",2))=25-9: A2 hücresinin toplam uzunluğundan ikinci boşluğun konumu çıkarıldığında, kalan karakter sayısı elde edilir. Böylece sonuç 16 olur.
2. RIGHT(A2,LEN(A2)-FIND("#",SUBSTITUTE(A2," ","#",2)))=RIGHT(A2, 16): Bu SAĞDAN işlevi, A2 hücresindeki metnin sağ tarafından karakterleri ayıklamak için kullanılır.
Notlar:
1. Metin dizenizi ayırmak için farklı ayırıcılar kullanıyorsanız, boşluk karakterini ihtiyacınıza uygun diğer karakterlerle değiştirmeniz yeterlidir.
2. Belirli ayırıcıdan önceki metni kaldırmak için lütfen n değerini ihtiyacınıza göre güncelleyin. Örneğin, üçüncü boşluktan sonraki metni kaldırmak amacıyla aşağıdaki formülü kullanın:

Kullanılan ilgili işlevler:
- LEN:
- LEN işlevi, bir metin dizesindeki karakter sayısını verir.
- LEFT:
- SOLDAN işlevi, belirtilen bir dizenin solundan istediğiniz sayıda karakteri çıkarmanıza olanak tanır.
- RIGHT:
- SAĞDAN işlevi, bir metin dizesinin sağ tarafından belirtilen sayıda karakteri almak için kullanılır.
- FIND:
- BUL işlevi, bir dize içinde başka bir dizeyi bulmak ve bu alt dizenin başlangıç konumunu döndürmek için kullanılır.
- SUBSTITUTE:
- Excel’de YERİNEKOY işlevi, bir metin dizesi içindeki belirli metni veya karakterleri başka bir metin ya da karakterle değiştirir.
Daha fazla makale:
- Metin Dizelerinden İlk veya Son Belirli Karakterden Önce veya Sonra Metni Kaldırma
- Bu öğretici, Excel’de bir metin dizesi listesinde boşluk, virgül gibi belirli baştaki veya sondaki karakterlerden önce veya sonra gelen metni nasıl kaldıracağınızı gösterir.
- Metin Dizelerinden Sayısal Olmayan Karakterleri Çıkarma veya Kaldırma
- Bazen metin dizelerinden tüm sayısal olmayan karakterleri kaldırıp yalnızca aşağıdaki ekran görüntüsünde gösterildiği gibi sayıları korumanız gerekebilir. Bu makalede, Excel’de bu görevi gerçekleştirmek için bazı formüller tanıtılacaktır.
- Metin Dizelerinden Sayısal Karakterleri Çıkarma veya Kaldırma
- Excel’de, bir metin dizesi listesinden yalnızca sayıları kaldırmak ve diğer sayısal olmayan karakterleri korumak istiyorsanız, size yardımcı olabilecek bazı formüller mevcuttur.
- Metin Dizelerinden Parantez veya Köşeli Parantez İçindeki Metni Kaldırma
- Diyelim ki parantez içeren metinlerden oluşan bir listeyle çalışıyorsunuz ve aşağıdaki ekran görüntüsünde gösterildiği gibi parantezlerle birlikte içindeki tüm metni tamamen kaldırmak istiyorsunuz. Bu makalede, Excel’de bu işlemi gerçekleştirmenize yardımcı olacak bazı pratik yöntemler bulacaksınız.
En İyi Office Verimlilik Araçları
Kutools for Excel – Sizi Kalabalıktan Ayırır
Kutools for Excel 300’den Fazla Özelliğe Sahiptir,İhtiyacınız Olan Her Şeyin 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!
- Her gün sizin için yüzlerce fare tıklamasını azaltır; artık fare elinizden kurtulun.
- Birden fazla belgeyi görüntüleyip düzenlerken verimliliğinizi %50 artırır.
- Chrome, Edge ve Firefox gibi tarayıcılar, Office’e (Excel dahil) verimlilik kazandırır.