Cara Konversi Kalender Masehi ke Hijriah dengan Excel
Rumus Excel [.] com - Pada kesempatan kali ini, saya akan memberikan tutorial cara buat konversi kalender Masehi ke Hijriah, hanya dengan memanfaatkan rumus Excel.

Kalender Hijriah atau bisa juga di sebut kalender islam adalah kalender khusus yang digunakan umat islam dengan mengacu pada peredaran Bulan ke Bumi.
Berbeda dengan dengan kalender Masehi yang mengacu pada peredaran Bumi ke Matahari, sehingga tiap tahun antara kalender Hijriah dan masehi akan ada selisih sekitar 10 atau 11 hari.
Bagi umat Islam kalender utama yang di pakai adalah kalender Hijriah, karena banyak hari-hari besar islam di tentukan berdasarkan kalender Hijriah tersebut seperti:
- 01 Syawal: Hari Raya Idul Fitri.
- 10 Dzulhijjah: Hari Raya Idul Adha.
- 01 Muharram: Tahun Baru Hijriah.
- 12 Rabiul Awal: Maulid Nabi Muhammad SAW
- 27 Rajab: Peringatan Isra' Mi'raj.
Dan lain-lainnya, semuanya berdasar kalender Hijriah. Untuk itu kita bisa menggunakan Excel untuk mengkonversi kalender masehi ke hijriah, atau bisa juga membuat Kalender Hijriah dengan menggunakan Excel.
Ketika Anda ingin mengubah tanggal masehi (gregorian) ke Hijriah, Anda sebenarnya bisa langsung mengubah formatnya di pengaturan Format Cells.
Caranya adalah pada kategori pilih Date - Locale (location): Arabic (Arab Saudi) - Calender Type: pilih yang Hijri atau yang Umm al-Qura.

