= 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 excelPenjelasan
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