Untuk mengekstrak empat perkataan terakhir dalam rentetan teks, anda perlu mencari lokasi relatif ruang terakhir keempat, 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,' ','')))<4, A1, KANAN(A1, LEN(A1)-FIND('/', GANTI(A1,' ', '/', (LEN(A1)-LEN(GANTI(A1,' ','')) -3 )))))
Contoh:
Untuk mengekstrak empat perkataan terakhir daripada rentetan teks ' Cara Mengekstrak Empat Perkataan Terakhir '.
Hasilnya mengembalikan empat perkataan terakhir ' Empat Perkataan Terakhir '.
Penjelasan:
Langkah 1: Untuk mengira bilangan ruang
Formula | =LEN(A1)-LEN(GANTI(A1,' ','')) |
---|---|
Hasilnya | 6 |
Langkah 2: Gantikan ruang terakhir keempat dengan mana-mana aksara khas (cth., /)
Formula | =GANTIAN(A1,' ','/',(LEN(A1)-LEN(GANTIKAN(A1,' ',''))-3)) |
---|---|
Hasilnya | Cara Mengekstrak/Empat Perkataan Terakhir |
Langkah 3: Cari lokasi watak istimewa
Formula | =CARI('/',GANTIKAN(A1,' ','/',(LEN(A1)-LEN(GANTIKAN(A1,' ',''))-3))) |
---|---|
Hasilnya | lima belas |
Langkah 4: Bilangan huruf selepas aksara khas
Formula | =LEN(A1)-FIND('/',GANTIKAN(A1,' ','/',(LEN(A1)-LEN(GANTIKAN(A1,' ',''))-3))) |
---|---|
Hasilnya | 19 |
Langkah 5: Angkat huruf selepas watak istimewa
Formula | =KANAN(A1,LEN(A1)-CARI('/',GANTIKAN(A1,' ','/',(LEN(A1)-LEN(GANTIKAN(A1,' ',''))-3)) )) |
---|---|
Hasilnya | Empat Perkataan Terakhir |
Walau bagaimanapun, apabila rentetan teks mempunyai kurang daripada 4 perkataan, formula '=FIND('/',SUBSTITUTE(A1,' ','/',(LEN(A1)-LEN(SUBSTITUTE(A1,' ','') )-3)))' mengembalikan #VALUE! ralat. Untuk mengelakkan ini, anda perlu menggabungkan dengan Fungsi JIKA .
=IF((LEN(A1)-LEN(GANTIKAN(A1,' ','')))<4, A1, KANAN(A1, LEN(A1)-FIND('/', GANTI(A1,' ', '/', (LEN(A1)-LEN(GANTI(A1,' ',''))-3)))))
=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 empat perkataan atau kurang.