Excel'deki metin dizesinden n'inci kelimeyi ayıklayın
Metin dizileri veya cümlelerin bir listeniz varsa, şimdi, aşağıda gösterilen ekran görüntüsü gibi listeden belirli n'inci kelimeyi çıkarmak istiyorsunuz. Bu yazıda, bu işi Excel'de çözmek için bazı yöntemler tanıtacağım.
- Metin dizesinden n'inci kelimeyi formülle çıkarın ve alın
- User Defined Function ile metin dizesinden n'inci kelimeyi çıkarın ve alın
- Güçlü bir özellikle metin dizesinden n'inci kelimeyi çıkarın ve alın
Metin dizesinden n'inci kelimeyi formülle çıkarın ve alın
Bu görevin üstesinden gelmek için, KIRP, ORTA, YEDEK, TEKRAR ve UZUNLUK işlevlerini bir araya getiren bir formül kullanabilirsiniz. Genel sözdizimi şöyledir:
- string: Bir kelimeyi ayıklamak istediğiniz metin dizesi veya hücre değeri.
- N: Ayıklamak istediğiniz kelimenin numarası.
1. Lütfen aşağıdaki formülü boş bir hücreye girin veya kopyalayın:
not: Yukarıdaki formülde, A2 hücre kullanmak istediğiniz metin dizesini içeriyor mu? B2 ayıklamak istediğiniz kelimenin numarasıdır, aynı zamanda sayı olarak da girilebilir.
2. Ardından, bu formülü uygulamak için dolgu tutamacını hücrelere sürükleyin ve tüm belirli n'inci kelime aşağıda gösterilen ekran görüntüsü gibi çıkarılmıştır:
Formülün açıklaması:
- 1. YEDEK (A2, "", REPT ("", UZUNLUK (A2))):
- REPT (""; UZUNLUK (A2): Bu REPT işlevi, boşluk karakterini A2 hücresinin metin uzunluğu olan belirli sayıda yinelemek için kullanılır; bu, bir dizi boşluk karakteri alır;
- YEDEK (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ştirir, bu, her sözcük arasında birden çok boşluk olan bir metin dizesi alır.
- Bu bölüm, MID işlevinde metin bağımsız değişkeni olarak yeniden düzenlenir.
- 2. (B2-1)*LEN(A2)+1: Bu formül, A2 hücresindeki metin dizesinden n'inci sözcüğün başlangıç konumunu döndürür. MID işlevinin başlangıç_sayısı bağımsız değişkenidir.
- 3. ORTA (YEDEK (A2, "", TEKRAR ("", UZUNLUK (A2))), (B2-1) * UZUNLUK (A2) +1, UZUNLUK (A2)): Bu MID işlevi, yukarıdaki formüllerle döndürülen bağımsız değişkenlere göre A2 hücresindeki metin dizesinden n'inci kelimeyi çıkarır.
- 4. KIRP (): Bu KIRP işlevi, sözcükler arasındaki tüm fazladan boşluk karakterlerini kaldırır.
İpuçları: Sözcükler arasında birden fazla boşluk karakteri varsa, yukarıdaki formül doğru çalışmayacaktır, bu durumda, başka bir KIRP işlevini SUBSTITUTE işlevinin içine yerleştirmelisiniz, lütfen aşağıdaki formülü uygulayın:
User Defined Function ile metin dizesinden n'inci kelimeyi çıkarın ve alın
Yukarıdaki formülü anlamak sizin için biraz zor ise, burada, aşağıdaki kodla bir Kullanıcı Tanımlı Fonksiyonu tanıtacağım, ayrıca bir metin dizesinden n'inci kelimeyi de çıkarabilirsiniz. Lütfen aşağıdaki işlemleri yapın:
1. basın ALT + F11 tuşlarını açmak için Uygulamalar için Microsoft Visual Basic pencere.
2. tıklayın Ekle > modül, 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, şu formülü girin: = kelime bul (A2, B2) sonucun çıktısını almak istediğiniz boş bir hücreye:
not: Bu formülde, A2 hücre kullanmak istediğiniz metin dizesini içeriyor mu? B2 ayıklamak istediğiniz kelimenin numarasıdır, aynı zamanda sayı olarak da girilebilir.
4. Ardından, istediğiniz sonucu almak için formülü diğer hücrelere sürükleyin, ekran görüntüsüne bakın:
Güçlü bir özellikle metin dizesinden n'inci kelimeyi çıkarın ve alın
Eğer varsa Kutools for Excel, çoğu Excel kullanıcısı için birden çok yaygın kullanılan formülü destekler. Hücredeki n'inci kelimeyi çıkar yardımcı program, belirttiğiniz n'inci kelimeyi olabildiğince hızlı bir şekilde çıkarabilirsiniz. İndirmek için tıklayınız Kutools for Excel ücretsiz deneme için!
Kullanılan göreceli işlevler:
- REPT:
- REPT işlevi, karakterleri belirli bir sayıda yinelemek için kullanılır.
- SUBSTITUTE:
- SUBSTITUTE işlevi, bir metin dizesindeki metni veya karakterleri başka bir metin veya karakterle değiştirir.
- TRIM:
- KIRP işlevi, metin dizesindeki tüm fazladan boşlukları kaldırır ve sözcükler arasında yalnızca tek boşluklar tutar.
- MID:
- MID işlevi, metin dizesinin ortasından belirli karakterleri döndürür.
- LEN:
- UZUNLUK işlevi, bir metin dizesindeki karakter sayısını döndürür.
Daha fazla makale:
- Excel'de Metin Dizesinden İlk Kelimeyi Alın veya Çıkarın
- Boşluklarla ayrılmış bir metin dizeleri listesinden tüm ilk kelimeleri çıkarmak için, Excel'deki SOL ve BUL işlevi size bir iyilik yapabilir.
- Excel'de Metin Dizesinden Son Kelimeyi Alın veya Çıkarın
- Son kelimeyi boşluk karakterleriyle ayrılmış metin dizesinden çıkarmak için normalde Excel'deki TRIM, SUBSTITUTE, SAĞ ve REPT işlevlerine dayalı bir formül oluşturabilirsiniz.
- Çok Satırlı Bir Hücreden Son Metin Satırını Çıkarın
- Satır kesmeleriyle ayrılmış bir metin dizesinden son metin satırını çıkarmak için, normalde bunu çözmenin doğrudan bir yolu yoktur. Bu makale, Excel'de bu görevin üstesinden gelmek için bir formül sunacağım.
En İyi Ofis Üretkenliği Araçları
Kutools for Excel - Kalabalığın Önüne Çıkmanıza Yardımcı Olur
Kutools for Excel 300'den Fazla Özelliklere Sahiptir, İhtiyacınız Olanın Bir Tık Uzağınızda Olmasını Sağlıyoruz...

Office Tab - Microsoft Office'te Sekmeli Okuma ve Düzenlemeyi etkinleştirin (Excel dahil)
- Düzinelerce açık belge arasında geçiş yapmak için bir saniye!
- Her gün yüzlerce fare tıklamasını azaltın, fare eline veda edin.
- Birden çok belgeyi görüntülerken ve düzenlerken üretkenliğinizi% 50 artırır.
- Tıpkı Chrome, Edge ve Firefox gibi Verimli Sekmeleri Office'e (Excel dahil) getirir.
