NIK di Excel: rumus tanggal lahir, umur, dan jenis kelamin
Diperbarui 13 Oktober 2026
Punya satu kolom NIK di Excel atau Google Sheets? Dua hal perlu beres sebelum menulis rumus: NIK harus tersimpan utuh, dan setiap ruasnya dipotong di posisi yang benar. Arti tiap ruas dijelaskan lengkap di halaman Baca NIK.
Cara menulis NIK di Excel agar tidak berubah jadi 0
Excel menyimpan angka hanya sampai 15 digit. NIK punya 16, jadi begitu diketik atau ditempel sebagai angka, digit terakhirnya diganti 0 dan tampil sebagai 1,27118E+15. Datanya rusak permanen, bukan sekadar tampilan, dan mengubah format sel sesudahnya tidak mengembalikan digit yang hilang. Tiga cara menulis NIK di Excel agar tidak berubah:
- Format kolom sebagai Teks sebelum mengetik. Pilih kolomnya, klik kanan, Format Cells, lalu Text.
- Awali dengan tanda kutip tunggal, misalnya '1271182308840005. Tanda kutipnya tidak ikut tampil.
- Saat menempel dari sumber lain, pakai Paste Special lalu Text, atau impor CSV dengan kolom NIK bertipe Teks.
Google Sheets punya batas yang sama. Kalau NIK di berkas Anda sudah terlanjur berakhiran 0, ambil ulang dari sumber aslinya; tidak ada rumus yang bisa menebak digit yang hilang.
Rumus Excel NIK ke tanggal lahir, umur, dan jenis kelamin
NIK di sel A2, tersimpan sebagai teks. Tanggal ada di posisi 7 sepanjang 2 digit, bulan di posisi 9, tahun di posisi 11. Kalau tanggalnya lebih dari 40, itu tanda perempuan dan tanggal aslinya dikurangi 40.
| Hasil | Rumus |
|---|---|
| Jenis kelamin | =IF(VALUE(MID(A2;7;2))>40;"P";"L") |
| Tanggal (1–31) | =IF(VALUE(MID(A2;7;2))>40;VALUE(MID(A2;7;2))-40;VALUE(MID(A2;7;2))) |
| Bulan | =VALUE(MID(A2;9;2)) |
| Tahun (tebakan abad) | =IF(VALUE(MID(A2;11;2))<=VALUE(RIGHT(YEAR(TODAY());2));2000;1900)+VALUE(MID(A2;11;2)) |
| Tanggal lahir utuh | =DATE(IF(VALUE(MID(A2;11;2))<=VALUE(RIGHT(YEAR(TODAY());2));2000;1900)+VALUE(MID(A2;11;2));VALUE(MID(A2;9;2));IF(VALUE(MID(A2;7;2))>40;VALUE(MID(A2;7;2))-40;VALUE(MID(A2;7;2)))) |
| Umur (tahun), tanggal lahir di B2 | =DATEDIF(B2;TODAY();"Y") |
| Kode wilayah 6 digit | =LEFT(A2;6) |
Pemisah argumen di atas memakai titik koma, sesuai Excel berbahasa Indonesia. Kalau Excel Anda memakai koma, ganti semua titik koma dengan koma. Tahun dua digit ditebak seperti alat di halaman ini: yang belum melewati tahun sekarang dibaca 20xx, selebihnya 19xx. Untuk mengubah kode wilayah menjadi nama, unduh daftar kodenya di halaman kode wilayah lalu pakai VLOOKUP.
Kalau daftarnya ratusan baris dan Anda tidak ingin repot dengan rumus, tempel kolom NIK di kotak paling atas. Tabel hasilnya bisa disalin sebagai TSV dan ditempel ke sebelah kolom NIK Anda.