Skip to main content

Excel'de metin dizisinden alt dize çıkarma

Author: Xiaoyang Last Modified: 2025-08-07

Metin dizilerinden alt dizileri çıkarmak, sizin için yaygın bir görev olabilir. Excel'de bunu yapmak için doğrudan bir fonksiyon bulunmamaktadır ancak LEFT, RIGHT, MID ve SEARCH fonksiyonlarının yardımıyla ihtiyacınız olan çeşitli alt dizileri çıkarabilirsiniz.

doc-extract-substring-1


Belirli sayıda karakter içeren alt dizeyi metin dizisinden çıkarma

Excel'de, LEFT, RIGHT ve MID fonksiyonları, metin dizisinin solundan, sağından veya ortasından belirli bir uzunlukta alt dize çıkarmak için size yardımcı olabilir.

  • LEFT fonksiyonu: Metin dizisinin solundan bir alt dize çıkarmak için kullanılır.
  • RIGHT fonksiyonu: Metin dizisinin sağından bir alt dize çıkarmak için kullanılır.
  • MID fonksiyonu: Bir metin dizisinin ortasından bir alt dize çıkarmak için kullanılır.

Metin dizisinin solundan alt dize çıkarma:

LEFT fonksiyonu, metin dizisinden ilk x karakteri çıkarmak için size yardımcı olabilir. Genel sözdizimi şu şekildedir:

=LEFT (metin, [karakter_sayısı])
  • metin: karakterleri çıkarmak istediğiniz metin dizisi.
  • karakter_sayısı: metin dizisinin sol tarafındaki çıkarmak istediğiniz karakter sayısı.

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

=LEFT(A2,3)

Ardından, bu formülü uygulamak istediğiniz hücrelere kadar doldurma tutamağını sürükleyin ve orijinal metinden tüm ilk 3 karakter çıkarılacaktır, ekran görüntüsüne bakın:

doc-extract-substring-2


Metin dizisinin sağından alt dize çıkarma:

Metnin sonundan alt dizileri çıkarmak için lütfen RIGHT fonksiyonunu kullanın:

=RIGHT (metin, [karakter_sayısı])
  • metin: karakterleri çıkarmak istediğiniz metin dizisi.
  • karakter_sayısı: metin dizisinin sağ tarafındaki çıkarmak istediğiniz karakter sayısı.

Örneğin, metin dizisinden son 6 karakteri çıkarmak için aşağıdaki formülü boş bir hücreye girin:

=RIGHT(A2,6)

Ve ardından, bu formülü ihtiyaç duyduğunuz diğer hücrelere kopyalayın ve metnin sağından tüm 6 karakter çıkarılmış olacaktır, ekran görüntüsüne bakın:

doc-extract-substring-3


Metin dizisinin ortasından alt dize çıkarma:

Metnin ortasından belirli bir karakter uzunluğuna sahip alt dizeyi çıkarmak için MID fonksiyonu size yardımcı olabilir.

=MID (metin, başlangıç_numarası, karakter_sayısı)
  • metin: karakterleri çıkarmak istediğiniz metin dizisi.
  • başlangıç_numarası: çıkarmak istediğiniz ilk karakterin konumu.
  • karakter_sayısı: çıkarmak istediğiniz toplam karakter sayısı.

Örneğin, yedinci karakterden başlayan 3 karakteri metin dizisinden çıkarmak için aşağıdaki formülü boş bir hücreye girin:

=MID(A2,7,3)

Ardından, bu formülü gerektiği gibi uygulamak için doldurma tutamağını hücrelere sürükleyin ve aşağıdaki sonucu elde edersiniz:

doc-extract-substring-4


Metin dizisinden belirli bir karakterden önce veya sonra alt dize çıkarma

LEFT, RIGHT ve MID fonksiyonları, belirli sayıda karakter içeren düzgün alt dizeyi çıkarmak için size yardımcı olabilir ancak bazen değişken uzunlukta alt dize çıkarmak isteyebilirsiniz. Bu işi çözmek için daha karmaşık formüller oluşturabilirsiniz.

Belirli bir karakterden önceki alt dizeyi çıkarma

Belirli bir karakterden önceki tüm karakterleri çıkarmak için genel sözdizimi şu şekildedir:

=LEFT(metin, SEARCH(karakter, metin)-1)
  • metin: karakterleri çıkarmak istediğiniz metin dizisi.
  • karakter: alt dizeyi çıkarmak için temel alınan belirli karakter.

Örneğin, tire karakterinden önceki tüm karakterleri çıkarmak istiyorum, lütfen aşağıdaki formülü boş bir hücreye uygulayın:

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

Ardından, bu formülü uygulamak istediğiniz hücrelere kadar doldurma tutamağını sürükleyin ve tire karakterinden önceki tüm karakterler aşağıdaki ekran görüntüsünde gösterildiği gibi çıkarılacaktır:

doc-extract-substring-5


Formül açıklaması:
  • SEARCH("-",A2)-1: Bu SEARCH fonksiyonu, hücre A2'deki tire karakterinin konumunu bulmak için kullanılır ve karakterin kendisini hariç tutmak için 1 çıkarılır. Bu, LEFT fonksiyonunun num_chars argümanı olarak tanınır.
  • LEFT(A2, SEARCH("-",A2)-1): Bu LEFT fonksiyonu, SEARCH fonksiyonunun döndürdüğü karakter sayısını hücre A2'deki metnin sol tarafından çıkarır.

Belirli bir karakterden sonraki alt dizeyi çıkarma

Eğer belirli bir karakterden sonraki alt dizileri çıkarmak istiyorsanız, RIGHT, LEN, SEARCH fonksiyonu size yardımcı olabilir, genel sözdizimi şu şekildedir:

