Kita akan mencari kata paling belakang dari suatu kelompok cells, dimana panjang kalimat tidak beraturan sehingga kita harus menggunakan :
- Mid, mengambil text sesuai posisi dan panjang tertentu
- Substitute, menggantikan text denga text lainnya
- Len, menghitung jumlah/panjang teks
- Trim, membuang kelebihan spasi
Disini rumusnya sangat kompleks dan sangat panjang sehingga kita ada kemungkinan salah ketik, oleh karena itu kita akan memakai cara step by step formula
Nama |
Daniel Erwin |
Abimono Abimono koplo |
Setyowati Devi |
Poodle Putih |
Hananto Subiakto |
Ing Madyo Mangun Karso |
Tut Wuri Handayani |
Rumus lengkapnya
=MID(TRIM(A3),FIND("^",SUBSTITUTE(TRIM(A3)," ","^",LEN(TRIM(A3))-LEN(SUBSTITUTE(TRIM(A3)," ",""))))+1,99)
Caranya akan kita terangkan dengan cara idiot dulu
- Kita akan buang semua spasi yang berlebih ditext diatas
- lalu Kita akan hitung dulu jumlah spasi yang tersisa
- Kita ganti spasi terakhir dengan tanda ^
- Kita cari posisi spasi yang terakhir (yg sudah berubah menjadi ^)
- Kita ambil mulai dari posisi tsb+1 sampai 99 karakter (demi safe-nya)
- Kata terakhir ketemu!
Lihat gambar dibawah ini
Langkah 1
- Kita buang semua kelebihan spasi cell A3
- yang dimaksud kelebihan spasi adalah semua spasi diawal , semua spasi diakhir, dan spasi yang lebih dari satu diantara 2 kata
- Kita buang dng fungsi trim, kita ketik di B3
- =TRIM(A3)
Langkah 2
- Cari jumlah Spasi dengan rumus di cell C3
- rumus ini akan menghitung jumlah spasiyaitu dengan membandingkan text (B3) dengan text yang semua spasinya telah dibuang habis (kita substitute spasi dengan ""/blank), selisihnya itulah jumlah spasi
- =LEN(B3)-LEN(SUBSTITUTE(B3," ",""))
Langkah 3
- lalu kita akan ganti spasi yang terakhir dengan karakter ^ (karakter apa aja boleh, yg penting kita yakin kalo karakter tersebut tidak ada pada nama orang tsb, aneh juga kalo emang ternyata ada, mungkin nama orang rusia,…. serta jangan karakter wildcard seperti *,?,~)
- Kita pake formula SUBSTITUTE, kita ganti spasi terakhir (atau sama dengan jumlah spasi)
- Rumusnya di D3
- =SUBSTITUTE(B3," ","^",C3)
- Kita pakai hasil di C3 yang merupakan jumlah spasi/atau petunjuk spasi yang terakhir
- Hasilnya adalah
- Daniel^Erwin
Langkah 4
- Kita cari letak dari karakter ^ dengan fungsi FIND
- Rumusnya di E3
- =FIND("^",D3)
- akan menemukan di posisi 7
Langkah 5
- Kita ambil kata terakhir dengan fungsi Mid
- Kata yang diambil adalah di cell B3
- Dng posisi awal adalah cell E3yaitu 7
- Kita perlu +1 karena posisi 7 adalah karakter ^
- dengan jumlah huruf yg mo diambil 99 (biar safe)
- Rumusnya di cells F3
- =MID(B3,E3+1,99)
- Ketemu kata Erwin
Langkah terakhir
- Selesai….?
- belumlah……kita coba akan menggabungkan rumus2 diatas menjadi satu tapi kita balik urutannya
- Kita ketik di cells G3
- atau tepatnya Edit - Copy-Paste dari cell F3
- =MID(B3,E3+1,99)
- Kita ganti kata E3 dengan rumus di E3
- =MID(B3,FIND("^",D3)+1,99)
- Kita ganti kata D3 dengan rumus di D3
- =MID(B3,FIND("^",SUBSTITUTE(B3," ","^",C3))+1,99)
- Kita ganti kata C3 dengan rumus di C3
- =MID(B3,FIND("^",SUBSTITUTE(B3," ","^",LEN(B3)-LEN(SUBSTITUTE(B3," ",""))))+1,99)
- Terakhir kita ganti B3 dengan Rumus di B3
- =MID(TRIM(A3),FIND("^",SUBSTITUTE(TRIM(A3)," ","^",LEN(TRIM(A3))-LEN(SUBSTITUTE(TRIM(A3)," ",""))))+1,99)
- Begitulah cara membuat formula yang rumit
- Hasilnya sama dengan kalau kita membuat perbagian – lihat gambar diatas
- Ini baru rampung
Sumber: http://www.microsoft-studios.com/excel/penerapan-excel-formula/text-functions/mencari-kata-paling-belakang/
Pingback: VBA Excel : Mencari kata paling belakang
Pingback: Step by Step Guide: Mencari kata paling belakang » Microsoft Product