Selasa, 11 Agustus 2015

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.
Anda tentu sudah tahu kan apa itu kalender Hijriah??
ya kalender Hijriah atau bisa juga di sebut kalender islam adalah kalender khusus yang di gunakan 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 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.

Oke, lanjut ke tutorial konversi masehi ke hijriah, ikuti langkah-langkah berikut ini:

1Buka Aplikasi Microsoft Excel., Kemudian pada Sel B1 masukkan rumus =TODAY(), rumus ini untuk menampilkan tanggal hari ini, atau nanti bisa juga di masukkan tanggal yang lain. Misal hari ini adalah 11 Agustus 2015 maka pada sel B1 akan tampil tanggal 11 Agustus 2015.

2Selanjutnya pada sel B2 kita masukkan rumus:
=TEXT(B1;"[$-1170401]dddd, dd mmm yyyy")

3Rumus tersebut akan otomatis mengubah tanggal 11 Agustus 2015 menjadi tanggal Hijriah Senin, 26 Syawal 1436 (tampilan Arabic).

Kenapa bisa begitu? karena kita sudah mengubah Format Date menjadi Format standar Date Arabic [$-1170401] atau bisa juga di tulis [$-1170000], untuk menampilkan harinya (dddd), untuk tanggal (dd), untuk nama bulan (mmm) dan untuk menampilkan tahun (yyyy) sehingga jika di gabung menjadi "[$-1170401]dddd, dd mmm yyyy", seperti terlihat pada gambar berikut ini.

Konversi Masehi ke Hijriah dengan Excel

4Untuk itu kita perlu modifikasi karena ternyata hari yang di tampilkan adalah berbeda, harusnya hari tanggal 11 Agustus 2015 adalah Selasa tapi yang tampil adalah Senin
Jangan bingung karena gambar di atas menggunakan office Excel 2007 dan setelah saya coba buka dengan Office Excel 2013 hasilnya sudah benar yakni Selasa,

Apa penyebabnya?? saya sendiri kurang tahu mungkin bisa di tanyakan ke yg lebih tahu...
Untuk itu kita akan modifikasi saja rumusnya supaya bisa menampilkan hari dan nama bulan dalam bahasa Indonesia bukan Format Arabic, seperti yang terlihat pada Sel B3.

Pertama yang perlu di lakukan adalah membuat Tabel Nama-Nama Bulan Kalender Hijriah seperti gambar berikut ini, Tabel Bulan Kalender Hijriahnya adalah sel A8:B19.

Konversi Masehi ke Hijriah
Selanjutnya masukkan rumus pada Sel B3 seperti berikut ini:
=TEXT(B1; "[$-421]dddd, ") & TEXT(B1; "[$-1170401]dd ") & INDEX( $B$8:$B$19; TEXT(B1; "[$-1170401]mm");1) & TEXT(B1; "[$-1170401] yyyy")
Sehingga hasilnya pada sel B3 akan tampil Selasa, 26 Syawal 1436.

Lampiran

Konversi Masehi to Hijriah Excel Workbook (xlsx)

***Update Nop 2018

Selain cara diatas, untuk menampilkan tanggal hijriah juga bisa menggunakan format B2, format B2 ini akan menafsirkan dan menampilkan tanggal gregorian dalam format hijriah.

Cara penggunaannya pun cukup mudah yaitu di tempatkan sebelum format date, tanpa spasi maupun dengan spasi:
B2dd mm yyyy atau B2 dd mm yyyy
Contoh dengan fungsi TEXT:

Kalender Hijriah Excel

Dan untuk rumus excel pada sel B3:
=TEXT(B1;"[$-421]dddd, ")&TEXT(B1;"B2 dd ")&INDEX($B$8:$B$19;TEXT(B1;"B2 mm");1)&TEXT(B1;"B2 yyyy")

Sekian tutorial cara konversi kalender Masehi ke Hijriah dengan Excel, Semoga Bermanfaat...
10 komentar
  1. Terimakasih banyak Semoga Allah membalas Kebaikan Saudara, Rumus ini sangat berguna untuk membuat program yang lain

    BalasHapus
  2. Balasan
    1. bisa juga pakai rumus
      =TEXT(B1;"b2 dddd, dd mmm yyy")

      Hapus
    2. Afwan, tapi kenapa kalau pakai rumus tersebut saya mendapat hasil maju 1 hari dari rumus sebelumnya? saya pakai MS Excel 2013, Syukran.

      Hapus
  3. Afwan, tapi kenapa kalau pakai rumus tersebut saya mendapat hasil maju 1 hari dari rumus sebelumnya? saya pakai MS Excel 2013, Syukran.

    BalasHapus
  4. Saya coba buat di excel 2019 ko hasilnya beda yah gan, pebih 1 hari, di tanggal 20 Juni 2021 hjriah seharusnya tanggal 10 ko malah jdi tanggal 11, hitungan harinya sih sudah ssuai hanya penanggalan beda

    BalasHapus


EmoticonEmoticon