Untuk mengekstrak tiga perkataan terakhir dalam rentetan teks, anda perlu mencari lokasi relatif ruang ketiga terakhir, gantikan dengan aksara khas untuk membezakan dengan ruang lain, kemudian gunakan Fungsi Betul .
Formula:
Salin formula dan gantikan 'A1' dengan nama sel yang mengandungi teks yang anda ingin ekstrak.
=IF((LEN(A1)-LEN(GANTIKAN(A1,' ','')))<3, A1, KANAN(A1,LEN(A1)-FIND('/', GANTI(A1,' ', '/', (LEN(A1)-LEN(GANTI(A1,' ','')) -dua )))))
Contoh:
Untuk mengekstrak dua perkataan terakhir daripada rentetan teks ' Cara Mengekstrak Tiga Perkataan Terakhir '.
Hasilnya mengembalikan tiga perkataan terakhir ' Tiga Perkataan Terakhir '.
Penjelasan:
Langkah 1: Untuk mengira bilangan ruang
Formula | =LEN(A1)-LEN(GANTI(A1,' ','')) |
---|---|
Hasilnya | 6 |
Langkah 2: Gantikan ruang terakhir ke-3 dengan mana-mana aksara khas (cth., /)
Formula | =GANTIAN(A1,' ','/',(LEN(A1)-LEN(GANTIKAN(A1,' ',''))-2)) |
---|---|
Hasilnya | Cara Mengeluarkan/Tiga Perkataan Terakhir |
Langkah 3: Cari lokasi watak istimewa
Formula | =CARI('/',GANTIKAN(A1,' ','/',(LEN(A1)-LEN(GANTIKAN(A1,' ',''))-2))) |
---|---|
Hasilnya | 19 |
Langkah 4: Bilangan huruf selepas aksara khas
Formula | =LEN(A1)-FIND('/',GANTIKAN(A1,' ','/',(LEN(A1)-LEN(GANTIKAN(A1,' ',''))-2))) |
---|---|
Hasilnya | 16 |
Langkah 5: Angkat huruf selepas watak istimewa
Formula | =KANAN(A1,LEN(A1)-CARI('/',GANTIKAN(A1,' ','/',(LEN(A1)-LEN(GANTIKAN(A1,' ',''))-2)) )) |
---|---|
Hasilnya | Tiga Perkataan Terakhir |
Walau bagaimanapun, apabila rentetan teks mempunyai kurang daripada 4 perkataan, formula '=FIND('/',SUBSTITUTE(A1,' ','/',(LEN(A1)-LEN(SUBSTITUTE(A1,' ','') )-2)))' mengembalikan #VALUE! ralat. Untuk mengelakkan ini, anda perlu menggabungkan dengan Fungsi JIKA .
=IF((LEN(A1)-LEN(GANTI(A1,' ','')))<3, A1, KANAN(A1, LEN(A1)-FIND('/', GANTI(A1,' ','/', (LEN(A1)-LEN(GANTIAN(A1,' ','')) -dua )))))
=SUBSTITUTE(A1,' ','') untuk menggantikan ruang dalam rentetan teks;
=LEN(SUBSTITUTE(A1,' ','')) untuk mengira panjang rentetan teks apabila ruang diganti;
=LEN(A1)-LEN(SUBSTITUTE(A1,' ','')) untuk mengira bilangan ruang dalam rentetan teks.
guna fungsi IF untuk mengembalikan rentetan teks itu sendiri apabila terdapat tiga perkataan atau kurang.
Muat turun Contoh