ฟังก์ชัน DAY ใน Excel สามารถใช้เพื่อแยกและแสดงส่วนเดือนของวันที่ที่ป้อนลงในฟังก์ชัน
เอาท์พุทของฟังก์ชันจะถูกส่งกลับเป็นจำนวนเต็มตั้งแต่ 1 ถึง 31
ฟังก์ชันที่เกี่ยวข้องคือฟังก์ชัน DAYS ที่สามารถใช้ค้นหาจำนวนวันระหว่างวันที่สองที่เกิดขึ้นในสัปดาห์หรือเดือนเดียวกันโดยใช้สูตรการลบตามที่แสดงในแถว 9 ของตัวอย่างในภาพด้านบน
เตรียม Excel 2013
ฟังก์ชัน DAYS ถูกนำมาใช้ครั้งแรกใน Excel 2013 สำหรับโปรแกรมเวอร์ชันก่อนหน้าให้ใช้ฟังก์ชัน DAY ในสูตรการลบเพื่อหาจำนวนวันระหว่างวันที่สองดังแสดงในแถวแปดด้านบน
หมายเลข Serial
Excel จัดเก็บวันที่เป็นตัวเลขเรียงตามลำดับหรือหมายเลขซีเรียลดังนั้นจึงสามารถใช้ในการคำนวณได้ แต่ละวันมีจำนวนเพิ่มขึ้น บางวันจะถูกป้อนเป็นเศษส่วนของวันเช่น 0.25 สำหรับหนึ่งในสี่ของวัน (หกชั่วโมง) และ 0.5 สำหรับครึ่งวัน (12 ชั่วโมง)
สำหรับ Windows รุ่นของ Excel โดยค่าเริ่มต้น:
- 1 มกราคม 1900 = เลขที่ประจำผลิตภัณฑ์ 1;
- 1 มกราคม 2016 = 42370 (เนื่องจากเป็น 42,370 วันหลังจากวันที่ 1 มกราคม 1900);
- เวลา 12.00 น. ในวันที่ 1 มกราคม 2016 คือ 42370.50
DAY / DAYS ฟังก์ชันไวยากรณ์และอาร์กิวเมนต์
ไวยากรณ์ของฟังก์ชันหมายถึงเค้าโครงของฟังก์ชันและรวมถึงชื่อฟังก์ชันวงเล็บและอาร์กิวเมนต์
ไวยากรณ์สำหรับฟังก์ชัน DAY คือ:
= DAY (Serial_number)
อนุกรม - (ต้องระบุ) ตัวเลขที่แสดงวันที่ที่มีการแยกวันออก
หมายเลขนี้สามารถ:
- หมายเลขซีเรียลที่แสดงแถววันที่ 4 ในตัวอย่าง
- การอ้างอิงเซลล์ไปยังตำแหน่งแผ่นงานของแถววันที่ 5 ในตัวอย่าง
- วันที่ป้อนเป็นอาร์กิวเมนต์ของฟังก์ชันโดยใช้ฟังก์ชัน DATE แถว 6 ในตัวอย่าง
- วันที่ปัจจุบันป้อนเป็นอาร์กิวเมนต์ของฟังก์ชันโดยใช้ฟังก์ชัน TODAY หรือ NOW ในแถว 6 ในตัวอย่าง
บันทึก: หากป้อนวันที่ปลอมเป็นฟังก์ชันเช่น 29 กุมภาพันธ์สำหรับปีไม่ใช่ปีปฏิทินฟังก์ชันจะปรับเอาต์พุตให้เป็นวันที่ถูกต้องของเดือนต่อไปดังที่แสดงไว้ในแถวที่ 7 ของรูปภาพซึ่งเป็นผลลัพธ์สำหรับวันที่ วันที่ 29 กุมภาพันธ์ 2017 เป็นวันที่ 1 มีนาคม 2017
ไวยากรณ์สำหรับฟังก์ชัน DAYS คือ:
DAYS (End_date, Start_date)
End_date, Start_date - (จำเป็น) เหล่านี้เป็นวันที่สองที่ใช้ในการคำนวณจำนวนวัน
หมายเหตุ:
- หากอาร์กิวเมนต์วันที่เป็นค่าตัวเลขที่อยู่นอกช่วงของวันที่ที่ถูกต้องเช่นวันที่ 32 สิงหาคม 2016, วัน จะกลับ #NUM! ค่าความผิดพลาด
- ถ้าอาร์กิวเมนต์วันที่หนึ่งถูกป้อนเป็นสตริงข้อความที่ไม่สามารถแยกวิเคราะห์ตามวันที่ที่ถูกต้องได้ วัน ส่งกลับ #VALUE! ค่าความผิดพลาด
ตัวอย่างฟังก์ชัน Excel WEEKDAY
แถวที่สามถึงเก้าในตัวอย่างข้างต้นแสดงความหลากหลายของการใช้งานสำหรับหน้าที่ DAY และ DAYS
รวมอยู่ในแถวที่ 10 คือสูตรที่รวมฟังก์ชัน WEEKDAY กับฟังก์ชัน CHOOSE ในสูตรเพื่อส่งคืนชื่อของวันจากวันที่ที่อยู่ในเซลล์ B1
ไม่สามารถใช้ฟังก์ชัน DAY ในสูตรเพื่อค้นหาชื่อได้เนื่องจากอาจมีผล 31 สำหรับฟังก์ชัน แต่ใช้งานได้เพียงเจ็ดวันในหนึ่งสัปดาห์เท่านั้น
ในอีกวันหนึ่งฟังก์ชัน WEEKDAY จะคืนค่าตัวเลขระหว่างหนึ่งถึงเจ็ดเท่านั้นซึ่งสามารถป้อนเข้าสู่ฟังก์ชัน CHOOSE เพื่อค้นหาชื่อของวัน
วิธีการทำงานของสูตรคือ:
- ฟังก์ชัน WEEKDAY จะแยกจำนวนวันนับจากวันที่ในเซลล์ B1;
- ฟังก์ชัน CHOOSE จะส่งคืนชื่อวันจากรายการชื่อที่ป้อนเป็น ราคา อาร์กิวเมนต์สำหรับฟังก์ชันนั้น
ดังที่แสดงไว้ในเซลล์ B10 สูตรสุดท้ายมีลักษณะดังนี้:
= เลือก (วันธรรมดา (B1), "จันทร์", "อังคาร", "พุธ", "พฤหัสบดี", "ศุกร์", "วันเสาร์", "อาทิตย์")
ด้านล่างนี้แสดงรายการขั้นตอนที่ใช้เพื่อป้อนสูตรลงในเซลล์แผ่นงาน
เข้าสู่ฟังก์ชัน CHOOSE / WEEKDAY
ตัวเลือกสำหรับการป้อนฟังก์ชันและอาร์กิวเมนต์รวมถึง:
- พิมพ์ฟังก์ชันที่สมบูรณ์ที่แสดงไว้ด้านบนลงในเซลล์แผ่นงาน
- เลือกฟังก์ชันและอาร์กิวเมนต์โดยใช้ไดอะล็อกบ็อกซ์ฟังก์ชัน CHOOSE
แม้ว่าจะเป็นไปได้ที่จะพิมพ์ฟังก์ชันที่สมบูรณ์ด้วยตนเอง แต่หลายคนพบว่ามันง่ายกว่าที่จะใช้กล่องโต้ตอบซึ่งมีลักษณะหลังจากป้อนไวยากรณ์ที่ถูกต้องสำหรับฟังก์ชันเช่นเครื่องหมายคำพูดล้อมรอบชื่อในแต่ละวันและเครื่องหมายจุลภาคคั่นระหว่างพวกเขา
เนื่องจากฟังก์ชัน WEEKDAY ซ้อนกันภายใน CHOOSE จะมีการใช้กล่องโต้ตอบ CHOOSE function และ WEEKDAY จะถูกป้อนเป็น index_num ข้อโต้แย้ง.
ตัวอย่างนี้แสดงชื่อเต็มสำหรับแต่ละวันในสัปดาห์ เมื่อต้องการให้สูตรคืนรูปแบบสั้น ๆ เช่น อังคาร ค่อนข้างมากกว่า วันอังคาร ป้อนแบบฟอร์มสั้น ๆ สำหรับ ราคา อาร์กิวเมนต์ในขั้นตอนด้านล่าง
ขั้นตอนในการป้อนสูตรคือ:
- คลิกที่เซลล์ที่จะแสดงผลลัพธ์ของสูตรเช่นเซลล์ A10;
- คลิกที่ สูตร แท็บของเมนูริบบัว;
- เลือก การค้นหาและการอ้างอิง จากริบบิ้นเพื่อเปิดรายการฟังก์ชั่นแบบเลื่อนลง;
- คลิกที่ เลือก ในรายการเพื่อเปิดกล่องโต้ตอบของฟังก์ชั่น
- ในกล่องโต้ตอบคลิกที่ปุ่ม index_num สาย;
- ชนิด วันธรรมดา (B1) ในบรรทัดของกล่องโต้ตอบนี้;
- คลิกที่ value1 บรรทัดในกล่องโต้ตอบ;
- ชนิด วันอาทิตย์ ในบรรทัดนี้;
- คลิกที่ value2 สาย;
- ชนิด วันจันทร์ ;
- ดำเนินการต่อป้อนชื่อสำหรับแต่ละวันในสัปดาห์ที่แยกจากกันในกล่องโต้ตอบ
- เมื่อป้อนทุกวันแล้วให้คลิก ตกลง เพื่อเสร็จสิ้นการทำงานและปิดกล่องโต้ตอบ;
- ชื่อ วันพฤหัสบดี ควรปรากฏในเซลล์แผ่นงานที่มีสูตรอยู่
- ถ้าคุณคลิกที่เซลล์ A10 ฟังก์ชันที่สมบูรณ์จะปรากฏในแถบสูตรเหนือแผ่นงาน