Cara Memisahkan Kata Per Huruf

Cara Memisahkan Text Per HurufPembaca je-xcel yang budiman, barangkali kita pernah mengisi form-form berupa kotak isian text nama, alamat, nomor telepon dan sebagainya. Masing-masing isian dipisahkan per huruf, bukan per kata. Biasanya hal ini dijumpai dalam form-form tertentu semisal form registrasi rekening di bank, ataupun form-form lainnya.

Tahukan teman?... ternyata kita juga dapat mengerjakan hal itu di excel, tapi bukan dengan mengetik satu huruf per satu kotak/sel. Namun kita bisa merumuskannnya sehingga cukup hanya mengetikan kata-kata atau text lengkap (misal nama atau alamat) dalam satu sel saja. Tugas selanjutnya serahkan saja kepada rumus excel yang akan memisahkan text atau kata-kata tersebut secara otomatis menjadi per  huruf dalam kotak atau sel yang berbeda.

Bagaimana cara memisahkan kata menjadi per huruf?


Cara memisahkan terxt menjadi per huruf cukup mudah, yaitu dengan memanfaatkan fungsi MID. Fungsi ini bekerja dengan cara mengambil satu atau beberapa huruf atau karakter sesuai nomor urut karakter tersebut dalam text.

Fungsi MID dapat dituliskan sebagai berikut:

MID(text,start_num,num_char)

Dimana:


  • text =  text atau string utama yang akan kita ambil bagian karakter nya
  • start_num =  nomor urut karakter pertama dari string yang akan diambil dari text utama
  • num_char =  banyaknya huruf atau karakter yang akan diambil dari text utama, dimulai dari start_num.


Contoh Rumus:

=MID("BANDUNG",4,2)

Rumus tersebut akan mengahasilkan text  "DU",  yaitu 2 karakter dimulai dari karakter ke 4

Mari kita coba selanjutnya... Bagaimana jika kita hanya mengambil satu huruf saja per nomor urut karakter dalam text.

=MID("BANDUNG",1,1) menghasilkan  huruf  "B"   (karakter ke 1)
=MID("BANDUNG",2,1) menghasilkan  huruf  "A"   (karakter ke-2)
=MID("BANDUNG",3,1) menghasilkan  huruf  "N"   (karakter ke-3)
=MID("BANDUNG",4,1) menghasilkan  huruf  "D"   (karakter ke-4)
=MID("BANDUNG",5,1) menghasilkan  huruf  "U"   (karakter ke-5)
=MID("BANDUNG",6,1) menghasilkan  huruf  "N"   (karakter ke-6)
=MID("BANDUNG",7,1) menghasilkan  huruf  "G"   (karakter ke-7)

Nah, Konsep tersebut kemudian dapat kita manfaatkan untuk memisahkan kata-kata menjadi huruf atau karakter-karakter tunggal.


Contoh Rumus Untuk Memisahkan Kata Per Huruf


Ada beberapa metode rumus yang dapat digunakan untuk memisahkan text kata-kata menjadi per huruf atau per karakter. Namun entah apapun metode yang digunakan, cara kerjanya hampir sama yaitu mendapatkan angka nomor urut karakter, dan menjadikannya sebagai argumen start_num dalam fungsi MID.


Contoh 1: Memisahkan Kata Menjadi Per huruf Menggunakan Fungsi MID dan Baris  Bantu



fungsi MID untuk memisahkan text per huruf


Cara Kerja Rumus:

Perhatikan contoh rumus pada gambar diatas.

  • Baris bantu pada range (C2:V2) digunakan berisi nomor urut 1 s.d 20 digunakan untuk mendefinisikan argumen start_num dalam fungsi MID. Dengan kata lain berguna untuk mendefinisikan nomor urut huruf dalam text yang akan dimunculkan dalam kolom tersebut.
  • Perhatikan rumus pada sel C4 yaitu =MID($B4,C$2,1)  (sesuai tanda panah)
    • $B4 adalah text utama, berupa data nama yang akan kita ambil per hurufnya. Tanda dolar ($) dimaksudkan supaya kalau rumus tersebut dicopy ke samping, maka referensi kolomnya akan tetap mengikat ke kolom B yang berisi list Nama
    • C$2 berperan sebagai argumen star_num yaitu nomor urut karakter dalam text yang akan diambil.
    • Angka 1, menunjukan hanya satu hurus saja yang akan diambil dimulai dari nomur urut (star_num)
  • Copy rumus tersebut ke semua kotak di sebelahnya.
  • Anda dapat menambahkan baris baru untuk  item list nama yang lainnya, dan copy rumus tadi.
  • Selesai...


