Rumus Excel: Dapatkan baris terakhir dalam sel -

Isi kandungan

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))

Artikel menarik...