(1/2) งานนี้ใช้เวลากี่สัปดาห์ กี่วัน
วิธีหาจำนวนวันโดยได้คำตอบเป็นสัปดาห์ คลิปนี้มีทั้งหมด 2 คลิป คลิปนี้เป็นคลิปที่ 1 😎💚#excelsoezy #excel #exceltricks #exceltips #Lemon8ฮาวทู
หลายคนติดตรงคำว่า “จำนวนวันสุดสัปดาห์” ว่าต้องนับยังไงใน Excel จริงๆ ให้แยกเป็น 2 กรณีก่อนนะคะ: (1) ต้องการ “จำนวนวันทั้งหมด” ระหว่าง 2 วันที่ ซึ่งมันจะรวมเสาร์–อาทิตย์ให้อัตโนมัติอยู่แล้ว และ (2) ต้องการ “จำนวนวันเฉพาะเสาร์–อาทิตย์” ในช่วงวันที่กำหนด อันนี้ต้องใช้สูตรอีกแบบ กรณีที่ 1: ต้องการจำนวนวันทั้งหมด (รวมวันสุดสัปดาห์) ถ้ามี “วันที่เริ่ม” อยู่ที่ E7 และ “วันที่จบ” อยู่ที่ E8 เราหาจำนวนวันทั้งหมดได้ด้วย - =DAYS(E8,E7) หรือถ้าอยากให้รวม “วันเริ่ม” ด้วย (นับแบบ inclusive) ให้ใช้ - =DAYS(E8,E7)+1 จากนั้นถ้าต้องการแปลงเป็น “กี่สัปดาห์ กี่วัน” เราใช้วิธีหาร 7 - จำนวนสัปดาห์ (ปัดลง): =INT(E10/7) (สมมติ E10 คือจำนวนวันทั้งหมด) - เศษวัน: =E10-(E11*7) (E11 คือจำนวนสัปดาห์) แล้วทำข้อความสรุปให้อ่านง่ายแบบในภาพได้เลย - =E11&" สัปดาห์ "&E12&" วัน" ทริคส่วนตัว: ถ้าอยากไม่ให้แสดง “0 วัน” เวลาเศษวันเป็นศูนย์ อาจทำ IF ครอบ เช่น - =E11&" สัปดาห์"&IF(E12=0,"", " "&E12&" วัน") กรณีที่ 2: ต้องการ “จำนวนวันสุดสัปดาห์” (นับเฉพาะเสาร์–อาทิตย์) อันนี้เหมาะกับคนที่อยากรู้ว่าช่วงรักษา/ช่วงทำงาน มีเสาร์–อาทิตย์กี่วัน หรืออยากคำนวณวันหยุดในช่วงนั้น วิธีที่เราใช้บ่อยคือสูตรรวมที่นับเสาร์–อาทิตย์แบบตรงๆ - =SUMPRODUCT(--(WEEKDAY(ROW(INDIRECT(E7&":"&E8)),2)>5)) อธิบายง่ายๆ: WEEKDAY แบบ 2 จะให้ จันทร์=1 … อาทิตย์=7 ดังนั้นวันที่ที่มากกว่า 5 คือ เสาร์(6) และอาทิตย์(7) เราเลยนับออกมาเป็นจำนวน “วันสุดสัปดาห์” ได้ ทริค: ถ้าไฟล์คุณใช้วันที่เป็นรูปแบบข้อความ ให้แปลงเป็น Date จริงก่อน ไม่งั้นสูตรอาจเพี้ยน สรุปสั้นๆ เวลาเลือกใช้ - ถ้าต้องการ “จำนวนวันทั้งหมด” ระหว่าง 2 วันที่: ใช้ DAYS (รวมวันสุดสัปดาห์อยู่แล้ว) - ถ้าต้องการ “จำนวนวันสุดสัปดาห์” อย่างเดียว: ใช้สูตร WEEKDAY/SUMPRODUCT ด้านบน - ถ้าต้องการคำตอบเป็น “กี่สัปดาห์ กี่วัน”: ใช้ INT + เศษวัน และต่อข้อความด้วย &


