Trik Excel Membuat Daftar Penomoran Bertingkat [Multilevel] dengan Rumus

Excel tidak menyediakan menu khusus untuk mengelola daftar nomor urut seperti yang biasanya dapat dilakukan melalui Word. Namun trik berikut ini mungkin dapat membantu Anda dalam membuat daftar nomor urut multilevel dengan cara menyusun beberapa rumus mega-formula dalam suatu sel.


Gambar di atas menunjukkan sebuah contoh daftar penomoran bertingkat yang dapat Anda buat dengan mengikuti beberapa langkah berikut ini:
  • Berikan judul kolom masing-masing pada sel A1 dan B1
  • Copy rumus di bawah ini lalu Paste pada sel-sel berikut:
  • Sel A2
=IF(ISERROR(VALUE(SUBSTITUTE(OFFSET(A2,-1,0,1,1),".",""))),1,IF(ISERROR(FIND("`",SUBSTITUTE(OFFSET(A2,-1,0,1,1),".","`",1))),VALUE(OFFSET(A2,-1,0,1,1))+1,VALUE(LEFT(OFFSET(A2,-1,0,1,1),FIND("`",SUBSTITUTE(OFFSET(A2,-1,0,1,1),".","`",1))-1))+1))
  • Sel A3
=IF(ISERROR(VALUE(SUBSTITUTE(OFFSET(A3,-1,0,1,1),".",""))),"0.1",IF(ISERROR(FIND("`",SUBSTITUTE(OFFSET(A3,-1,0,1,1),".","`",1))),OFFSET(A3,-1,0,1,1)&".1",LEFT(OFFSET(A3,-1,0,1,1),FIND("`",SUBSTITUTE(OFFSET(A3,-1,0,1,1),".","`",1)))&IF(ISERROR(FIND("`",SUBSTITUTE(OFFSET(A3,-1,0,1,1),".","`",2))),VALUE(RIGHT(OFFSET(A3,-1,0,1,1),LEN(OFFSET(A3,-1,0,1,1))-FIND("`",SUBSTITUTE(OFFSET(A3,-1,0,1,1),".","`",1))))+1,VALUE(MID(OFFSET(A3,-1,0,1,1),FIND("`",SUBSTITUTE(OFFSET(A3,-1,0,1,1),".","`",1))+1,(FIND("`",SUBSTITUTE(OFFSET(A3,-1,0,1,1),".","`",2))-FIND("`",SUBSTITUTE(OFFSET(A3,-1,0,1,1),".","`",1))-1)))+1)))
  • Sel A4
=IF(ISERROR(VALUE(SUBSTITUTE(OFFSET(A4,-1,0,1,1),".",""))),"0.0.1",IF(ISERROR(FIND("`",SUBSTITUTE(OFFSET(A4,-1,0,1,1),".","`",2))),OFFSET(A4,-1,0,1,1)&".1",LEFT(OFFSET(A4,-1,0,1,1),FIND("`",SUBSTITUTE(OFFSET(A4,-1,0,1,1),".","`",2)))&IF(ISERROR(FIND("`",SUBSTITUTE(OFFSET(A4,-1,0,1,1),".","`",3))),VALUE(RIGHT(OFFSET(A4,-1,0,1,1),LEN(OFFSET(A4,-1,0,1,1))-FIND("`",SUBSTITUTE(OFFSET(A4,-1,0,1,1),".","`",2))))+1,VALUE(MID(OFFSET(A4,-1,0,1,1),FIND("`",SUBSTITUTE(OFFSET(A4,-1,0,1,1),".","`",2))+1,(FIND("`",SUBSTITUTE(OFFSET(A4,-1,0,1,1),".","`",3))-FIND("`",SUBSTITUTE(OFFSET(A4,-1,0,1,1),".","`",2))-1)))+1)))
  • Sel A5
