![](https://cdn.wiki-base.com/1354892/excel_formula_get_last_line_in_cell__2.png.webp)
Formula generik
=TRIM(RIGHT(SUBSTITUTE(B5,CHAR(10),REPT(" ",200)),200))
Ringkasan
Untuk mendapatkan kata terakhir dari rentetan teks, anda boleh menggunakan formula berdasarkan fungsi TRIM, SUBSTITUTE, RIGHT, dan REPT.
Dalam contoh yang ditunjukkan, formula dalam C5 adalah:
=TRIM(RIGHT(SUBSTITUTE(B5,CHAR(10),REPT(" ",200)),200))
Penjelasan
Formula ini memanfaatkan hakikat bahawa TRIM akan menghilangkan sebilangan besar ruang utama. Kami mencari jeda baris dan "membanjiri" teks dengan ruang di mana kami menjumpainya. Kemudian kami kembali dan mengambil teks dari kanan.
Bekerja dari dalam ke luar, kami menggunakan fungsi SUBSTITUTE untuk mencari semua jeda baris (char 10) dalam teks, dan menggantinya masing-masing dengan 200 spasi:
SUBSTITUTE(B5,CHAR(10),REPT(" ",200))
Selepas penggantian, penampilan seperti ini (dengan tanda tanda sempang untuk dibaca):
line one----------line two----------line three
Dengan 200 ruang antara setiap baris teks.
Seterusnya, fungsi KANAN mengekstrak 200 aksara, bermula dari kanan. Hasilnya akan kelihatan seperti ini:
-------line three
Akhirnya, fungsi TRIM membuang semua ruang utama, dan mengembalikan baris terakhir.
Nota: 200 adalah nombor sewenang-wenang yang mewakili garis terpanjang yang anda jangkakan dalam sel. Sekiranya anda mempunyai garis yang lebih panjang, tingkatkan bilangan ini mengikut keperluan.
Versi Mac
Mac Excel menggunakan watak pemisah baris yang berbeza di dalam sel, char 13, jadi gunakan versi formula ini sebagai gantinya:
=TRIM(RIGHT(SUBSTITUTE(B5,CHAR(13),REPT(" ",200)),200))