Cara Memisahkan Teks & Angka di Excel
Memisahkan Teks & Angka Di Excel - Pernahkah anda mendapatkan sebuah data excel, dimana data tersebut berisi campuran teks dan angka tertentu, kemudian anda bermaksud untuk menerima teks-nya saja atau mengambil angka-nya saja dari data excel tersebut?
Jika pola adonan teks dan angka tersebut sama (misal: terdiri dari 6 karakter dan 4 angka), maka untuk memisahkannya akan cukup praktis dengan memakai fungsi LEFT, MID atau RIGHT pada microsoft excel yang sudah kita bahas pada tutorial sebelumnya.
Apabila jumlah karakter teks dan angkanya tidak sama maka tentunya tidak akan cukup bila hanya memakai fungsi-fungsi pengambilan karakter tersebut. Sebagai contoh perhatikan gambar dibawah ini :
Dari gambar tersebut bagaimanakah rumus excel yang digunakan untuk memisahkan atau menerima nilai teks atau mengambil nilai angkanya sehingga didapatkan data pada kolom B dan C.
Untuk model data seperti diatas, kita tetap bisa memakai fungsi LEFT, MID atau Right. Dimana fungsi LEFT dipakai untuk mengambil beberapa karakter dari kiri sedangkan fungsi MID digunakan untuk mengambil beberapa karakter dari tengah (posisi tertentu) dan fungsi RIGHT digunakan untuk mengambil beberapa karakter dari sebelah kanan.
Apabila jumlah karakter huruf dan angka pada masing-masing sel sama tentunya akan sangat mudah untuk diketahui dari posisi mana dan berapa jumlah karakter yang akan diambil.
Lain dilema jika jumlah huruf atau angka yang diambil tidak tentu posisi dan berapa jumlah karakternya.
Salah satu solusi rumus excel untuk masalah ini yaitu sebagai berikut:
Rumus Mencari Posisi Angka Pertama
Langkah pertama yang perlu kita lakukan untuk mengambil teks atau mengambil angka pada sel adonan teks dan angka tersebut yaitu mencari posisi angka pertama pada teks tersebut.
Untuk mendapatkan posisi angka pertama anda mampu memakai rumus excel berikut:
=MIN(FIND(0;1;2;3;4;5;6;7;8;9;ReferensiTeks &"0123456789"))
Dimana Teks mampu anda gantikan dengan referensi sel yang mengandung adonan teks dan angka yang ingin anda pisahkan datanya.
Misal untuk mendapatkan posisi angka pertama pada adonan teks yang ada di sel A2 maka rumus excelnya sebagai berikut:
=MIN(FIND(0;1;2;3;4;5;6;7;8;9;A2&"0123456789"))
Untuk lebih terangnya perhatikan gambar berikut:
Rumus Excel Untuk Mengambil Teks
Setelah menerima posisi angka pertama maka kita bisa lanjut untuk memilih rumus excel yang digunakan untuk mengambil nilai teks dari sel gabungan teks dan angka tertentu.
rumus excel yang dipakai untuk mengambil teks yaitu sebagai berikut:
=LEFT(A2;PosisiAngkaPertama-1)
Sehingga untuk mendapatkan teks dari sel A2 rumus excel yang dipakai yaitu:
=LEFT(A2;MIN(FIND(0;1;2;3;4;5;6;7;8;9;A2&"0123456789"))-1)
Agar lebih terperinci perhatikan gambar berikut untuk masing-masing sel:
Kenapa posisi teks harus dikurangi 1, alasannya jumlah karakter yang akan kita ambil tentunya tidak termasuk angka pertama, sehingga posisi angka pertama hanya dijadikan acuan banyak karakter yang kita ambil dari kiri dengan menggunakan fungsi LEFT excel.
Rumus Excel Untuk Mengambil Angka
Sebab posisi angka ada di sebelah kanan, maka Cara untuk mengambil angka saja ialah dengan menggunakan fungsi RIGHT. Sedangkan jumlah karakter yang diambil bisa kita dapatkan dengan Tutorial mengurangi jumlah keseluruhan karakter teks pada sel terkait dengan posisi angka pertama.
Posisi angka pertama sudah kita bahas diatas bagaimana Tutorial memilihnya. Sedangkan untuk mengetahui jumlah karakter sebuah sel adlaah dengan mnggunakan fungsi LEN Excel.
Sehingga rumus excel untuk mengambil angka dari adonan teks tersebut adalah:
=RIGHT(A2;LEN(A2)-PosisiAngkaPertama+1)
Perhatikan gambar berikut:
Pada acuan gambar tersebut rumus excel yang dipakai pada sel B2 adalah:
=RIGHT(A2;LEN(A2)-MIN(FIND(0;1;2;3;4;5;6;7;8;9;A2&"0123456789"))+1)
Loch kog posisinya ditambah 1, Yup kalau tidak maka angka pertama tidak akan ikut terambil.
Cara Kerja Rumus Memisahkan Teks & Angka
Pada potongan ini saya tidak akan menjelaskan perihal Cara kerja fungsi-fungsi pengambilan karakter LEFT,MID dan RIGHT. saya yakin anda sudah cukup familiar dengan ketiga fungsi tersebut. bila anda memang berminat silahkan dibaca pada klarifikasi tentang ketiga fungsi ini pada laman berikut:
Cara Mengambil Beberapa Karakter Teks pada Microsoft Excel
Pada penggalan ini admin hanya akan menjelaskan perihal Cara kerja rumus excel yang digunakan untuk mencari posisi angka pertama yaitu:
=MIN(FIND(0;1;2;3;4;5;6;7;8;9;ReferensiTeks &"0123456789"))
Rumus diatas menggunakan fungsi FIND Excel untuk mencari posisi pertama masing-masing angka dari Array 0;1;2;3;4;5;6;7;8;9 pada teks.
Misal pada teks "Meja98" maka Fungsi FIND akan mencari posisi 0 pada teks Meja980123456789 dan menghasilkan angka 7. Kemudian mencari posisi angk 1 pada teks Meja980123456789 dan menghasilkan angka 8, dan seterusnya secara bersamaan sampai angka 9 sehingga fungsi FIND angka menghasilkan array berikut:
7;8;9;10;11;12;13;14;15;6;5
Dari array diatas lalu rumus diatas memakai fungsi MIN untuk mencari nilai terkecil dari array tersebut yang menghasilkan angka 5.
MIN(7;8;9;10;11;12;13;14;15;6;5)
Nilai 5 inilah yang merupakan posisi pertama angka pada teks yang didapatkan dari pencarian angka 9 dengan fungsi FIND.
Jika anda bertanya kenapa pada teks tersebut perlu di gabung dengan teks angka "0123456789". Hal ini biar fungsi FIND tidak menghasilkan nilai error.
Untuk klarifikasi lebih lanjut ihwal fungsi FIND mampu anda baca pada laman berikut: Mencari Posisi Teks pada Microsoft Excel
Sedangkan untuk fungsi MIN silahkan anda baca pada laman tutorial berikut: Cara Mencari Nilai Terendah dan Tertinggi Pada Microsoft Excel
Masih ada pertanyaan? ada kolom komentar dibawah. Silahkan dimanfaatkan sebaik mungkin. :)
Oh ya... Boleh kog share tutorial excel ini ke media umum yang anda gunakan.
Komentar
Posting Komentar