=IF(ISERROR(VALUE(SUBSTITUTE(OFFSET(A5,-1,0,1,1),".",""))),"0.0.0.1",IF(ISERROR(FIND("`",SUBSTITUTE(OFFSET(A5,-1,0,1,1),".","`",3))),OFFSET(A5,-1,0,1,1)&".1",LEFT(OFFSET(A5,-1,0,1,1),FIND("`",SUBSTITUTE(OFFSET(A5,-1,0,1,1),".","`",3)))&IF(ISERROR(FIND("`",SUBSTITUTE(OFFSET(A5,-1,0,1,1),".","`",4))),VALUE(RIGHT(OFFSET(A5,-1,0,1,1),LEN(OFFSET(A5,-1,0,1,1))-FIND("`",SUBSTITUTE(OFFSET(A5,-1,0,1,1),".","`",3))))+1,VALUE(MID(OFFSET(A5,-1,0,1,1),FIND("`",SUBSTITUTE(OFFSET(A5,-1,0,1,1),".","`",3))+1,(FIND("`",SUBSTITUTE(OFFSET(A5,-1,0,1,1),".","`",4))-FIND("`",SUBSTITUTE(OFFSET(A5,-1,0,1,1),".","`",3))-1)))+1)))
  • Sel A6
=IF(ISERROR(VALUE(SUBSTITUTE(OFFSET(A6,-1,0,1,1),".",""))),"0.0.0.0.1",IF(ISERROR(FIND("`",SUBSTITUTE(OFFSET(A6,-1,0,1,1),".","`",4))),OFFSET(A6,-1,0,1,1)&".1",LEFT(OFFSET(A6,-1,0,1,1),FIND("`",SUBSTITUTE(OFFSET(A6,-1,0,1,1),".","`",4)))&IF(ISERROR(FIND("`",SUBSTITUTE(OFFSET(A6,-1,0,1,1),".","`",5))),VALUE(RIGHT(OFFSET(A6,-1,0,1,1),LEN(OFFSET(A6,-1,0,1,1))-FIND("`",SUBSTITUTE(OFFSET(A6,-1,0,1,1),".","`",4))))+1,VALUE(MID(OFFSET(A6,-1,0,1,1),FIND("`",SUBSTITUTE(OFFSET(A6,-1,0,1,1),".","`",4))+1,(FIND("`",SUBSTITUTE(OFFSET(A6,-1,0,1,1),".","`",5))-FIND("`",SUBSTITUTE(OFFSET(A6,-1,0,1,1),".","`",4))-1)))+1)))
  • Sesuaikan jajaran nomor urut dengan cara klik tombol Heading kolom A, lalu buka menu Home > Alignment klik menu Center.
  • Anda juga dapat menyesuaikan ukuran font sesuai keinginan untuk lebih memudahkan dalam membedakan kategori yang Anda buat. Klik tombol Heading baris 2 kemudian buka menu Home > Font lalu tentukan ukuran huruf pada Font Size, contoh: 20. Sama halnya pada baris lain di bawahnya, contohnya untuk baris 3: 18, baris 4: 16, baris 5: 14 dan baris 6: 12.
  • Selanjutnya Anda dapat mengetik entri daftar kategori pada kolom Item/Sub-Item (B) sesuai dengan gambar di atas yaitu 'PC Components' pada sel B2.
  • Untuk menambahkan nomor urut lainnya, blok baris 3 dengan cara klik Heading baris 3 lalu klik-kanan pilih menu 'Copy' kemudian blok Heading baris 4 hingga baris 7, klik-kanan > Insert Copied Cells, lakukan cara yang sama untuk menambahkan nomor urut kategori dan sub-kategori pada barisan sel yang lainnya.
  • Pastikan Anda menempatkan nomor urut tanpa memberikan jarak/spasi dengan baris kosong karena rumus tidak akan dapat menghasilkan nomor urut yang tepat apabila tidak terdapat acuan di atasnya. Jika Anda ingin memberikan spasi cukup dengan mengubah ukuran tinggi baris sel dengan cara menggeser heading baris atau klik-kanan heading baris tersebut lalu pilih Row Height...