Skip to main content

Excel'de metin dizisinden n'inci kelimeyi çıkar

Author: Xiaoyang Last Modified: 2025-06-10

Eğer 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 bir n'inci kelimeyi çıkarmak istiyorsanız. Bu makalede, Excel'de bu görevi çözmek için bazı yöntemler tanıtacağım.

doc-extract-nth-word-1


Formülle metin dizisinden n'inci kelimeyi çıkar ve al

Bu görevle başa çıkmak için TRIM, MID, SUBSTITUTE, REPT ve LEN işlevlerini birleştiren bir formül kullanabilirsiniz. Genel sözdizimi şu şekildedir:

=TRIM(MID(SUBSTITUTE(metin," ",REPT(" ",UZUNLUK(metin))), (N-1)*UZUNLUK(metin)+1, UZUNLUK(metin)))
  • metin: Kelime çıkarmak istediğiniz metin dizesi veya hücre değeri.
  • N: Çıkarmak istediğiniz kelimenin sayısı.

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

=TRIM(MID(SUBSTITUTE(A2," ",REPT(" ",UZUNLUK(A2))), (B2-1)*UZUNLUK(A2)+1, UZUNLUK(A2)))

Not: Yukarıdaki formülde, A2, kullanmak istediğiniz metin dizesini içeren hücredir, B2, çıkarmak istediğiniz kelimenin sayısıdır, ayrıca bir sayı olarak da girilebilir.

2. Ardından, formülü uygulamak için dolgu tutamacını aşağı doğru sürükleyin ve aşağıdaki ekran görüntüsünde gösterildiği gibi tüm belirli n'inci kelimeler çıkarılmış olacaktır:

doc-extract-nth-word-2


Formülün açıklaması:
  • 1. SUBSTITUTE(A2," ",REPT(" ",UZUNLUK(A2))):
  • REPT(" ",UZUNLUK(A2)): Bu REPT işlevi, A2 hücresinin metin uzunluğu kadar belirli bir sayıda boşluk karakterini tekrarlamak için kullanılır, bu da bir dizi boşluk karakteri elde eder;
  • SUBSTITUTE(A2," ",REPT(" ",UZUNLUK(A2))): SUBSTITUTE işlevi, A2 hücresindeki her boşluk karakterini REPT işlevi tarafından döndürülen çok sayıda boşluk karakteriyle değiştirecektir, bu da her kelime arasında çok sayıda boşluk içeren bir metin dizesi elde eder.
  • Bu kısım, MID işlevinde metin argümanı olarak yeniden düzenlenmiştir.
  • 2. (B2-1)*UZUNLUK(A2)+1: Bu formül, A2 hücresindeki metin dizesindeki n'inci kelimenin başlangıç konumunu döndürür. Bu, MID işlevinin start_num argümanıdır.
  • 3. MID(SUBSTITUTE(A2," ",REPT(" ",UZUNLUK(A2))), (B2-1)*UZUNLUK(A2)+1, UZUNLUK(A2)): Bu MID işlevi, yukarıdaki formüller tarafından döndürülen argümanlara göre A2 hücresindeki metin dizesinden n'inci kelimeyi çıkarır.
  • 4. TRIM(): Bu TRIM işlevi, kelimeler arasındaki tüm fazladan boşluk karakterlerini kaldırır.

İpuçları: Eğer kelimeler arasında birden fazla boşluk karakteri varsa, yukarıdaki formül doğru çalışmayacaktır, bu durumda SUBSTITUTE işlevinin içine başka bir TRIM işlevi yerleştirmelisiniz, lütfen aşağıdaki formülü uygulayın:

=TRIM(MID(SUBSTITUTE(TRIM(A2)," ",REPT(" ",UZUNLUK(A2))), (B2-1)*UZUNLUK(A2)+1, UZUNLUK(A2)))

doc-extract-nth-word-3


Kullanıcı Tanımlı İşlev ile metin dizisinden n'inci kelimeyi çıkar ve al

Yukarıdaki formül biraz zor anlaşılıyorsa, burada size bir Kullanıcı Tanımlı İşlev tanıtacağım, aşağıdaki kodla da bir metin dizisinden n'inci kelimeyi çıkarabilirsiniz. Lütfen şu adımları izleyin:

1. Microsoft Visual Basic for Applications penceresini açmak için ALT + F11 tuşlarına basın.

2. Ekle Insert > Module'e tıklayın, aşağıdaki kodu Modül penceresine kopyalayıp yapıştırın.

Function FindWord(Source As String, Position As Integer)
'Update by Extendoffice
Dim arr() As String
arr = VBA.Split(Source, " ")
xCount = UBound(arr)
If xCount < 1 Or (Position - 1) > xCount Or Position < 0 Then
    FindWord = ""
Else
    FindWord = arr(Position - 1)
End If
End Function

3. Ardından, kod modülünü kaydedip kapatın, sonuçları çıkarmak istediğiniz boş bir hücreye şu formülü girin: =findword(A2,B2)

Not: Bu formülde, A2, kullanmak istediğiniz metin dizesini içeren hücredir, B2, çıkarmak istediğiniz kelimenin sayısıdır, ayrıca bir sayı olarak da girilebilir.

4. Ve ardından, ihtiyacınız olan sonucu almak için formülü diğer hücrelere sürükleyin, aşağıdaki ekran görüntüsüne bakın:

doc-extract-nth-word-4


Güçlü bir özellik ile metin dizisinden n'inci kelimeyi çıkar ve al

Eğer Kutools for Excel'iniz varsa, çoğu Excel kullanıcısı için yaygın olarak kullanılan birçok formülü destekler, Bir hücreden N'inci kelimeyi çıkar özelliği ile belirttiğiniz n'inci kelimeyi mümkün olduğunca hızlı bir şekilde çıkarabilirsiniz. Ücretsiz deneme için Kutools for Excel'i indirmek için tıklayın!


İlgili işlevler:

  • REPT:
  • REPT işlevi, karakterleri belirtilen sayıda tekrarlamak için kullanılır.
  • SUBSTITUTE:
  • SUBSTITUTE işlevi, bir metin dizesindeki metni veya karakterleri başka bir metin veya karakterlerle değiştirir.
  • TRIM:
  • TRIM işlevi, metin dizesinden tüm fazladan boşlukları kaldırır ve kelimeler arasında yalnızca tek boşluk bırakır.
  • MID:
  • MID işlevi, metin dizesinin ortasından belirli karakterleri döndürür.
  • LEN:
  • LEN işlevi, bir metin dizesindeki karakter sayısını döndürür.

Daha fazla makale:

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

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.