Skip to main content

Metin dizelerinden ilk veya son belirli karakterden önceki veya sonraki metni kaldırma

Author: Xiaoyang Last Modified: 2025-06-10

Bu öğretici, Excel'de bir metin dizisi listesinden boşluk, virgül gibi ilk veya son belirli karakterden önceki veya sonraki metni nasıl kaldıracağınız hakkında konuşacak.

doc-remove-after-first-space-01


Metin dizelerinden ilk belirli karakterden önceki veya sonraki metni kaldırma

İlk belirli karakterden (örneğin boşluk, virgül) önceki metni kaldırma

Metin dizelerinden ilk belirli karakterden önceki metni kaldırmak için RIGHT, LEN ve FIND fonksiyonları size yardımcı olabilir. Genel sözdizimi şu şekildedir:

=RIGHT(hücre, LEN(hücre)-FIND("karakter", hücre))
  • hücre: Metin kaldırmak istediğiniz hücre referansı veya metin dizesi.
  • karakter: Metin kaldırmayı temel almak istediğiniz özel ayırıcı.

Lütfen aşağıdaki formülü, sonucu çıkarmak istediğiniz boş bir hücreye girin veya kopyalayın:

=RIGHT(A2,LEN(A2)-FIND(" ",A2))

Sonra, bu formülü uygulamak istediğiniz hücrelere kadar dolgu tutamacını sürükleyin ve metin dizelerindeki ilk boşluktan önceki tüm metinler kaldırılacaktır, ekran görüntüsüne bakınız:

doc-remove-after-first-space-02

Formül açıklaması:

1.LEN(A2)-FIND(" ",A2): Bu formülün bu kısmı, RIGHT fonksiyonu içinde num_chars olarak tanınır.

  • FIND(" ",A2): FIND fonksiyonu, ilk boşluğun konumunu almak için kullanılır ve 11 sayısı döndürür.
  • LEN(A2): Bu LEN fonksiyonu, A2 hücresindeki toplam karakter sayısını döndürür. 27 sayısı elde edecektir.
  • LEN(A2)-FIND(" ",A2)=27-11: İlk boşluğun konumunu A2 hücresinin toplam uzunluğundan çıkararak, ilk boşluktan sonraki karakter sayısını elde edersiniz.

2. RIGHT(A2,LEN(A2)-FIND(" ",A2))=RIGHT(A2, 16): Son olarak, bu RIGHT fonksiyonu A2 hücresindeki metin dizesinin sağ tarafındaki 16 karakteri çıkaracaktır.


İlk belirli karakterden (örneğin boşluk, virgül) sonraki metni kaldırma

Excel'de LEFT ve FIND fonksiyonlarının kombinasyonu ile ilk belirli karakterden sonraki metni hızlıca kaldırabilirsiniz. Genel sözdizimi şu şekildedir:

=LEFT(hücre,FIND("karakter",hücre)-1)
  • hücre: Metin kaldırmak istediğiniz hücre referansı veya metin dizesi.
  • karakter: Metin kaldırmayı temel almak istediğiniz özel ayırıcı.

Lütfen aşağıdaki formülü boş bir hücreye uygulayın:

=LEFT(A2,FIND(" ",A2)-1)

Ve sonra, bu formülü uygulamak istediğiniz hücrelere kadar dolgu tutamacını sürükleyin ve ilk boşluktan sonraki tüm metinler anında kaldırılacaktır, ekran görüntüsüne bakınız:

doc-remove-after-first-space-03

Formül açıklaması:

1.FIND(" ",A2)-1: Bu FIND fonksiyonu, A2 hücresindeki ilk boşluğun konumunu alır, 1 çıkarılması boşluk karakterini hariç tutar. Sonuç olarak 10 elde edilir. Bu, LEFT fonksiyonu içinde num_chars olarak tanınır.

2. LEFT(A2,FIND(" ",A2)-1)=LEFT(A2, 10): Bu LEFT fonksiyonu, A2 hücresindeki metin dizesinin sol tarafındaki 10 karakteri çıkaracaktır.


