Excel : Membuat Urutan Angka 001, 002 dst

Ada permasalahan menarik dari search string yang masuk, yaitu bagaimana cara membuat urutan angka dari 001, 002 dan seterusnya.

Ini sebenarnya sangat mudah diimplementasikan didalam excel. Namun, nantinya, hasilnya bukan lagi dianggap sebagai angka, namun akan dianggap sebagai text.

Algoritmanya  seperti ini :

1. Cari tahu panjang angka yang dimasukkan

Untuk mencari tahu panjang angka didalam excel, kita gunakan fungsi Len()

2. Bila panjang angka kurang dari 3, maka didepan angka tersebut kita tambah angka 0 sebanyak ( 3 – panjang angka )

Untuk mengimplementasikan hal ini, kita gunakan fungsi Concatenate() dan Rept(). Concatenate digunakan untuk menggabungkan text, dan Rept adalah fungsi untuk menulis text sekian kali. Rept(“0”;5) artinya tulis 0 sebanyak 5 kali.

Jadi, misalkan di sel E5 kita mempunyai angka sembarang, maka E6 kita tuliskan rumusan sebagai berikut:

=IF(LEN(E5)<3;CONCATENATE(REPT(“0″;3-LEN(E5));E5);TEXT(E5;”###”))

Keterangan:

Maksud program diatas adalah seperti ini:

Bila panjang (E5) kurang dari 3; maka Gabungkan ( tulisan “0” sebanyak 3 – panjang(E5) dan isi E5); bila sama dengan atau lebih dari 3 maka format E5 sebagai text 3 huruf

Nah, sederhana bukan?.

Supaya urutan ini dapat dipindah-pindah, kita bisa copy dan paste special (value) seperti gambar dibawah ini

001-002

dan selesailah tugas hari ini, selamat ngopi…..

Update

Ada cara yang lebih mudah untuk membuat angka 000xx di Excel, yaitu dengan mengatur Format Selnya. Caranya :

1. Pilih sel yang ingin diubah formatnya

2.  Klik kanan, sehingga muncul menu tarik, pilih format cell

3. Pilih Custom

4. Pada bagian Type: tulis 000 atau berapa nol yang anda ingin tulis. Tekan OK, maka nilai akan berubah jadi 001, 002 dst…

Istilah Pencarian:

Klik untuk melihat isi list

5 thoughts on “Excel : Membuat Urutan Angka 001, 002 dst

  1. Makasih pak. tadi nengok nomor ujian anak terus punya keinginan untuk tau cara membuat menggabungkan angka 4 digit dengan teks misal 0001/xxx/xxx/xxx otomatis. dan dapat disini. terimakasih. 
    tapi saya sederhanakan jadi seperti ini
    =IF(LEN(E5)<3;REPT("0";3-LEN(E5))&E5)&/xxx/xxx/xxx
    kalau mau buat urutan 0001-0002 dst tanpa gabungan teks cukup tambah satu petik seperti ini
    '0001

Leave a Reply