Ana içeriğe atla

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

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:

=TRIM(MID(SUBSTITUTE(string," ",REPT(" ",LEN(string))), (N-1)*LEN(string)+1, LEN(string)))
  • 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:

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

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:

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


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. Kutools for Excel'i ücretsiz deneme için indirmek için tıklayın!


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:


En İyi Ofis Üretkenliği Araçları

Kutools for Excel - Kalabalıktan Ayrılmanıza Yardımcı Olur

🤖 Kutools AI Yardımcısı: Aşağıdakilere dayalı olarak veri analizinde devrim yaratın: Akıllı Yürütme   |  Kodunu oluşturun  |  Özel Formüller Oluşturun  |  Verileri Analiz Edin ve Grafikler Oluşturun  |  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ştirin  |  Formülsüz Tur ...
Süper VArama: Çoklu Kriterler  |  Çoklu Değer  |  Çoklu Sayfalarda  |  Bulanık Arama...
Av. Açılır liste: Kolay Açılır Liste  |  Bağımlı Açılır Liste  |  Çoklu Seçim Açılır Liste...
Sütun Yöneticisi: Belirli Sayıda Sütun Ekleme  |  Sütunları Taşı  |  Gizli Sütunların Görünürlük Durumunu Değiştir  Sütunları şununla karşılaştır: Aynı ve Farklı Hücreleri Seçin ...
Öne Çıkan Özellikler: Izgara Odağı  |  Tasarım görünümü  |  Büyük 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ştirin  |  Hücreleri Şifrele/Şifresini Çöz  |  E-postaları Listeye Göre Gönder  |  Süper Filtre  |  Özel Filtre (kalın/italik/üstü çizili filtre...) ...
En İyi 15 Araç Seti12 Metin Tools (Metin ekle, Karakterleri Kaldır ...)  |  50+ Grafik Türleri (Gantt şeması ...)  |  40+ Pratik Formüller (Yaşı doğum gününe göre hesapla ...)  |  19 sokma Tools (QR Kodunu Girin, Yoldan Resim Ekle ...)  |  12 Dönüştürme Tools (Sayılardan Kelimelere, Para Birimi Dönüştürme ...)  |  7 Birleştir ve Böl Tools (Gelişmiş Kombine Satırları, Excel Hücrelerini Böl ...)  |  ... ve dahası

Kutools for Excel 300'den Fazla Özelliklere Sahiptir, İhtiyacınız Olanın Bir Tık Uzağınızda Olmasını Sağlıyoruz...

Açıklama


Office Sekmesi - Microsoft Office'te Sekmeli Okuma ve Düzenlemeyi Etkinleştir (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.
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations