Sering kita ingin memisahkan kata terakhirdi nama atau alamat, bagimana caranya?
contoh seperti gambar di atas. Di sisi kiri adalah data sumber, dan di kanan hasilnya. Misalnya data ada di B3:B12, dan hasil di D3:D12, maka di D3, formulanya adalah:
=MID(B3,1+FIND("^",SUBSTITUTE(B3," ","^",LEN(B3)-LEN(SUBSTITUTE(B3," ","")))),99), kemudian copy ke range D4 sampai D16.
Penjelasan:
- ...LEN(B3)... berfungsi untuk menghitung banyak karakter pada B3.
- ...SUBSTITUTE(B3," ","")... berfungsi untuk memberikan suatu kalimat seperti B3 tetapi tanpa spasi. Jadi misalnya ada kata "abimono abimono abimono", maka hasilnya adalah "abimonoabimonoabimono".
- ...LEN(SUBSTITUTE(B3," ","")) berfungsi untuk menghitung banyak karakter pada B3 jika semua spasi dihilangkan.
- Hasil pengurangan nomer 1 dan nomer 3 menghasilkan banyaknya jumlah spasi pada kalimat. Banyak spasi ini sekaligus menggambarkan urutan spasi terakhir pada suatu kalimat. Misalnya kalimat tersebut adalah "abimono abimono abimono", maka hasil dari langkah ke 4 ini adalah 2, yang artinya jumlah spasi adalah 2 dan spasi terakhir ini adalah urutan ke-2 dari semua spasi.
- ...SUBSTITUTE(B3," ","^" [banyaknya spasi])... menghasilkan perubahan spasi terakhir pada kalimat menjadi "^".
- ...FIND("^", [hasil nomer 5]) menghasilkan urutan karakter "^" dari seluruh karakter pada kalimat.
- =MID(B3,1+ [hasil nomer 6], 99) artinya kita mengambil karakter sebanyak 99 karakter, dimulai dari karakter [hasil nomer 6] (tempat ditemukannya "^") ditambah 1 karakter pada kalimat di B3.
0 komentar:
Posting Komentar