Saran saya pilih yang Umm al-Qura, karena kalender Umm al-Qura ini adalah kalender resmi yang di pakai negara Arab Saudi dan beberapa negara islam di dunia.
Selanjutnya tinggal pilih Tipe tanggal yang ingin ditampilkan, mau format angka biasa atau angka arab.
Tapi karena pilihannya biasanya kurang sesuai dengan format yang kebanyakan di pakai orang indonesia, misalnya format hari, tgl bulan tahun. Maka kita perlu mengubah formatnya di Custom Format atau bisa juga menggunakan Fungsi Excel TEXT, seperti pada tutorial ini.
Rumus Excel Konversi Masehi ke Hijriah
- Buka Aplikasi Microsoft Excel., Kemudian pada Sel B3 masukkan rumus =TODAY(), rumus ini untuk menampilkan tanggal hari ini, atau nanti bisa juga di masukkan tanggal yang lain.
Misalnya hari ini adalah tanggal 11 Agustus 2015 maka pada sel B1 akan tampil tanggal 11 Agustus 2015. - Selanjutnya pada sel B6 kita masukkan rumus:
=TEXT(B3;"[$-02170000]dddd, d mmmm yyyy") - Rumus tersebut akan otomatis mengubah tanggal 11 Agustus 2015 menjadi tanggal Hijriah الثلاثاء, ٢٦ شوال ١٤٣٦
(dalam format tampilan Arabic).
Penjelasan rumus excel
Fungsi TEXT digunakan untuk mengubah format teks yang ditentukan menggunakan argumen format_text.
Format [$-02170000]dddd, d mmmm yyyy") akan mengubah tanggal menjadi format hijriah arab saudi, dengan tipe kalender Umm Al-Qura.
Penjelasan angka 02170000
Angka-angka ini bukan sekedar angka acak atau asal tulis ya... tapi ada maksud tersediri, dengan formatnya adalah NNCCLLLL.
- 2 digit awal (NN) adalah kode Number Sistem yang menentukan jenis angka.
- 00 sesuai default komputer (di set di Control Panel).
- 01 untuk angka westren contoh 1234567890.
- 02 untuk angka Arabic contoh ١٢٣٤٥٦٧٨٩Ùdan seterusnya sampai 256 list, berupa kode hexadesimal dari 00 sampai FF.
Pada format tanggal di atas untuk NN adalah 02 yang artinya akan menampilkan angka dalam format arabic.
- 2 digit selanjutnya (CC) adalah Calander Type yang menentukan jenis kalender yang digunakan.
- 00 sesuai default komputer (di set di Control Panel).
- 01 untuk Gregorian calendar (localization).
- 02 untuk Gregorian calendar (United States).
- 06 untuk Hajj (Arab Lunar Calendar) / tipe Hijri.
- 17 untuk Hajj (Arab Lunar Calendar) / tipe Umm al-qura.dan seterusnya sampai 256 list, berupa kode hexadesimal dari 00 sampai FF.
Pada format tanggal di atas untuk CC di isi 17 yang artinya akan menampilkan kalender hijriah tipe Umm al-Qura.
- 4 digit yang terakhir (LLLL) adalah LCID (Language Code Identifier / Locale ID) menentukan jenis bahasa yang digunakan.
- 0000 sesuai default komputer (di set di Control Panel).
- 0401 untuk Arabic (Saudi Arabia).
- 0409 untuk English (United States).
- 0421 untuk Indonesian.
dan seterusnya.
Pada format tanggal di atas untuk LLLL di isi 0000 yang artinya akan sesuai default komputer (di set di Control Panel).
Meski pengaturan di komputer yang saya gunakan adalah Indonesian, namun pada kode NN di format 02 (arabic) maka sepertinya tidak berpengaruh alias diabaikan.
Penjelasan format D M Y
Format huruf D M Y digunakan untuk menampilkan hari, tanggal, bulan dan tahun.
- huruf d untuk menampilkan tanggal 1 digit. contoh 1,2 dst
- huruf dd untuk menampilkan tanggal 2 digit. contoh 01, 02 dst
- huruf ddd untuk menampilkan hari (singkat). contoh Sen, Sel dst
- huruf dddd untuk menampilkan hari (full). contoh Senin, Selasa dst
- huruf m untuk menampilkan bulan 1 digit. contoh 1,2 dst
- huruf mm untuk menampilkan bulan 2 digit. contoh 01, 02 dst
- huruf mmm untuk menampilkan bulan (singkat). contoh Jan, Feb dst
- huruf mmmm untuk menampilkan bulan (full). contoh Januari, Februari dst
- huruf yyyy untuk menampilkan tahun 4 digit. contoh 2015, 1436
Membuat Tampilan Tanggal dalam Bahasa Indonesia
Karena kita sudah memahami format 8 digit kode untuk penulisan kalender Excel, maka untuk mengubah tampilan arabic ke Indonesian tidak lah sulit.
- Pertama ubah NN jadi 01 agar menampilkan angka biasa, bukan arabic.
- Kedua untuk CC bisa tetap menggunakan 17 atau pakai yang 06.
- Terkhir untuk LCID nya menggunakan kode 0421 atau format bahasa Indonesia.
Jadi Penulisan rumus excel-nya adalah:
=TEXT(B3;"[$-01170421]dddd, dd mmmm yyyy")Hasilnya adalah: AthThulatha, 26 Shawwal 1436. Bener sih tampilannya jadi Indonesia tapi tetap dalam bahasa Arab, jadi belum sesuai harapan.
Sekarang coba rumus excel dengan CC 06, penulisannya adalah:
=TEXT(B3;"[$-01060421]dddd, dd mmmm yyyy")Hasilnya adalah: Selasa, 26 Syawal 1436. Hasilnya lebih sesuai, walaupun untuk tanggal terkadang ada selisih antara kalender tipe Hijri dan Umm al-Qura, mungkin karena beda metode hisabnya.
Info Tambahan:
Untuk NN yang berawalan 0 bisa juga dihapus 0-nya, misal 01 cukup di tulis 1 atau 02 jadi 2 saja.
Contoh:
=TEXT(B3;"[$-2170000]dddd, d mmmm yyyy")Dan untuk LCID 0000 bisa dihapus juga, tapi harus diganti koma di awal.
Contoh:
=TEXT(B3;"[$-,217]dddd, d mmmm yyyy")Tapi untuk yang menggunakan koma ini, tidak semua Excel bisa support, jadi jika Anda mencoba ternyata malah error, kemungkinan Excel Anda belum support format ini.
Lampiran
Konversi Masehi to Hijriah Excel Workbook (xlsx)Sekian tutorial cara konversi kalender Masehi ke Hijriah dengan Excel, Semoga Bermanfaat...
- 2 digit awal (NN) adalah kode Number Sistem yang menentukan jenis angka.


aku pke excel LTSC Pro Plus 2021