
Genel formül
=TRIM(MID(SUBSTITUTE(A1," ",REPT(" ",LEN(A1))), (N-1)*LEN(A1)+1, LEN(A1)))
Özet
Bir metin dizesindeki n'inci kelimeyi (yani bir cümle, cümle veya paragraf) almanız gerekiyorsa, bunu 5 Excel işlevini birleştiren akıllı (ve göz korkutucu) bir formülle yapabilirsiniz: TRIM, MID, SUBSTITUTE, REPT ve LEN.
Açıklama
Özünde, bu formül boşluk içeren bir metin dizesi alır ve her boşluğu SUBSTITUTE ve REPT kullanarak birkaç boşlukla değiştirerek ek boşluklarla "doldurur". Kullanılan boşlukların sayısı, orijinal metnin toplam uzunluğuna bağlıdır.
Bu noktada sonucu bir uzay denizinde yüzen kelimelerin "adaları" olarak düşünebilirsiniz :)
Daha sonra formül, istenen kelimeyi çıkarmak için MID işlevini kullanır. Başlangıç noktası şu şekilde belirlenir:
(N-1)*LEN(A1)+1
Çıkarılan toplam karakter sayısı, tam metin dizesinin uzunluğuna eşittir.
Bu noktada, boşluklarla çevrili istediğiniz kelimeye sahibiz. Son olarak, KIRP işlevi tüm boşluk karakterlerini keser ve yalnızca sözcüğü döndürür.
Bu formülü gerçekten seviyorum, çünkü bazı yaratıcı düşüncelerle neler başarabileceğinizi gösteriyor.
Sütunlara Metin
Excel'in, metni seçtiğiniz sınırlayıcıya göre bölebilen yerleşik bir Metinden Sütunlara Özelliğine sahip olduğunu unutmayın. 3. kelimeyi çok sayıda metin dizesinden almanız gerekiyorsa, bu formül daha uygun (ve dinamik) olabilir, ancak Metinden Sütunlara hala birçok durumda yararlıdır.