Rumus Excel: Ekstrak kata ke-n dari string teks -

Formula umum

=TRIM(MID(SUBSTITUTE(A1," ",REPT(" ",LEN(A1))), (N-1)*LEN(A1)+1, LEN(A1)))

Ringkasan

Jika Anda perlu mendapatkan kata ke-n dalam string teks (yaitu kalimat, frasa, atau paragraf), Anda dapat melakukannya dengan rumus pintar (dan mengintimidasi) yang menggabungkan 5 fungsi Excel: TRIM, MID, SUBSTITUTE, REPT, dan LEN.

Penjelasan

Pada intinya, rumus ini mengambil string teks dengan spasi, dan "membanjiri" dengan spasi tambahan dengan mengganti setiap spasi dengan sejumlah spasi menggunakan SUBSTITUTE dan REPT. Jumlah spasi yang digunakan didasarkan pada panjang keseluruhan teks asli.

Saat ini Anda dapat menganggap hasilnya sebagai "pulau" dari kata-kata yang mengambang di lautan angkasa :)

Kemudian rumus tersebut menggunakan fungsi MID untuk mengekstrak kata yang diinginkan. Titik awal dikerjakan dengan:

(N-1)*LEN(A1)+1

Dan total karakter yang diekstrak sama dengan panjang string teks lengkap.

Pada titik ini, kami memiliki kata yang Anda inginkan, dikelilingi oleh spasi. Akhirnya, fungsi TRIM memotong semua karakter spasi dan hanya mengembalikan kata.

Saya sangat menyukai formula ini, karena ini menunjukkan apa yang dapat Anda capai dengan beberapa pemikiran kreatif.

Teks ke Kolom

Jangan lupa bahwa Excel memiliki fitur Teks ke Kolom bawaan yang dapat membagi teks sesuai dengan pemisah pilihan Anda. Jika Anda hanya perlu mendapatkan kata ke-3 dari banyak string teks, rumus ini mungkin lebih nyaman (dan dinamis), tetapi Teks ke Kolom masih berguna dalam banyak situasi.

Tautan bagus

Cara efisien untuk mengekstrak kata ke-n dari string (forum MrExcel)

Artikel yang menarik...