Formula Excel: Ekstrak kata ke-9 dari rentetan teks -

Formula generik

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

Ringkasan

Sekiranya anda perlu mendapatkan kata ke-9 dalam rentetan teks (iaitu ayat, frasa, atau perenggan), anda boleh melakukannya dengan formula (dan menakutkan) pintar yang menggabungkan 5 fungsi Excel: TRIM, MID, SUBSTITUT, REPT, dan LEN.

Penjelasan

Pada intinya, formula ini mengambil rentetan teks dengan spasi, dan "membanjiri" dengan ruang tambahan dengan mengganti setiap ruang dengan sejumlah ruang menggunakan SUBSTITUTE dan REPT. Bilangan ruang yang digunakan adalah berdasarkan keseluruhan panjang teks asal.

Anda boleh memikirkan hasilnya pada ketika ini sebagai "pulau" kata-kata yang melayang di lautan ruang :)

Kemudian formula menggunakan fungsi MID untuk mengekstrak kata yang diinginkan. Titik permulaan diselesaikan dengan:

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

Dan jumlah watak yang diekstrak sama dengan panjang rentetan teks penuh.

Pada ketika ini, kami mempunyai perkataan yang anda mahukan, dikelilingi oleh spasi. Akhirnya, fungsi TRIM memotong semua watak ruang dan mengembalikan kata.

Saya sangat menyukai formula ini, kerana ia menunjukkan apa yang dapat anda capai dengan pemikiran kreatif.

Teks ke Lajur

Jangan lupa bahawa Excel mempunyai ciri Teks ke Lajur terbina dalam yang dapat membahagikan teks mengikut had yang anda pilih. Sekiranya anda hanya perlu mendapatkan kata ke-3 dari banyak rentetan teks, formula ini mungkin lebih senang (dan dinamik), tetapi Teks ke Lajur masih berguna dalam banyak keadaan.

Pautan yang baik

Kaedah yang cekap untuk mengeluarkan kata ke-9 dari rentetan (forum MrExcel)

Artikel menarik...