Metin dizelerinden son belirli karakterden önceki veya sonraki metni kaldırma

Son belirli karakterden (örneğin boşluk, virgül) önceki metni kaldırma

Eğer son belirli karakterden önceki tüm metinleri kaldırmak ve sadece son belirli karakterden sonraki alt dizeleri bırakmak istiyorsanız, RIGHT, LEN, SEARCH ve SUBSTITUTE fonksiyonları işinizi görebilir. Genel sözdizimi şu şekildedir:

=RIGHT(hücre,LEN(hücre)-SEARCH("#",SUBSTITUTE(hücre,"karakter","#",LEN(hücre)-LEN(SUBSTITUTE(hücre,"karakter","")))))
  • hücre: Metin kaldırmak istediğiniz hücre referansı veya metin dizesi.
  • karakter: Metin kaldırmayı temel almak istediğiniz özel ayırıcı.

Bu görevi çözmek için lütfen aşağıdaki formülü boş bir hücreye kopyalayın veya yazın:

=RIGHT(A2,LEN(A2)-SEARCH("#",SUBSTITUTE(A2," ","#",LEN(A2)-LEN(SUBSTITUTE(A2," ","")))))

Ve sonra, bu formülü diğer ihtiyaç duyduğunuz hücrelere kadar dolgu tutamacını sürükleyin ve artık son boşluktan önceki tüm metinler silinmiş, sadece son boşluktan sonraki metinler kalacaktır, ekran görüntüsüne bakınız:

doc-remove-after-first-space-04

Formül açıklaması:

