Tuesday, April 24, 2018

Memisahkan Text Per Huruf dan Karakter


Masih terkait otak-atik data text, pada kesempatan ini akan dibahas bagaimana memisahkan sebuah text menjadi huruf atau karakter penyusunnya dalam beberapa sel yang terpisah. Kasus seperti ini mungkin pernah anda alami pada saat pengisian sebuah form. Selain menuliskan text secara kontinyu terkadang sebuah form isian meminta kita untuk menuliskan data dalam kotak-kotak kecil yang disediakan, misalnya untuk menuliskan data nama, alamat, tanggal lahir, dan sebagainya. Di excel, salah satu cara untuk memisahkan text menjadi per huruf adalah menggunakan rumus, diantaranya: rumus kombinasi fungsi MID dan COLUMNS.

Contoh Soal.


Dalam sebuah lembar kerja excel sudah disediakan data NAMA, ALAMAT, dan KOTA. Selain itu juga sudah disediakan kotak-kotak kecil berupa cell excel yang diformat lebar kolom yang lebih sempit untuk menampung satu huruf atau satu karakter per kotak sel. Tugas selanjutnya adalah bagaimana membuat rumus untuk memisahkan text nama, alamat dan kota kedalam kotak-kotak kecil tersebut, satu huruf per kotak.

Perhatikan gambar contoh soal di bawah ini.




Rumus Excel Untuk Memisahkan Text Menjadi Per Huruf.

Sebagaimana sudah disinggung pada bagian pembuka, salah satu cara untuk memisakan text menjadi per huruf adalah menggunakan rumus yang merupakan kombinasi dari fungsi MID dan COLUMNS.

  • Fungsi MID berguna untuk mengambil karakter pada nomor urut tertentu dari text yang ditentukan
  • Fungsi COLUMNS berguna untuk menghitung banyaknya kolom pada range terpilih. Jumlah kolom 1, 2, 3 dan seterusnya bisa dimanfaatkan untuk menentukan nomor urut karakter yang selanjutnya diolah oleh fungsi MID.


Secara general, rumus untuk memisahkan text menjadi perhuruf adalah sebagai berikut:

=MID($sel1,COLUMNS($sel1:cell2),1)

Dimana sel 1 adalah cell dimana lokasi text lengkap berada. Sel1 dan sel2 mereferensikan cell yang sama pada kotak pertama. Sel 1 harus menggunakan tanda dolar pada bagiah kode kolom sehingga tidak berubah pada saat formula di copy ke sebelah kanan. Sel2 akan mereferensikan kolom dengan bergesar satu langkah ke kanan setiap kali kita mengcopy rumus ke sebelah kanan.

Jika diterapkan pada contoh soal, maka rumus pemecah text menjadi perhuruf dapat kita tuliskan pada kotak cell isian paling kiri, yaitu cell D2, dengan rumus sebagai berikut:

=MID($B2,COLUMNS($B2:B2),1)

Selanjutnya rumus dapat di copy ke sel berikutnya sehingga semua huruf dan karakter komponen text dapat diambil dan diletakan pada kotak sel yang berbeda, seperti terlihat pada screenshot di bawah ini:

Contoh rumus excel memisahkan huruf

Cara Kerja Rumus:

Penting diperhatikan penggunaan tanda dolar ($). Tanda tersebut berguna untuk menjadikan referensi absolute, artinya referensi tidak berubah pada saat rumus dicopy dari sebuah sel ke lokasi sel lainnya. Karena yang perlu dikunci hanya kolomnya saja maka tanda dolar diletakan sebelum kode kolom (dalam contoh kolom B)

Perhatikan bagian rumus yang dihighlight  =MID($B2,COLUMNS($B2:B2),1)
Anggaplah kita hanya mengambil bagian yang di highlight saja COLUMNS($B2:B2) dan rumus tersebut terletak di sel A2. Jika rumus di copy sel di sebelahnya di kanan, maka referensi $B2:B2 akan berubah menjadi $B2:C2 demikian seterusnya jika rumus dicopy ke sel berikutnya di sebelah kanan:

Fungsi COLUMNS ini digunakan untuk menghitung jumlah kolom dari referensi terpilih.
COLUMNS($B2:B2) = 1 
COLUMNS($B2:C2) = 2
COLUMNS($B2:D2) = 3
COLUMNS($B2:E2) = 4

Bilangan Jumlah kolom yang dihasilkan oleh fungsi COLUMNS selanjutnya dimanfaatkan oleh fungsi MID untuk menentukan nomor urut huruf dan karakter dari text. Setiap kotak akan mendapatkan jumlah kolom yang berbeda yang meningkat satu tingkat semakin ke kanan.

Rumus di cell D2  =MID($B2,COLUMNS($B2:B2),1) =MID($B2,1,1)   
Rumus di cell E2  =MID($B2,COLUMNS($B2:C2),1) =MID($B2,2,1)   
Rumus di cell F2  =MID($B2,COLUMNS($B2:D2),1) =MID($B2,3,1)   
Rumus di cell G2  =MID($B2,COLUMNS($B2:E2),1) =MID($B2,4,1)   

Dan seterusnya.

Jika referensi $B2 kita ganti dengan text "UNYIL CUPLIS" maka deret rumus akan menjadi seperti ini

Rumus di Cell D2  =MID("UNYIL CUPLIS",1,1)  = "U"   
Rumus di Cell E2  =MID("UNYIL CUPLIS",2,1)  = "N"
Rumus di Cell F2  =MID("UNYIL CUPLIS",3,1)  = "Y"
Rumus di Cell G2  =MID("UNYIL CUPLIS",4,1)  = "I"

Dan seterusnya sehingga setiap kotak berisi satu huruf atau satu karakter sesuai nomor urut karakter tersebut dari kiri ke kanan.

Demikian pembahasan mengenai rumus untuk memisahkan text menjadi per huruf atau karakter dalam kotak sel yang terpisah, Semoga bermanfaat.

Artikel terkait:


No comments:

Post a Comment

Terimakasih sudah berkunjung, Silahkan berkomentar.