Daftar Isi
Tutorial ini menjelaskan mur dan baut fungsi BULAN dan EOMONTH Excel. Anda akan menemukan serangkaian contoh rumus yang mendemonstrasikan cara mengekstrak bulan dari tanggal di Excel, mendapatkan hari pertama dan terakhir dalam sebulan, mengonversi nama bulan menjadi angka, dan banyak lagi.
Di artikel sebelumnya, kami menjelajahi berbagai rumus untuk menghitung hari kerja. Hari ini, kita akan beroperasi pada unit waktu yang lebih besar dan mempelajari fungsi-fungsi yang disediakan Microsoft Excel untuk bulan.
Dalam tutorial ini, Anda akan belajar:
Fungsi Excel MONTH - sintaks dan penggunaan
Microsoft Excel menyediakan fungsi MONTH khusus untuk mengekstrak bulan dari tanggal, yang mengembalikan nomor bulan mulai dari 1 (Januari) hingga 12 (Desember).
Fungsi MONTH dapat digunakan di semua versi Excel 2016 - 2000 dan sintaksnya sesederhana mungkin:
BULAN(serial_number) Di mana serial_number
adalah tanggal valid apa pun di bulan yang Anda coba cari.
Untuk pekerjaan rumus Excel MONTH yang benar, tanggal harus dimasukkan dengan menggunakan fungsi DATE (tahun, bulan, hari). Misalnya, rumusnya =MONTH(DATE(2015,3,1))
pengembalian 3 sejak TANGGAL mewakili hari pertama bulan Maret, 2015.
Rumus seperti =MONTH("1-Mar-2015")
juga berfungsi dengan baik, meskipun masalah bisa terjadi dalam skenario yang lebih kompleks jika tanggal dimasukkan sebagai teks.
Dalam praktiknya, daripada menentukan tanggal dalam fungsi MONTH, akan lebih mudah untuk merujuk ke sel dengan tanggal atau menyediakan tanggal yang dikembalikan oleh beberapa fungsi lain. Misalnya:
=MONTH(A1)
- mengembalikan bulan dari tanggal di sel A1.
=BULAN(HARI INI())
- mengembalikan angka bulan saat ini.
Pada pandangan pertama, fungsi Excel MONTH mungkin terlihat biasa saja. Tetapi lihatlah contoh-contoh di bawah ini dan Anda akan kagum mengetahui berapa banyak hal berguna yang sebenarnya dapat dilakukannya.
Cara mendapatkan nomor bulan dari tanggal di Excel
Ada beberapa cara untuk mendapatkan bulan dari tanggal di Excel. Yang mana yang harus dipilih tergantung pada hasil apa yang ingin Anda capai.
Fungsi MONTH di Excel - dapatkan nomor bulan dari tanggal
Ini adalah cara paling jelas dan termudah untuk mengubah tanggal menjadi bulan di Excel. Misalnya:
=MONTH(A2)
- mengembalikan bulan dari tanggal di sel A2.=MONTH(DATE(2015,4,15))
- mengembalikan 4 sesuai dengan bulan April.=MONTH("15-Apr-2015")
- jelas, mengembalikan nomor 4 juga.
Fungsi TEXT di Excel - ekstrak bulan sebagai string teks
Cara alternatif untuk mendapatkan nomor bulan dari tanggal Excel adalah menggunakan fungsi TEXT:
=TEXT(A2, "m")
- mengembalikan angka bulan tanpa nol di depannya, seperti 1 - 12.=TEXT(A2, "mm")
- mengembalikan angka bulan dengan nol di depannya, seperti 01 - 12.
Harap sangat berhati-hati saat menggunakan rumus TEXT, karena mereka selalu mengembalikan angka bulan sebagai string teks. Jadi, jika Anda berencana untuk melakukan beberapa perhitungan lebih lanjut atau menggunakan angka yang dikembalikan dalam rumus lain, Anda sebaiknya tetap menggunakan fungsi BULAN Excel.
Tangkapan layar berikut menunjukkan hasil yang dikembalikan oleh semua rumus di atas. Harap perhatikan perataan kanan angka yang dikembalikan oleh fungsi MONTH (sel C2 dan C3) sebagai lawan dari nilai teks rata kiri yang dikembalikan oleh fungsi TEXT (sel C4 dan C5).
Cara mengekstrak nama bulan dari tanggal di Excel
Jika Anda ingin mendapatkan nama bulan daripada angka, Anda menggunakan fungsi TEXT lagi, tetapi dengan kode tanggal yang berbeda:
=TEXT(A2, "mmm")
- mengembalikan nama bulan yang disingkat, seperti Jan - Dec.=TEXT(A2, "mmmm")
- mengembalikan nama bulan penuh, seperti Januari - Desember.
Jika Anda tidak benar-benar ingin mengonversi tanggal ke bulan di lembar kerja Excel Anda, Anda hanya ingin menampilkan nama bulan hanya alih-alih tanggal lengkap, maka Anda tidak menginginkan rumus apa pun.
Pilih sel dengan tanggal, tekan Ctrl + 1 untuk membuka Format Sel dialog. Nomor tab, pilih Adat dan mengetikkan "mmm" atau "mmmm" di dalam Jenis kotak untuk menampilkan nama bulan yang disingkat atau lengkap, masing-masing. Dalam hal ini, entri Anda akan tetap berfungsi penuh tanggal Excel yang dapat Anda gunakan dalam penghitungan dan rumus lainnya. Untuk detail lebih lanjut tentang mengubah format tanggal, silakan lihat Membuat format tanggal kustom di Excel.
Bagaimana mengubah nomor bulan menjadi nama bulan di Excel
Misalkan, Anda memiliki daftar angka (1 hingga 12) di lembar kerja Excel Anda yang ingin Anda ubah menjadi nama bulan. Untuk melakukan ini, Anda dapat menggunakan salah satu rumus berikut:
Untuk mengembalikan nama bulan yang disingkat (Jan - Dec):
=TEXT(A2*28, "mmm")
=TEXT(DATE(2015, A2, 1), "mmm")
Untuk mengembalikan nama bulan penuh (Januari - Desember):
=TEXT(A2*28, "mmmm")
=TEXT(DATE(2015, A2, 1), "mmmm")
Dalam semua rumus di atas, A2 adalah sel dengan nomor bulan. Dan satu-satunya perbedaan nyata antara rumus tersebut adalah kode bulan:
- "mmm" - singkatan 3 huruf dari bulan, seperti Jan - Dec
- "mmmm" - bulan dieja sepenuhnya
- "mmmmmmm" - huruf pertama dari nama bulan
Bagaimana rumus-rumus ini bekerja
Ketika digunakan bersama dengan kode format bulan seperti "mmm" dan "mmmm", Excel menganggap angka 1 sebagai Hari 1 di bulan Januari 1900. Mengalikan 1, 2, 3, dst. dengan 28, Anda akan mendapatkan Hari 28, 56, 84, dst. dari tahun 1900, yaitu di bulan Januari, Februari, Maret, dst. Kode format "mmm" atau "mmmm" hanya menampilkan nama bulan.
Bagaimana mengubah nama bulan menjadi angka di Excel
Ada dua fungsi Excel yang dapat membantu Anda mengonversi nama bulan menjadi angka - DATEVALUE dan MONTH. Fungsi DATEVALUE Excel mengonversi tanggal yang disimpan sebagai teks menjadi nomor seri yang dikenali Microsoft Excel sebagai tanggal. Dan kemudian, fungsi MONTH mengekstrak nomor bulan dari tanggal tersebut.
Rumus lengkapnya adalah sebagai berikut:
=MONTH(DATEVALUE(A2 & "1"))
Di mana A2 dalam sel yang berisi nama bulan yang ingin Anda ubah menjadi angka (& "1" ditambahkan agar fungsi DATEVALUE memahaminya sebagai tanggal).
Cara mendapatkan hari terakhir bulan di Excel (fungsi EOMONTH)
Fungsi EOMONTH di Excel digunakan untuk mengembalikan hari terakhir dalam sebulan berdasarkan tanggal mulai yang ditentukan. Ini memiliki argumen berikut, yang keduanya diperlukan:
EOMONTH(tanggal_mulai, bulan)- Start_date - tanggal mulai atau referensi ke sel dengan tanggal mulai.
- Bulan - jumlah bulan sebelum atau sesudah tanggal mulai. Gunakan nilai positif untuk tanggal yang akan datang dan nilai negatif untuk tanggal yang lalu.
Berikut adalah beberapa contoh rumus EOMONTH:
=EOMONTH(A2, 1)
- mengembalikan hari terakhir dalam sebulan, satu bulan setelah tanggal di sel A2.
=EOMONTH(A2, -1)
- mengembalikan hari terakhir dalam sebulan, satu bulan sebelum tanggal di sel A2.
Alih-alih referensi cell, kamu bisa meng-hardcode tanggal dalam rumus EOMONTHmu. Misalnya, kedua rumus di bawah ini mengembalikan hari terakhir di bulan April.
=EOMONTH("15-Apr-2015", 0)
=EOMONTH(TANGGAL(2015,4,15), 0)
Untuk mengembalikan hari terakhir bulan berjalan Anda menggunakan fungsi TODAY() dalam argumen pertama rumus EOMONTH Anda sehingga tanggal hari ini diambil sebagai tanggal mulai. Dan, Anda meletakkan 0 dalam rumus bulan
argumen karena Anda tidak ingin mengubah bulan dengan cara apa pun.
=EOMONTH(HARI INI(), 0)
Catatan Karena fungsi Excel EOMONTH mengembalikan nomor seri yang mewakili tanggal, Anda harus menerapkan format tanggal ke sel dengan rumus Anda. Silakan lihat Cara mengubah format tanggal di Excel untuk langkah-langkah mendetail.
Dan berikut adalah hasil yang dikembalikan oleh rumus Excel EOMONTH yang dibahas di atas:
Jika Anda ingin menghitung berapa hari yang tersisa hingga akhir bulan berjalan, Anda cukup mengurangi tanggal yang dikembalikan oleh TODAY () dari tanggal yang dikembalikan oleh EOMONTH dan menerapkan format Umum ke sel:
=EOMONTH(HARI INI(), 0)-HARI INI()
Bagaimana menemukan hari pertama bulan di Excel
Seperti yang sudah Anda ketahui, Microsoft Excel hanya menyediakan satu fungsi untuk mengembalikan hari terakhir setiap bulan (EOMONTH). Ketika datang ke hari pertama setiap bulan, ada lebih dari satu cara untuk mendapatkannya.
Contoh 1. Dapatkan hari pertama bulan dengan nomor bulan
Jika Anda memiliki nomor bulan, maka gunakan rumus DATE sederhana seperti ini:
=TANGGAL( tahun , nomor bulan , 1)Misalnya, =DATE(2015, 4, 1) akan mengembalikan 1-Apr-15.
Jika angkamu berada di kolom tertentu, misalnya di kolom A, kamu bisa menambahkan referensi cell secara langsung dalam rumusnya:
=TANGGAL(2015, B2, 1)
Contoh 2. Dapatkan hari pertama bulan dari suatu tanggal
Jika Anda ingin menghitung hari pertama setiap bulan berdasarkan tanggal, Anda dapat menggunakan fungsi DATE Excel lagi, tetapi kali ini Anda juga memerlukan fungsi MONTH untuk mengekstrak nomor bulan:
=TANGGAL( tahun , BULAN( sel dengan tanggal ), 1)Misalnya, rumus berikut akan mengembalikan hari pertama setiap bulan berdasarkan tanggal di sel A2:
=DATE(2015,MONTH(A2),1)
Contoh 3. Temukan hari pertama bulan berdasarkan tanggal saat ini
Apabila kalkulasi Anda didasarkan pada tanggal hari ini, gunakan penghubung dari Excel EOMONTH dan fungsi TODAY:
=EOMONTH(HARI INI(),0) +1
- kembali pada hari pertama bulan berikutnya.
Seperti yang Anda ingat, kita sudah menggunakan rumus EOMONTH yang serupa untuk mendapatkan hari terakhir bulan ini. Dan sekarang, Anda cukup menambahkan 1 ke rumus itu untuk mendapatkan hari pertama bulan berikutnya.
Dengan cara yang sama, Anda bisa mendapatkan hari pertama bulan sebelumnya dan bulan ini:
=EOMONTH(HARI INI(),-2) +1
- mengembalikan hari pertama bulan sebelumnya.
=EOMONTH(HARI INI(),-1) +1
- mengembalikan hari pertama dari bulan yang sedang berjalan.
Anda juga bisa menggunakan Excel TANGGAL untuk menangani tugas ini, meskipun rumusnya akan sedikit lebih panjang. Misalnya, coba tebak apa yang dilakukan rumus berikut?
=DATE(TAHUN(HARI INI()), BULAN(HARI INI()), 1)
Ya, ini mengembalikan hari pertama bulan berjalan.
Dan bagaimana Anda memaksanya untuk mengembalikan hari pertama bulan berikutnya atau sebelumnya? Langsung saja tambahkan atau kurangi 1 ke/dari bulan saat ini:
Untuk mengembalikan hari pertama bulan berikutnya:
=DATE(YEAR(TODAY()), MONTH(TODAY())+1, 1)
Untuk mengembalikan hari pertama bulan sebelumnya:
=DATE(YEAR(TODAY()), MONTH(TODAY())-1, 1)
Cara menghitung jumlah hari dalam sebulan
Di Microsoft Excel, ada berbagai fungsi untuk bekerja dengan tanggal dan waktu. Namun, itu tidak memiliki fungsi untuk menghitung jumlah hari dalam bulan tertentu. Jadi, kita harus menebus kelalaian itu dengan rumus kita sendiri.
Contoh 1. Untuk mendapatkan jumlah hari berdasarkan nomor bulan
Jika Anda mengetahui nomor bulannya, rumus DAY / DATE berikut akan mengembalikan jumlah hari di bulan itu:
=DAY(DATE( tahun , nomor bulan + 1, 1) -1)Dalam rumus di atas, fungsi DATE mengembalikan hari pertama bulan berikutnya, dari mana Anda mengurangi 1 untuk mendapatkan hari terakhir bulan yang Anda inginkan. Dan kemudian, fungsi DAY mengubah tanggal menjadi nomor hari.
Misalnya, rumus berikut mengembalikan jumlah hari di bulan April (bulan ke-4 dalam setahun).
=HARI(TANGGAL(2015, 4 +1, 1) -1)
Contoh 2. Untuk mendapatkan jumlah hari dalam sebulan berdasarkan tanggal
Jika Anda tidak mengetahui nomor bulan tetapi memiliki tanggal apa pun dalam bulan itu, Anda dapat menggunakan fungsi YEAR dan MONTH untuk mengekstrak tahun dan nomor bulan dari tanggal. Cukup sematkan dalam rumus DAY / DATE yang dibahas dalam contoh di atas, dan itu akan memberi tahu Anda berapa hari dalam bulan tertentu:
=DAY(TANGGAL(TAHUN(A2), BULAN(A2) +1, 1) -1)
Di mana A2 adalah sel dengan tanggal.
Sebagai alternatif, Anda dapat menggunakan rumus DAY / EOMONTH yang jauh lebih sederhana. Seperti yang Anda ingat, fungsi EOMONTH Excel mengembalikan hari terakhir dalam sebulan, jadi Anda tidak memerlukan penghitungan tambahan:
=HARI(EOMONTH(A1, 0))
Tangkapan layar berikut menunjukkan hasil yang dikembalikan oleh semua rumus, dan seperti yang Anda lihat, hasilnya identik:
Cara menjumlahkan data berdasarkan bulan di Excel
Dalam tabel besar dengan banyak data, Anda mungkin sering perlu mendapatkan jumlah nilai untuk bulan tertentu. Dan ini mungkin menjadi masalah jika data tidak dimasukkan dalam urutan kronologis.
Solusi termudah adalah menambahkan kolom pembantu dengan rumus MONTH Excel sederhana yang akan mengubah tanggal menjadi angka bulan. Katakanlah, jika tanggal Anda berada di kolom A, Anda menggunakan =MONTH(A2).
Dan sekarang, tuliskan daftar angka (dari 1 hingga 12, atau hanya angka bulan yang menarik bagi Anda) di kolom kosong, dan jumlahkan nilai untuk setiap bulan menggunakan rumus SUMIF yang mirip dengan ini:
=SUMIF(C2:C15, E2, B2:B15)
Di mana E2 adalah nomor bulan.
Tangkapan layar berikut ini menunjukkan hasil perhitungan:
Jika Anda lebih suka tidak menambahkan kolom pembantu ke lembar Excel Anda, tidak masalah, Anda bisa melakukannya tanpanya. Fungsi SUMPRODUCT yang sedikit lebih rumit akan bekerja dengan baik:
=SUMPRODUCT((BULAN($A$2:$A$15)=$E2) * ($B$2:$B$15))
Di mana kolom A berisi tanggal, kolom B berisi nilai yang akan dijumlahkan dan E2 adalah nomor bulan.
Catatan Harap diingat bahwa kedua solusi di atas menjumlahkan semua nilai untuk bulan tertentu terlepas dari tahunnya. Jadi, jika lembar kerja Excel Anda berisi data untuk beberapa tahun, semuanya akan dijumlahkan.
Cara memformat tanggal secara kondisional berdasarkan bulan
Sekarang setelah Anda tahu cara menggunakan fungsi BULAN dan EOMONTH Excel untuk melakukan berbagai perhitungan di lembar kerja Anda, Anda dapat mengambil langkah lebih jauh dan meningkatkan presentasi visual. Untuk ini, kita akan menggunakan kemampuan pemformatan bersyarat Excel untuk tanggal.
Selain contoh yang diberikan dalam artikel yang disebutkan di atas, sekarang saya akan menunjukkan kepada Anda bagaimana Anda dapat dengan cepat menyorot semua sel atau seluruh baris yang terkait dengan bulan tertentu.
Contoh 1. Soroti tanggal dalam bulan ini
Dalam tabel dari contoh sebelumnya, misalkan Anda ingin menyorot semua baris dengan tanggal bulan saat ini.
Pertama, Anda mengekstrak angka bulan dari tanggal di kolom A menggunakan rumus =MONTH($ A2) yang paling sederhana. Dan kemudian, Anda membandingkan angka-angka itu dengan bulan saat ini yang dikembalikan oleh =MONTH(TODAY()). Hasilnya, Anda memiliki rumus berikut yang mengembalikan TRUE jika angka bulannya cocok, FALSE jika tidak:
=BULAN($A2)=BULAN(HARI INI())
Buat aturan pemformatan bersyarat Excel berdasarkan rumus ini, dan hasil Anda mungkin menyerupai tangkapan layar di bawah ini (artikel ini ditulis pada bulan April, jadi semua tanggal April disorot).
Contoh 2. Menyoroti tanggal berdasarkan bulan dan hari
Dan inilah tantangan lainnya. Misalkan Anda ingin menyoroti hari libur utama di lembar kerja Anda tanpa memandang tahun. Katakanlah hari Natal dan Tahun Baru. Bagaimana Anda akan mendekati tugas ini?
Cukup gunakan fungsi HARI Excel untuk mengekstrak hari dalam sebulan (1 - 31) dan BULAN berfungsi untuk mendapatkan nomor bulan, lalu periksa apakah HARI sama dengan 25 atau 31, dan jika BULAN sama dengan 12:
=AND(OR(HARI($A2)=25, HARI($A2)=31), BULAN(A2)=12)
Beginilah cara kerja fungsi MONTH di Excel. Tampaknya jauh lebih serbaguna daripada kelihatannya, ya?
Dalam beberapa posting berikutnya, kita akan menghitung minggu dan tahun dan mudah-mudahan Anda akan mempelajari beberapa trik yang lebih berguna. Jika Anda tertarik dengan unit waktu yang lebih kecil, silakan lihat bagian sebelumnya dari seri Tanggal Excel kami (Anda akan menemukan tautan di bawah). Saya berterima kasih telah membaca dan berharap untuk melihat Anda minggu depan!