Formula Excel: Dapatkan nama hari dari tarikh -

Formula generik

TEXT(B4,"dddd")

Ringkasan

Untuk mendapatkan nama hari (iaitu hari Isnin, Selasa, dll.) Dari tarikh sebagai teks, anda boleh menggunakan fungsi TEKS. Dalam contoh yang ditunjukkan, formula dalam sel C4 adalah:

=TEXT(B4,"dddd")

Penjelasan

Sekiranya anda perlu mendapatkan nama hari (iaitu hari Isnin, Selasa, dll.) Dari tarikh, terdapat beberapa pilihan bergantung pada keperluan anda.

Adakah anda mahu menukar tarikh menjadi nama hari?

Sekiranya anda ingin menukar nilai tarikh menjadi nilai teks, anda boleh menggunakan fungsi TEKS dengan format nombor tersuai seperti "ddd" atau "dddd". Dalam contoh yang ditunjukkan, formula dalam sel C4 adalah:

=TEXT(B4,"dddd") // returns "Saturday"

Fungsi TEXT menukar nilai menjadi teks menggunakan format nombor yang anda berikan. Perhatikan bahawa tarikh hilang dalam penukaran, hanya teks untuk nama hari yang tersisa.

Adakah anda hanya mahu memaparkan nama hari?

Sekiranya anda hanya mahu memaparkan nama hari, anda tidak memerlukan formula - anda boleh menggunakan format nombor tersuai. Pilih tarikh, kemudian pergi ke Format sel (Ctrl + 1 atau Cmd + 1)> Custom, dan masukkan salah satu format khusus ini:

"ddd" // i.e."Wed" "dddd" // i.e."Wednesday"

Excel hanya akan memaparkan nama hari, tetapi akan meninggalkan nilai tarikhnya.

Mengendalikan tarikh kosong

Sekiranya anda menggunakan formula di atas dengan sel kosong, hasilnya anda akan mendapat "Sat", kerana sifar dalam sistem tarikh Excel dianggap sebagai "00-Jan-1900", yang merupakan hari Sabtu. Untuk mengatasi masalah ini, anda boleh menyesuaikan formula seperti ini:

=IF(A1"",TEXT(A1,"ddd"),"")

Secara harfiah: Sekiranya A1 tidak kosong, kembalikan formula TEKS, jika tidak kembalikan rentetan kosong ("").

Kaedah yang lebih fleksibel untuk mendapatkan nama hari dari tarikh

Untuk fleksibiliti maksimum, anda membina nama hari anda sendiri dengan fungsi PILIH seperti:

=CHOOSE(WEEKDAY(B4),"Sun","Mon","Tue","Wed","Thu","Fri","Sat")

Dalam kes ini, masukkan nama hari kerja yang ingin anda kembalikan (disingkat atau tidak) sebagai nilai dalam PILIH, setelah argumen pertama. Fungsi WEEKDAY akan mengembalikan nombor antara 1-7, dan PILIH akan menggunakan nombor ini untuk mengembalikan nilai yang sesuai dalam senarai. Dengan tetapan lalai, Ahad = 1 dan Sabtu = 7. Lihat WEEKDAY untuk maklumat lebih lanjut.

PILIH lebih banyak kerja untuk disiapkan, tetapi ia juga lebih fleksibel, kerana ia membolehkan anda memetakan tarikh dengan nilai yang anda mahukan (iaitu anda boleh menggunakan nilai yang disesuaikan, disingkat, tidak disingkat, bahasa yang berbeza, dll.)

Artikel menarik...