Excel

Dapatkan kata terakhir

Get Last Word

Formula Excel: Dapatkan kata terakhirFormula generik
= TRIM ( RIGHT ( SUBSTITUTE (text,' ', REPT (' ',100)),100))
Ringkasan

Untuk mendapatkan kata terakhir dari rentetan teks, anda boleh menggunakan formula berdasarkan TRIM , SUBSTITUT , BETUL , dan LAPORAN fungsi. Dalam contoh yang ditunjukkan, formula dalam C6 adalah:





 
= TRIM ( RIGHT ( SUBSTITUTE (B6,' ', REPT (' ',100)),100))

Yang mengembalikan perkataan 'masa'.

cara mendapatkan hari dalam seminggu dari tarikh di excel
Penjelasan

Rumus ini adalah contoh menarik pendekatan 'brute force' yang memanfaatkan hakikat yang akan dikeluarkan oleh TRIM sebarang nombor ruang terkemuka.





Bekerja dari dalam ke luar, kami menggunakan fungsi SUBSTITUTE untuk mencari semua ruang dalam teks, dan mengganti setiap ruang dengan 100 ruang:

 
 SUBSTITUTE (B6,' ', REPT (' ',100))

Jadi, sebagai contoh, dengan rentetan teks 'satu dua tiga' hasilnya akan kelihatan seperti ini:



 
one----------two----------three

Dengan tanda hubung mewakili ruang untuk dibaca. Perlu diingat bahawa akan ada 100 ruang antara setiap perkataan.

Seterusnya, fungsi KANAN mengekstrak 100 aksara, bermula dari kanan. Hasilnya akan kelihatan seperti ini:

 
-------three

Akhirnya, fungsi TRIM membuang semua ruang utama, dan mengembalikan kata terakhir.

Catatan: Kami menggunakan 100 dengan sewenang-wenangnya kerana jumlahnya cukup besar untuk menangani perkataan yang sangat panjang. Sekiranya anda mempunyai situasi yang ganjil dengan kata-kata yang sangat panjang, naikkan nombor ini mengikut keperluan.

Mengendalikan jarak yang tidak konsisten

Sekiranya teks yang anda gunakan mempunyai jarak yang tidak konsisten (iaitu ruang tambahan antara kata-kata, ruang depan atau belakang tambahan, dll.) Rumus ini tidak akan berfungsi dengan betul. Untuk mengatasi keadaan ini, tambahkan fungsi TRIM tambahan di dalam fungsi pengganti seperti:

buat kotak carian di excel
 
= TRIM ( RIGHT ( SUBSTITUTE ( TRIM (B6),' ', REPT (' ',100)),100))

Ini akan menormalkan semua ruang sebelum logik utama berjalan.

Pengarang Dave Bruns


^