=RIGHT(metin,LEN(metin)-SEARCH(karakter, metin))
  • metin: karakterleri çıkarmak istediğiniz metin dizisi.
  • karakter: alt dizeyi çıkarmak için temel alınan belirli karakter.

Tire karakterinden sonraki karakterleri çıkarmak için lütfen aşağıdaki formülü uygulayın:

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

Ardından, bu formülü kullanmak istediğiniz hücrelere kopyalayın ve aşağıdaki ekran görüntüsünde gösterildiği gibi sonucu elde edeceksiniz:

doc-extract-substring-6


Formül açıklaması:
  • SEARCH("-",A2): Bu SEARCH fonksiyonu, hücre A2'deki tire karakterinin konumunu bulmak için kullanılır.
  • LEN(A2)-SEARCH("-",A2): LEN fonksiyonunun döndürdüğü metin dizisinin toplam uzunluğundan SEARCH fonksiyonunun döndürdüğü sayıyı çıkararak belirli bir karakterden sonraki karakter sayısını elde eder. Bu, RIGHT fonksiyonunun num_chars argümanı olarak tanınır.
  • RIGHT(): Bu RIGHT fonksiyonu, hücre A2'deki metin dizisinin sonundan karakter sayısını çıkarmak için kullanılır.

İki belirli karakter arasında alt dize çıkarma

Eğer iki verilen karakter arasında alt dizeyi çıkarmak istiyorsanız, aşağıdaki fonksiyonlar size yardımcı olabilir, genel sözdizimi şu şekildedir:

=MID(metin, SEARCH(karakter, metin)+1, SEARCH (karakter, metin, SEARCH (karakter, metin)+1) - SEARCH (karakter, metin)-1)
  • metin: karakterleri çıkarmak istediğiniz metin dizisi.
  • karakter: alt dizeyi çıkarmak için temel alınan belirli karakter.

Örneğin, iki tire arasından metni çıkarmak için lütfen bu formülü kullanın:

=MID(A2, SEARCH("-",A2) + 1, SEARCH("-",A2,SEARCH("-",A2)+1) - SEARCH("-",A2) - 1)

Ardından, bu formülü diğer hücrelere uygulamak için doldurma tutamağını aşağı sürükleyin ve aşağıdaki ekran görüntüsünde gösterildiği gibi sonucu elde edeceksiniz:

doc-extract-substring-7


Formül açıklaması:
  • SEARCH("-",A2) + 1: SEARCH fonksiyonu, tire karakterinin konumunu döndürür ve 1 eklemek, alt dizeyi bir sonraki karakterden çıkarmak anlamına gelir. Bu, MID fonksiyonunun start_num argümanı olarak tanınır.
  • SEARCH("-",A2,SEARCH("-",A2)+1): Bu formülün bu kısmı, tire karakterinin ikinci kez görüldüğü konumu almak için kullanılır.
  • SEARCH("-",A2,SEARCH("-",A2)+1) - SEARCH("-",A2) - 1): İkinci tire karakterinin konumundan ilk tire karakterinin konumunu çıkararak bu iki tire karakteri arasındaki karakter sayısını elde eder, ardından ayırıcı karakteri hariç tutmak için sonucu 1 azaltır. Bu, MID fonksiyonunun num_chars argümanı olarak tanınır.
  • MID(): Bu MID fonksiyonu, yukarıdaki iki argümana dayalı olarak alt dizeyi çıkarmak için kullanılır.
  • doc-extract-substring-8

İlgili fonksiyonlar:

  • LEFT:
  • LEFT fonksiyonu, metin dizisinin solundan dize çıkarır.
  • RIGHT:
  • RIGHT fonksiyonu, metin dizisinin sağından metni döndürür.
  • MID:
  • MID fonksiyonu, metin dizisinin ortasından belirli karakterleri döndürür.
  • SEARCH:
  • SEARCH fonksiyonu, verilen metinden belirli bir karakter veya alt dizenin konumunu bulmanıza yardımcı olabilir.

Daha fazla makale:

  • Çok Satırlı Bir Hücreden Son Satırı Çıkar
  • Satır sonları ile ayrılmış bir metin dizisinden son satırı çıkarmak için normalde doğrudan bir yol yoktur. Bu makalede, Excel'de bu görevi çözmek için bir formül tanıtacağım.

En İyi Ofis Üretkenlik Araçları

Kutools for Excel - Kalabalıktan Farklılaşmanızı Sağlar

🤖 Kutools AI Asistanı: Akıllı Çalışma Yöntemine Dayalı Veri Analizini Devrimleştirin   |  Kod Oluştur  |  Özel Formüller Oluştur  |  Veriyi Analiz Et ve Grafikler Oluştur  |  Kutools İşlevlerini Çağır
Popüler Özellikler: Yinelenenleri Bul, Vurgula veya Tanımla  |  Boş Satırları Sil  |  Veri Kaybı Olmadan Sütunları veya Hücreleri Birleştir  |  Formül Kullanmadan Yuvarla ...
Süper VLookup: Çoklu Kriter  |  Çoklu Değer  |  Çoklu Sayfalar Üzerinden  |  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 | Kaynak Kütüphanesi (Otomatik Metin)  |  Tarih Seçici  |  Çalışma Sayfalarını Birleştir  |  Hücreleri Şifrele/Şifre Çö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'u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve 40'tan fazla başka dilde desteklenmektedir!

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


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

  • Onlarca açık belge arasında bir saniyede geçiş yapın!
  • Her gün yüzlerce fare tıklamasından sizi kurtarır, fare eline veda edin.
  • Birden çok belgeyi görüntüleme ve düzenleme esnasında üretkenliğinizi %50 artırır.
  • Ofis'e (Excel dahil) Chrome, Edge ve Firefox gibi etkili sekmeler getirir.