Men-Split/Memecah Kalimat/Value untuk mengambil nilai tertentu

Disini kita dihadapkan pada suatu keadaan dimana kita ingin mengambil suatu nilai tertentu dari suatu cell/range.
Kita akan menggunakan cara :

  1. Formula
  2. Feature Excel yaitu Text To Column

Data bisa disonlot disini - https://docs.google.com/open?id=0B17_7ZpCqjHRV2NJU3Z2S2ZUNWlRcGVQMElmV3ozZw

Lihat gambar dibawah ini :

Kita ingin mengambil nilai rupiah dari setiap cell diatas

A. Cara dengan Formula

  1. Untuk mengambil suatu Nilai text kita bisa gunakan fungsi Left, Right dan Mid
  2. Namun kalo kita perhatikan letak Rp selalu berubah2 jadi kita perlu tambahkan fungsi Find, untuk mencari letak karakter yang menjadi Penanda yaitu karakter "RP"
  3. Kita cari dulu kata "RP" dengan Find, Ingat Find bersifat case sensitive (Membedakan huruf besar dan kecil), jadi di cell C2 kita ketik

  4. =FIND("RP",B2)+3

  5. Fungsi ini akan mencari Kata "RP" lalu jika ketemu akan menambahkan 3 karakter lagi karena fungsi ini hanya akan memberikan hasil karakter pertama yaitu letak huruf "R", untuk mencapai angka pertama perlu kita tambahkan 3, kenapa?...coba itung sendiri
  6. Lalu kita ambil mulai dari hasil diatas dengan fungsi Mid, kita ketik di cell D2
  7. =MID(B2,C2,20)
  8. Hasil dari cell C2 kita pakai sebagai awal pengambilan, angka 20 adalah perkiraan saja bisa diganti misalnya untuk kepastian 1000 (gede bener ya angka rupiahnya, terdiri dari 1000 angka)
  9. Ini akan menghasilkan di cell D2 10.228,-, terdapat karakter ,- yang mengganggu proses konversi text menjadi angka, maka huruf ",-" harus kita buang
  10. Kita bisa memakai fungsi Substitute
  11. Rumusnya, kita ketik di cell E2
  12. =SUBSTITUTE(D2,",-","")
  13. Ini akan mengubah ",-" menjadi Blank atau tepatnya menghilangkannya
  14. Menghasilkan text 10.228
  15. Jika kita menggunakan format English di windows kita maka angka ini tidak akan dikenali dengan benar, akan menghasilkan 10 koma 228, bukan sepuluh ribu 228, jadi kita ubah lagi tanda ","/koma menjadi blank atau kita hilangkan
  16. Rumusnya, kita ketik di cell F2
  17. =SUBSTITUTE(E2,".","")
  18. Sekarang hasilnya bener, yaitu 10228, namun masih berbentuk text, kalau nggak percaya coba anda format cell F2 dengan format angka maka dijamin tidak akan berubah, karena masih bersifat text
  19. Kita pakai rumus Value untuk mengubah menjadi Number
  20. Rumusnya kita ketik di Cell G2
  21. =VALUE(F2)
  22. Sekarang kalau kita format angka di cell G2 maka pasti akan berubah sesuai format yang kita berikan, karena sudah bersifat / berubah menjadi angka
  23. Rumus diatas biasa kita jadiin satu, coba kita ketik rumus di cell H2
  24. =VALUE(SUBSTITUTE(SUBSTITUTE(MID(B2,FIND("RP",B2)+3,20),",-",""),".",""))

  25. Lumayan panjang en ruwet, tapi begitulah cara membuat rumus di excel, agar lebih mudah dipahami dan diketahui jika ada yang salah
  26. Ini Hasilnya

B.  Cara kedua adalah dengan feature/menu Text to Column

  1. Pilih semua data
  2. Klik Ribbon Data -->Text to Column
  3. Pilih Delimited --> next
  4. Pilih Other, ketik "X"
  5. Terlihat dibaris pertama terjadi masalah karena ada kata HOPAX, sehingga terpotong bukan ditempat yang tepat, maka harus kita akali , kita ganti menjadi huruf $
  6. Udah OK sepertinya lalu kita klik Finish
  7. Kita ulangi lagi, kita blok kolom C yang berisi angka, lalu Text to Column, pilih delimiter, lalu di Other kita ketik "P"
  8. Lalu Finish
  9. Sekali lagi Kita ulangi , kita blok kolom D yang berisi angka, lalu Text to Column, pilih delimiter, lalu Kita pilih Comma
  10. lalu Next
  11. Kolom yang kedua kita nggak perlu Import, untuk kolom yang pertama kita klik , lalu klik tombol Advanced
  12. Kita pilih sebagai desimal adalah koma
  13. Sebagai Thousand separator kita pilih Titik
  14. Lalu OK, dan Finish
  15. Ini hasilnya
  16. Cukup ruwet
  17. Coba kalo ada cara yang lebih mudah bisa kontak penulis

 

Bookmark the permalink.

5 Responses to Men-Split/Memecah Kalimat/Value untuk mengambil nilai tertentu

  1. Pingback: Mengextract angka dari cells yang berisi text dan angka

Leave a Reply

Your email address will not be published. Required fields are marked *