Kebayang ga kalo kita diwajibkan memasukkan nama hari dari tanggal? Kalau memang datanya sedikit, melakukannya pasti mudah walau secara manual. Tapi kebayang ga kalau kita harus melakukannya pada banyaknya data bisnis atau pekerjaan kantor kita? Tenang, FungsiExcel.com kali ini akan membagikan Rumus Excel Jika kita ingin mendapatkan nama hari secara otomatis dari sebuah tanggal, berikut cara melakukannya.
Rumus umum
TEXT(B4,"dddd")
Kesimpulan
Untuk mendapatkan nama hari (Senin, Selasa, dan seterusnya) dari tanggal dalam teks, anda dapat menggunakan fungsi TEXT. Dalam contoh berikut ditunjukan rumus pada C4 adalah:
=TEXT(B4,"dddd")
Penjelasan
Jika anda memerlukan nama hari (mis. Senin, Selasa, dll.) dari tanggal, ada beberapa pilihan tergantung pada kebutuhan anda.
Anda ingin mengubah tanggal menjadi nama hari?
Jika Anda ingin mengubah nilai tanggal menjadi nilai teks, anda dapat menggunakan fungsi TEXT dengan format angka kustom seperti “ddd” atau “dddd”. Dalam contoh yang diperlihatkan, rumus di sel C4 adalah:
=TEXT(B4,"dddd") // returns "Saturday"
Fungsi TEXT mengonversi nilai menjadi teks menggunakan format angka yang Anda berikan. Perhatikan bahwa tanggal hilang dalam konversi, hanya teks untuk nama hari yang tersisa.
Apakah Anda hanya ingin menampilkan nama hari?
Jika Anda hanya ingin menampilkan nama hari, anda tidak memerlukan rumus – anda bisa menggunakan format angka kustom. Pilih tanggal, lalu buka Format sel (Ctrl + 1 atau Cmd + 1)> Kustom, dan masukkan salah satu format kustom berikut:
"ddd" // i.e."Wed"
"dddd" // i.e."Wednesday"
Excel akan menampilkan hanya nama hari, namun akan meninggalkan tanggal secara utuh.
Menangani tanggal kosong
Jika anda menggunakan rumus di atas dengan sel kosong, anda akan mendapatkan “Sat” sebagai hasilnya, karena nol dalam sistem tanggal Excel diperlakukan sebagai “00-Jan-1900”, yang merupakan hari Sabtu. Untuk mengatasi masalah ini, anda dapat menyesuaikan rumus ini:
=IF(A1<>"",TEXT(A1,"ddd"),"")
Catatan: Secara harfiah: Jika A1 tidak kosong, kembalikan rumus TEXT, jika tidak kembalikan string kosong (“”).
Cara yang lebih fleksibel untuk mendapatkan nama hari dari tanggal
Untuk fleksibilitas maksimum, anda membuat nama hari anda sendiri dengan fungsi CHOOSE seperti ini:
=CHOOSE(WEEKDAY(B4),"Sun","Mon","Tue","Wed","Thu","Fri","Sat")
Dalam kasus ini, masukkan nama hari kerja yang ingin anda kembalikan (disingkat atau tidak) sebagai nilai di CHOOSE, setelah argumen pertama. Fungsi WEEKDAY akan mengembalikan angka antara 1-7, dan CHOOSE akan menggunakan angka ini untuk mengembalikan nilai yang sesuai dalam daftar. Dengan pengaturan default, Minggu = 1 dan Sabtu = 7. Lihat WEEKDAY untuk info lebih lanjut.
CHOOSE membutuhkan lebih banyak cara untuk dikerjakan, tetapi juga lebih fleksibel, karena memungkinkan anda untuk memetakan tanggal ke nilai apa pun yang anda inginkan (yaitu anda dapat menggunakan nilai yang disesuaikan,singkatan, tidak disingkat, bahasa yang berbeda, dll.)