{"segments": ["KutoolsforOffice — Tek çözüm, beş güçlü araç."]}{"segments": ["Daha az çabayla daha fazlasını başarmak."]}

Excel'de bir metin dizesinden n. kelimeyi çıkarın

YazarXiaoyang Değiştirme Tarihi

Elinizde bir metin dizesi veya cümle listesi 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.

doc-extract-nth-word-1


Formül kullanarak metin dizesinden n. kelimeyi çıkarın ve alın.

Bu görevi gerçekleştirmek için TRIM, MID, SUBSTITUTE, REPT ve LEN işlevlerini bir araya getiren bir formül kullanabilirsiniz. Genel söz dizimi şu şekildedir:

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

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

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

Not: Yukarıdaki formülde, A2, kelimeyi çıkarmak istediğiniz metin dizesini içeren hücredir; B2 ise çıkarmak istediğiniz kelimenin numarasıdır ve bir sayı olarak da girilebilir.

2. Ardından, bu formülü diğer hücrelere uygulamak için doldurma tutamacını aşağı doğru sürükleyin; böylece aşağıdaki ekran görüntüsünde gösterildiği gibi tüm belirtilen n. kelimeler çıkarılmış olur:

doc-extract-nth-word-2


Formülün açıklaması:
  • 1. SUBSTITUTE(A2," ",REPT(" ",LEN(A2))):
  • REPT(" ",LEN(A2): Bu REPT işlevi, A2 hücresindeki metnin uzunluğuna göre boşluk karakterini belirli sayıda tekrarlar ve böylece bir dizi boşluk oluşturur.
  • SUBSTITUTE(A2," ",REPT(" ",LEN(A2))): SUBSTITUTE işlevi, A2 hücresindeki her boşluk karakterini REPT işlevinin ürettiği çok sayıda boşlukla değiştirerek, kelimeler arasında geniş aralıklar bulunan bir metin dizesi oluşturur.
  • Bu bölüm, MID işlevinde metin bağımsız değişkeni olarak yeniden biçimlendirilir.
  • 2. (B2-1)*LEN(A2)+1: Bu formül, A2 hücresindeki metin dizesindeki n. kelimenin başlangıç konumunu verir ve MID işlevinin start_num bağımsız değişkeni olarak kullanılır.
  • 3. MID(SUBSTITUTE(A2," ",REPT(" ",LEN(A2))), (B2-1)*LEN(A2)+1, LEN(A2)):Bu MID işlevi, yukarıdaki formüllerden elde edilen bağımsız değişkenlere göre A2 hücresindeki metin dizesinden n. kelimeyi çıkarır.
  • 4. TRIM(): Bu TRIM işlevi, kelimeler arasındaki tüm fazladan boşluk karakterlerini kaldırır.

İpuçları: Kelimeler arasında birden fazla boşluk karakteri varsa, yukarıdaki formül doğru şekilde çalışmayacaktır. Bu durumda SUBSTITUTE işlevinin içine ek olarak bir TRIM işlevi yerleştirmelisiniz. Aşağıdaki formülü uygulayın:

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

doc-extract-nth-word-3


Kullanıcı Tanımlı İşlev ile metin dizesinden n. kelimeyi çıkarın ve alın

Yukarıdaki formül sizin için biraz zor anlaşılıyorsa, burada bir Kullanıcı Tanımlı İşlev tanıtacağım. Aşağıdaki kodla birlikte bir metin dizesinden n. kelimeyi çıkarabilirsiniz. Lütfen aşağıdaki adımları izleyin:

1. ALT + F11 tuşlarına basarak Microsoft Visual Basic for Applications penceresini açın.

2. Ekle > Modül seçeneğine tıklayın ve 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, Kaydet ve Kapat düğmesine tıklayarak kod modülünü kapatın ve sonucu almak istediğiniz boş bir hücreye şu formülü girin:=findword(A2,B2)

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

4. Ardından, ihtiyacınız olan sonucu elde etmek için formülü diğer hücrelere sürükleyin; ekran görüntüsüne göz atın:

doc-extract-nth-word-4


Güçlü bir özellik ile metin dizesinden n. kelimeyi çıkarın ve alın

Eğer Kutools for Excel’a sahipseniz, çoğu Excel kullanıcısı tarafından yaygın olarak kullanılan çok sayıda formülü destekler. Bir hücreden N'inci kelimeyi çıkar aracınızla belirttiğiniz n. kelimeyi mümkün olduğunca hızlı bir şekilde çıkarabilirsiniz.Kutools for Excel’ı ücretsiz denemek için indirin!


İlgili kullanılan işlevler:

  • REPT:
  • REPT işlevi, karakterleri belirtilen sayıda tekrarlamak için kullanılır.
  • SUBSTITUTE:
  • SUBSTITUTE işlevi, bir metin dizesindeki belirtilen metni veya karakterleri başka bir metin ya da karakterle değiştirir.
  • TRIM:
  • TRIM işlevi, metin dizesindeki tüm gereksiz boşlukları kaldırır ve kelimeler arasında yalnızca tek bir 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:


En İyi Office Verimlilik Araçları

Kutools for Excel – Kalabalıktan Sizi Ayırmanıza Yardımcı Olur

🤖KUTOOLS AI Yardımcısı: Şunu temel alarak Veri Analizi'i devrimleştirin:Akıllı Yürütme   |  Kod Oluştur|  özel formüller Oluştur  |  Verileri Analiz Et ve Grafikler Oluştur|  Geliştirilmiş İşlevler Çağır…
Popüler Özellikler:Bul, Vurgula veya Yinelenenleri İşaretle  |  Boş Satırları Sil  |  Veri Kaybetmeden Sütunları Birleştir veya Hücreleri  |  Formül kullanmadan yuvarlama…
Süper VLookup:Çoklu Kriter  |  Çoklu Değer  |  Çoklu Sayfalarda  |  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ı/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|Kaynaklar(Otomatik Metin)|  Tarih Seçici  |  Çalışma Sayfalarını Birleştir  |  Şifrele/Hücreleri Şifre Çöz  |  Listeye Göre E-posta Gönder  |  Süper Filtre  |  Özel Filtre(Kalın Yazılı Hücreleri Filtrele/italik/üstü çizili…) …
15 Araç Setlerinin Zirvesi:12 MetinAraçları(Metin Ekle,Belirli Karakterleri Sil…)|  50+GrafikTürleri(Gantt Grafiği…)|  40+ Pratik Formüller(Doğum tarihine dayanarak yaş hesapla…)|  19 EklemeAraçları(QR Kodu Ekle,Yoldan Resim Ekle…)|  12 DönüştürmeAraçları(Kelimeye Dönüştür,Döviz Kuru Dönüşümü…)|  7 Birleştir ve AyırAraçları(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+ diğer dilleri destekler!

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.