Automatically translated.View original post

Excel formula "Calculate the day-month-year" that working people need

Who's ever faced these problems? 🙋‍♀️🙋‍♂️

❌ have to count their fingers to find an employee's age.

❌ Confused about what day the contract is due in 3 months.

❌ want to know the exact age. Don't press the calculator.

As an expert, Excel says that these problems are solved in three seconds with "Date Functions"!

Today, we have included the most necessary formula in one picture. A4 is over!

✅ Age formula (DATEDIF is The Bearing!)

✅, the formula for the end of the month (EOMONTH, saving lives when reporting)

✅ The formula separates days / months / years.

📌 Recommended: Save this photo on your phone or print it on your desk. Certify that it is often opened!

⚠️ Trick: Before using the formula, remember to check if your date has set the Format to "Date," or the result will be a strange number!

# ExcelTips # Lemon 8 Howtoo # Office man # Working technique # Excel formula♪ Teach me to use the computer # productivityhacks # Teens to build # HR to know

2025/12/8 Edited to

... Read moreหลายคนค้นหา “สูตร Excel นับวัน-เดือน-ปีจนถึงปัจจุบัน” แต่พอทำจริงกลับติดตรงผลลัพธ์เพี้ยน/ขึ้นเลขแปลก ๆ เลยขอแชร์วิธีที่ผมใช้ประจำแบบเป็นขั้นตอน (ทำตามได้ทันที) 1) นับ “จำนวนวัน” ตั้งแต่วันเริ่มต้นจนถึงวันนี้ - สูตรพื้นฐานสุดที่ใช้บ่อย: =TODAY()-A2 (A2 คือวันที่เริ่มต้น เช่น วันที่เริ่มงาน) - ถ้าอยากให้แสดงเป็น “จำนวนวัน” แน่ ๆ ให้ตั้ง Format ของเซลล์ผลลัพธ์เป็น Number ทริค: ถ้าวันที่ใน A2 เป็นข้อความ (ชิดซ้าย) สูตรจะคำนวณผิด ให้แปลงเป็นวันที่จริงก่อน (Data > Text to Columns หรือใช้ DATEVALUE) 2) นับ “ปี-เดือน-วัน” แบบละเอียด (เหมาะกับอายุงาน/อายุจริง) - ปี: =DATEDIF(A2,TODAY(),"Y") - เดือนที่เหลือจากปี: =DATEDIF(A2,TODAY(),"YM") - วันที่เหลือจากเดือน: =DATEDIF(A2,TODAY(),"MD") ผมชอบเอามาต่อเป็นข้อความอ่านง่าย: =DATEDIF(A2,TODAY(),"Y")&" ปี "&DATEDIF(A2,TODAY(),"YM")&" เดือน "&DATEDIF(A2,TODAY(),"MD")&" วัน" ข้อควรระวัง: DATEDIF บางกรณีปลายเดือนอาจงง ๆ ให้เช็ควันที่เริ่มต้นว่าเป็นวันจริงและไม่มีเวลาแฝง 3) คำนวณ “ครบกำหนดอีก 3 เดือน” ให้ได้เป็นวันจริง - เพิ่ม/ลดเป็นเดือน: =EDATE(A2,3) - ถ้าต้องการ “วันสิ้นเดือน” ของอีก 3 เดือน: =EOMONTH(A2,3) กรณีทำสัญญา/งวดชำระ ผมใช้ EOMONTH บ่อยมากเพราะตัดปัญหาเดือนสั้น-ยาว 4) แยก วัน/เดือน/ปี ออกจากวันที่ (เผื่อทำรายงาน) - วัน: =DAY(A2) - เดือน: =MONTH(A2) - ปี ค.ศ.: =YEAR(A2) ถ้าต้องการปี พ.ศ. (หลายคนค้นหาเรื่องนี้): =YEAR(A2)+543 หรือถ้าจะให้โชว์เป็นวันที่ไทยทั้งบรรทัด เช่น 31/12/2567: =TEXT(A2,"dd/mm/")&(YEAR(A2)+543) 5) สูตร NOW vs TODAY ต่างกันยังไง? - TODAY() ได้ “วันที่ปัจจุบัน” อย่างเดียว - NOW() ได้ “วันที่ + เวลา” (เหมาะกับงานที่ต้องจับเวลา) ถ้าเอา NOW ไปคำนวณวันแล้วแปลก ๆ ให้ตัดเวลาออกด้วย INT เช่น =INT(NOW()) 6) แถม: คีย์ลัดผสานเซลล์ (Merge) ที่ใช้บ่อย ถ้าใช้ Excel บน Windows: กด Alt แล้วตามด้วย H, M, C (Merge & Center) แต่ในงานรายงาน/ตารางข้อมูล ผมมักเลี่ยง Merge แล้วใช้ “Center Across Selection” แทน (กันปัญหาจัดเรียง/กรองข้อมูลพัง) สรุป: ถ้าจะให้สูตรวัน-เดือน-ปีทำงานเป๊ะที่สุด ให้เริ่มจากเช็คก่อนว่าเซลล์ต้นทางเป็น “Date” จริง ๆ จากนั้นค่อยเลือกใช้ TODAY/EDATE/EOMONTH/DATEDIF ตามโจทย์ จะช่วยลดเวลานับมือได้เยอะมาก