1. LEN(A2)-SEARCH("#",SUBSTITUTE(A2," ","#",LEN(A2)-LEN(SUBSTITUTE(A2," ","")))):

  • SUBSTITUTE(A2," ",""): Bu SUBSTITUTE fonksiyonu, A2 hücresindeki tüm boşluk karakterlerini hiçbir şey ile değiştirmek için kullanılır ve sonuç olarak “Tom-Grade1HoustonTexasUS” elde edersiniz.
  • LEN(SUBSTITUTE(A2," ",""): Bu LEN fonksiyonu, SUBSTITUTE fonksiyonu tarafından döndürülen boşluksuz metin dizesinin karakter sayısını döndürür. 24 sayısı elde edilecektir.
  • LEN(A2)-LEN(SUBSTITUTE(A2," ","")=27-24: Boşluksuz karakter sayısını A2 hücresinin toplam uzunluğundan çıkararak, metin dizesindeki boşluk sayısını elde edersiniz. Bu, 3 sayısını verecektir.
  • SUBSTITUTE(A2," ","#",LEN(A2)-LEN(SUBSTITUTE(A2," ",""))= SUBSTITUTE(A2," ","#", 3): Bu SUBSTITUTE fonksiyonu, son boşluk karakterini belirli bir # karakteri ile değiştirmek için kullanılır, sonuç: “Tom-Grade1 Houston Texas#US”.
  • SEARCH("#",SUBSTITUTE(A2," ","#",LEN(A2)-LEN(SUBSTITUTE(A2," ",""))))= SEARCH("#", "Tom-Grade1 Houston Texas#US") : Bu SEARCH fonksiyonu, SUBSTITUTE fonksiyonu tarafından döndürülen metin dizesindeki belirli # karakterinin konumunu bulur. 25 sayısı elde edilecektir.
  • LEN(A2)-SEARCH("#",SUBSTITUTE(A2," ","#",LEN(A2)-LEN(SUBSTITUTE(A2," ",""))))=27-25: A2 hücresindeki metnin toplam uzunluğundan son boşluğun konumunu çıkararak, son boşluktan sonraki karakter sayısını elde edersiniz. Ve bu, 2 sayısını verecektir.

2. RIGHT(A2,LEN(A2)-SEARCH("#",SUBSTITUTE(A2," ","#",LEN(A2)-LEN(SUBSTITUTE(A2," ","")))))=RIGHT(A2, 2): Son olarak, bu RIGHT fonksiyonu A2 hücresindeki metin dizesinin sağ tarafındaki 2 karakteri çıkaracaktır.


Son belirli karakterden (örneğin boşluk, virgül) sonraki metni kaldırma

Son belirli karakterden sonraki metni kaldırmak için, LEFT, FIND, SUBSTITUTE ve LEN fonksiyonları size yardımcı olabilir. Genel sözdizimi şu şekildedir:

=LEFT(hücre,FIND("#",SUBSTITUTE(hücre,"karakter","#",LEN(hücre)-LEN(SUBSTITUTE(hücre,"karakter",""))))-1)
  • hücre: Metin kaldırmak istediğiniz hücre referansı veya metin dizesi.
  • karakter: Metin kaldırmayı temel almak istediğiniz özel ayırıcı.

Lütfen aşağıdaki formülü boş bir hücreye girin veya kopyalayın:

=LEFT(A2,FIND("#",SUBSTITUTE(A2," ","#",LEN(A2)-LEN(SUBSTITUTE(A2," ",""))))-1)

Ve sonra, bu formülü uygulamak istediğiniz hücrelere kadar dolgu tutamacını sürükleyin ve aşağıda ekran görüntüsünde gösterildiği gibi sonucu elde edeceksiniz:

doc-remove-after-first-space-05

Formül açıklaması:

1. FIND("#",SUBSTITUTE(A2," ","#",LEN(A2)-LEN(SUBSTITUTE(A2," ",""))))-1:

  • SUBSTITUTE(A2," ",""): Bu SUBSTITUTE fonksiyonu, A2 hücresindeki tüm boşluk karakterlerini hiçbir şey ile değiştirmek için kullanılır ve sonuç olarak “Tom-Grade1HoustonTexasUS” elde edersiniz.
  • LEN(SUBSTITUTE(A2," ",""): Bu LEN fonksiyonu, SUBSTITUTE fonksiyonu tarafından döndürülen boşluksuz metin dizesinin karakter sayısını döndürür. 24 sayısı elde edilecektir.
  • LEN(A2)-LEN(SUBSTITUTE(A2," ",""))=27-24: Boşluksuz karakter sayısını A2 hücresinin toplam uzunluğundan çıkararak, metin dizesindeki boşluk sayısını elde edersiniz. Bu, 3 sayısını verecektir.
  • SUBSTITUTE(A2," ","#",LEN(A2)-LEN(SUBSTITUTE(A2," ","")))= SUBSTITUTE(A2," ","#", 3): Bu SUBSTITUTE fonksiyonu, son boşluk karakterini belirli bir # karakteri ile değiştirmek için kullanılır, sonuç: “Tom-Grade1 Houston Texas#US”.
  • FIND("#",SUBSTITUTE(A2," ","#",LEN(A2)-LEN(SUBSTITUTE(A2," ",""))))-1=FIND("#", "Tom-Grade1 Houston Texas#US ")-1=25-1: Bu FIND fonksiyonu, SUBSTITUTE fonksiyonu tarafından döndürülen metin dizesindeki belirli # karakterinin konumunu döndürür, 1 çıkarılması boşluk karakterini hariç tutar. Ve bu, 24 sayısını verecektir.

2. LEFT(A2,FIND("#",SUBSTITUTE(A2," ","#",LEN(A2)-LEN(SUBSTITUTE(A2," ",""))))-1)=LEFT(A2, 24): Son olarak, bu LEFT fonksiyonu A2 hücresindeki metin dizesinin sol tarafındaki 24 karakteri çıkaracaktır.


Kullanılan ilgili fonksiyonlar:

  • LEFT:
  • LEFT fonksiyonu, sağlanan bir dizeden belirli sayıda karakteri soldan çıkarır.
  • RIGHT:
  • RIGHT fonksiyonu, bir metin dizesinin sağ tarafındaki belirli sayıda karakteri çıkarmak için kullanılır.
  • FIND:
  • FIND fonksiyonu, bir dizenin başka bir dize içinde bulunmasını sağlar ve bir dizenin başka bir dizenin içindeki başlangıç pozisyonunu döndürür.
  • SEARCH:
  • SEARCH fonksiyonu, belirli bir karakterin veya alt dizenin verilen bir metin dizesindeki konumunu bulmanıza yardımcı olabilir.
  • SUBSTITUTE:
  • Excel SUBSTITUTE fonksiyonu, bir metin dizesindeki metin veya karakterleri başka bir metin veya karakterle değiştirir.
  • LEN:
  • LEN fonksiyonu, bir metin dizesindeki karakter sayısını döndürür.

Daha fazla makale:

  • Metin Dizelerinden Sayısal Olmayan Karakterleri Kaldırma
  • Bazen, metin dizelerinden tüm sayısal olmayan karakterleri kaldırmak ve yalnızca aşağıda ekran görüntüsünde gösterildiği gibi sayıları tutmak isteyebilirsiniz. Bu makale, Excel'de bu görevi çözmek için bazı formüller tanıtılmaktadır.

En İyi Ofis Üretkenlik Araçları

Kutools for Excel - Kalabalıktan Sıyrılmaya Yardımcı Olur

🤖 Kutools AI Asistanı: Akıllı Çalışma Yöntemine Dayalı Veri Analizini Devrimleştirin   |  Kod Oluştur  |  Özel Formüller Oluşturun  |  Verileri Analiz Edin ve Grafikler Oluşturun  |  Kutools İşlevlerini Çağırın
Popüler Özellikler: Yinelenenleri Bul, Vurgula veya Belirle  |  Boş Satırları Sil  |  Veri Kaybı Olmadan Sütunları veya Hücreleri Birleştirin  |  Formül Kullanmadan Yuvarla ...
Süper VLookup: Çoklu Kriter  |  Çoklu Değer  |  Çoklu Sayfalar Arası  |  Bulanık Eşleme...
Gelişmiş Açılır Liste: Kolay Açılır Liste  |  Bağımlı Açılır Liste  |  Çoklu Seçimli Açılır Liste...
Sütun Yöneticisi: Belirli Sayıda Sütun Ekle  |  Sütunları Taşı  |  Gizli Sütunların Görünürlük Durumunu Değiştir  Sütunları Karşılaştırarak Aynı ve Farklı Hücreleri Seç ...
Öne Çıkan Özellikler: Izgara Odaklama  |  Tasarım Görünümü  |  Gelişmiş Formül Çubuğu  |  Çalışma Kitabı ve Sayfa Yöneticisi | Otomatik Metin Kütüphanesi (Kaynak Kütüphanesi)  |  Tarih Seçici  |  Çalışma Sayfalarını Birleştir  |  Hücreleri Şifrele/Şifresini Çöz  |  Listeye Göre E-posta Gönder  |  Süper Filtre  |  Özel Filtre (kalın/italik/üstü çizili hücreleri filtrele...) ...
En İyi 15 Araç Seti12 Metin Aracı (Metin Ekle, Belirli Karakterleri Sil ...)  |  50+ Grafik Türü (Gantt Grafiği ...)  |  40+ Pratik Formül (Doğum tarihine dayanarak yaş hesapla ...)  |  19 Ekleme Aracı (QR Kodu Ekle, Yoldan Resim Ekle ...)  |  12 Dönüştürme Aracı (Kelimeye Dönüştür, Para Birimi Dönüştürme ...)  |  7 Birleştirme ve Bölme Aracı (Gelişmiş Satırları Birleştir, Excel Hücrelerini Böl ...)  |  ... ve daha fazlası

Kutools for Excel, İhtiyacınız Olan Her Şeyin Tek Tıklama Uzağında Olduğundan Emin Olmak İçin 300'den Fazla Özelliğe Sahiptir...


Office Tab - Microsoft Office'de (Excel dahil) Sekmeli Okuma ve Düzenlemeyi Etkinleştir

  • Bir saniyede, onlarca açık belge arasında geçiş yapın!
  • Her gün yüzlerce fare tıklamasından kurtulun, fare eline veda edin.
  • Birden fazla belgeyi görüntülediğinizde ve düzenlediğinizde üretkenliğinizi %50 artırır.
  • Ofis'e (Excel dahil) Chrome, Edge ve Firefox gibi etkili sekmeler getirir.