Contoh 2: Memisahkan kata per huruf menggunakan rumus kombinasi fungsi MID dan COLUMNS

fungsi MID COLUMNS memisahkan text per huruf


Cara Kerja Rumus:

  • Perhatikan rumus pada sel C4 yaitu =MID($B4,COLUMNS($B:B),1)  (sesuai tanda panah)
    • $B4 mengikat pada text nama yang akan dipisahkan per karakter, tanda dolar hanya sebelum kolom menandakan referensi sel semi absolute supaya jika rumus dicopy ke sel lain maka referensi kolom tidak berubah relative, tetapi baris bisa berubah.
    • COLUMNS($B:B) berguna untuk mendapatkan jumlah kolom pada range $B:B,  rumus tersebut akan menghasilkan angka 1 karena range B:B hanya memiliki 1 kolom. Tanda $ hanya pada salah satu label huruf B dimaksudkan supaya jika dicopy ke samping maka kolom pertama akan terkunci, tetapi kolom akhir tidak terkunci, sehingga jika rumus dicopy ke sel sebelahnya, alamat range akan berubah menjadi $B:C , $B:D, $B:E dan seterusnya dan memberikan angka 2, 3, 4 dan seterusnya
    • Angka yang dihasilkan fungsi COLUMNS digunakan oleh fungsi MID sebagai argumen start_num untuk mendapatkan satu huruf atau satu karakter dari text utama.
  • Silahkan rumus di sel C4 di copy paste ke sel lainnya.
  • Kelemahan dari metode ini adalah hasil akan menjadi tidak relevan jika ada insert column.



Contoh 3: Memisahkan Kata per Huruf Menggunakan Rumus Array CSE


Rumus Array Memisahkan Text per Huruf


Cara Kerja Rumus:

  • Perhatikan rumus pada range C4:V4 (sesuai tanda panah)
  • Rumus tersebut dibuat dengan cara menyeleksi range C4:V4, kemudian mengetikan rumus =MID(B4,COLUMN(1:1),1), dan setelah itu tekan CTR+SHIFT+ENTER.
  • Perhatikan kembali komponen rumus {=MID(B4,COLUMN(1:1),1)}
    • Tanda kurung kurawal {} menandakan rumus array dimana tanda tersebut muncul secara otomatis ketika kita menekan CTR+SHIFT+ENTER setelah mengetik/mengedit rumus.  
    • B4 berperan sebagai referensi berisi text utama yang akan diambil per hurufnya
    • COLUMN(1:1) merupakan kunci untuk mendapatkan nomor urut karakter, dimana jika fungsi tersebut dimasukan dalam fungsi array maka akan menghasilkan angka 1 s.d 16384 di excel 2007 s.d 2016, sedangkan di excel 2003 akan menghasilkan angka 1 s.d 256 sesuai jumlah kolom yang diakomodir oleh masing-masing versi excel tersebut.
    • Sebenarnya tidak masalah apakah kita menggunakan (COLUMN(1:1), COLUMN(1:2), COLUMN(3:10), dan sebagainya. Hasilnya akan sama dalam kasus penyelesaian masalah yang menjadi topik posting blog saat yang sedang anda baca ini.
    • Elemen array yang dihasilkan rumus COLUMN(1:1) kemudian dijadikan sebagai parameter start_num dalam rumus MID.  Dan tentunya hanya beberapa elemen array saja yang digunakan sesuai jumlah karakter dalam kata atau text nama yang diproses.
  • Untuk mengcopy rumus array tidak bisa satu sel per sel, tetapi harus dengan cara menyeleksi semua sel dalam lingkup array, dalam contoh yaitu range  C4:V4, kemudian paste pada sel C5, C6 dan seterusnya sesuai baris item list nama yang tersedia.


Ringkasan.
Untuk memisahkan kata-kata atau text menjadi per huruf dapat dilakukan menggunakan fungsi MID. Ada beberapa alternative metode yang dapat digunakan, diantaranya: Memisahkan text menjadi perhuruf menggunakan fungsi MID + baris bantu, menggunakan kombinasi fungsi MID dan COLUMNS, serta menggunakan rumus Array fungsi MID dan COLUMN.

Sekian, semoga bermanfaat.
Belajar Excel.! Excellent!





Comments

Popular posts from this blog

Rumus Excel Tidak Berfungsi ? Inilah Penyebabnya!

Memahami Rumus VLOOKUP Dengan Studi Kasus

Fungsi SUM dan Rumus Penjumlahan Pada Excel