Rumus Excel: Penomoran kerangka dasar -

Daftar Isi

Ringkasan

Untuk menghasilkan penomoran kerangka dasar, Anda dapat menggunakan rumus berdasarkan beberapa fungsi Excel, termasuk COUNTA, IF, MID, FIND, dan LEN. Dalam contoh yang ditampilkan, rumus di D5 adalah:

=COUNTA($B$5:B5)&"."&IF(B5"",1,MID(D4,FIND(".",D4)+1,LEN(D4))+1)

Catatan: rumus ini hanya akan menangani kerangka 2 tingkat.

Penjelasan

Pada intinya, rumus ini membangun angka level 1 dan level 2 dan menggabungkan kedua angka tersebut bersama dengan titik (".") Sebagai pemisah. Hasilnya adalah nilai seperti "1.1". Nomor "level 1" dibuat dengan COUNTA seperti ini:

=COUNTA($B$5:B5)

Perhatikan rentangnya adalah referensi yang meluas, sehingga akan meluas saat disalin ke bawah kolom.

Nomor "level 2" dihasilkan dengan kode ini:

IF(B5"",1,MID(D4,FIND(".",D4)+1,LEN(D4))+1)

Di sini, fungsi IF digunakan untuk memeriksa konten B5. Jika B5 tidak kosong, itu berarti kita memiliki heading level 1 baru dan IF mengembalikan 1. Dengan kata lain, setiap kali kita memiliki entri level 1 baru, kita memulai kembali penomoran level 2 pada 1.

Jika B5 * kosong * kita perlu menaikkan angka level 2 menggunakan nilai di sel di atas. Ini agak rumit, karena nomor garis besar adalah string teks, bukan angka. Itu berarti kita perlu mengekstrak nilai dengan fungsi teks sebelum kita bisa menambah. Untuk melakukan ini, kami menggunakan fungsi MID untuk mengekstrak semua teks di sebelah kanan titik ("."), Yang kami temukan dengan fungsi FIND:

MID(D4,FIND(".",D4)+1,LEN(D4))+1

Fungsi LEN digunakan sebagai cara sederhana untuk menjamin semua karakter setelah periode diekstraksi. Perhatikan kita kemudian menambahkan 1 langsung ke hasilnya, yang masih berupa teks. Operasi matematika ini menyebabkan Excel memaksa teks menjadi angka, sehingga hasilnya adalah angka yang bertambah. Akhirnya, angka level 1 dan level 2 digabungkan bersama dengan titik (".") Sebagai pemisah.

Artikel yang menarik...