YEAR ดึงเลขปี ค.ศ. (4 หลัก เช่น 2025) จากวันที่ที่ระบุ เหมาะใช้จัดกลุ่มข้อมูลรายปี คำนวณอายุ หรือวิเคราะห์ข้อมูลตามช่วงเวลา
| อาร์กิวเมนต์ | ชนิด | คำอธิบาย |
|---|---|---|
| serial_number | Date/Number | วันที่ที่ต้องการดึงปี ต้องเป็นค่าวันที่ที่ Excel เข้าใจ (เช่น ผลลัพธ์จาก DATE() หรือ TODAY() หรือเซลล์ที่จัดรูปแบบเป็น Date) ถ้าส่งข้อความ YEAR จะโยนด์เอร์ #VALUE! |
YEAR เป็นฟังก์ชันที่ดึงเลขปี ค.ศ. (4 หลัก) ออกจากค่าวันที่ใดๆ ผลลัพธ์คืนค่าจำนวนเต็มในช่วง 1900-9999
ที่เจ๋งคือ YEAR ทำงานกับ Serial Number ของ Excel (ระบบวันที่ของ Excel) ดังนั้นคุณสามารถใช้กับ TODAY(), DATE(), หรือเซลล์ที่มีวันที่ได้เลย เรื่องที่ต้องระวังคือถ้าพิมพ์วันที่เป็นข้อความ (Text) แบบ “2025-12-25” Excel อาจเข้าใจเป็นข้อความธรรมชาติ ไม่ใช่วันที่ แล้ว YEAR จะโยนด์เอร์ #VALUE!
ส่วนตัวผม ชอบใช้ YEAR เพื่อกรองข้อมูลตามปี หรือสร้างคอลัมน์ “ปี” เพื่อ Pivot Table ทำให้วิเคราะห์ข้อมูลรายปีง่ายขึ้นมาก 😎
สร้างคอลัมน์ "Year" เพื่อใช้ Group ข้อมูลใน Pivot Table
เอาปีปัจจุบันลบปีเกิด (YEAR(TODAY()) – YEAR(BirthDate))
เช็คว่าวันที่ใบเสร็จอยู่ในปีงบประมาณใด
YEAR ดึงเลขปี 2024 ออกมาจากวันที่ 25/12/2024 ที่อยู่ในเซลล์ A2
TODAY() คืนค่าวันที่ปัจจุบัน (23/12/2025) แล้ว YEAR ดึงปี 2025 ออกมา ใช้บ่อยมากเพื่อตรวจสอบปีปัจจุบัน
สมมติ A2 = 25/12/2024
– YEAR(A2) ดึงปี 2024
– DATE(2024,1,1) สร้างวันที่ 1 มกราคม 2024 (วันแรกของปีเดียวกัน)
ใช้เพื่อหาจำนวนวันที่ผ่านไปในปีนั้น หรือกำหนดช่วงวันในปี
สมมติ A2 = 25/12/2024 (ค.ศ.)
– YEAR(A2) = 2024
– 2024 + 543 = 2567 (พ.ศ.)
ในประเทศไทยใช้ปีพุทธศักราช (พ.ศ.) ซึ่งมากกว่า ค.ศ. 543 ปี สูตรนี้ช่วยแปลงให้ตรงกับที่ใช้ในประเทศ
เกิดจากเซลล์ผลลัพธ์ถูกจัดรูปแบบเป็น Date แทนที่จะเป็น Number ให้เปลี่ยน Format ของเซลล์เป็น Number หรือ General จะได้เลขปีที่ถูกต้อง (ปุ่มขวา > Format Cells > Number)
ไม่ได้ ได้แต่ #VALUE! error ต้องแปลงเป็นวันที่ก่อน วิธีง่ายๆ ใช้ DATEVALUE("2025-12-25") เพื่อแปลงข้อความเป็นวันที่ แล้ว YEAR ก็ทำงานได้ปกติ
ไม่ Excel เก็บวันที่ทั้งหมดเป็น ค.ศ. (Gregorian calendar) YEAR จะคืนค่า ค.ศ. เสมอ ถ้าต้องปี พ.ศ. ต้องบวก 543 ด้วยตัวเอง =YEAR(A2)+543
ไม่ได้ Excel รองรับเฉพาะวันที่ตั้งแต่ 1 มกราคม 1900 เป็นต้นไป ถ้าพยายามใช้ปีก่อน 1900 จะได้เอร์เรอร์
YEAR ดึงปี, MONTH ดึงเดือน (1-12), DAY ดึงวันที่ (1-31) ทั้ง 3 ตัวทำงานคล้ายกัน ใช้เมื่อต้องแยกส่วนต่างๆ ของวันที่
ฟังก์ชันที่ผู้เขียนโยงไว้กับ YEAR จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง
DATE สร้างวันที่จากตัวเลขปี เดือน วัน แยกกัน รองรับการบวก/ลบเดือนที่เกิน 12 หรือค่าลบ และปรับวันที่ให้อัตโนมัติ เหมาะสำหรับสร้างวันที่จากสูตรหรือใช้ในเงื่อนไข SUMIFS COUNTIFS AVERAGEIFS
DATEDIF เป็นฟังก์ชัน 'ลับ' (Hidden Function) ที่ใช้คำนวณระยะเวลาระหว่างวันที่สองวัน โดยสามารถเลือกหน่วยได้: ปี, เดือน, วัน, หรือการรวมกัน เหมาะใช้คำนวณอายุ, อายุงาน, หรือระยะเวลาโครงการอย่างแม่นยำ
DATEVALUE แปลงวันที่ที่อยู่ในรูปข้อความให้เป็น serial number ซึ่ง Excel ใช้เก็บวันที่ รองรับรูปแบบวันที่หลากหลาย เหมาะสำหรับแปลงวันที่ที่ Import มาจากระบบอื่น
DAY คืนค่าวันที่เป็นตัวเลขจำนวนเต็มระหว่าง 1 ถึง 31 จากค่า Serial Number ของวันที่ที่ระบุ ทำให้เราสามารถดึงเฉพาะ "เลขวัน" ออกมาใช้งานได้ โดยไม่ต้องสนใจเดือนหรือปี
EDATE รับวันที่เริ่มต้นและจำนวนเดือนที่ต้องการเลื่อนไปข้างหน้า/ย้อนกลับ แล้วคืนวันที่ใหม่ที่รักษาวันเดิม (หรือวันสุดท้ายของเดือนถัดไปถ้าวันเดิมเกิน) เหมาะสำหรับวันครบกำหนดชำระ บันทึกงวด และตารางผ่อน
EOMONTH คืนค่าวันที่วันสุดท้ายของเดือน โดยนับจากวันที่เริ่มต้นไปข้างหน้าหรือย้อนหลังตามจำนวนเดือนที่ระบุ เหมาะสำหรับกำหนดวันครบกำหนดสิ้นเดือน
ISOWEEKNUM คืนค่าหมายเลขสัปดาห์ตามมาตรฐาน ISO 8601 (สัปดาห์เริ่มวันจันทร์ สัปดาห์แรกมีวันพฤหัสบดี) ทำให้วันที่ 1 ม.ค. อาจอยู่ในสัปดาห์ปีก่อน ใช้ในการรายงานแบบรายสัปดาห์ตามมาตรฐานสากล
MONTH คืนค่าเดือนเป็นตัวเลขจำนวนเต็มระหว่าง 1 (มกราคม) ถึง 12 (ธันวาคม) จากค่า Serial Number ของวันที่ที่ระบุ เป็นฟังก์ชันพื้นฐานที่ใช้บ่อยในการทำรายงานสรุปยอดขายรายเดือน หรือการคำนวณไตรมาส
TODAY คืนค่า Serial Number ของวันที่ปัจจุบันตามเวลาของเครื่องคอมพิวเตอร์ โดยเวลาจะเป็น 0:00:00 เสมอ
.
ที่เจ๋งคือฟังก์ชันนี้เป็นประเภท Volatile ที่จะคำนวณใหม่ทุกครั้งที่มีการเปลี่ยนแปลงใดๆ ในชีท ที่ต้องระวังคือไม่เหมาะกับการบันทึกวันที่ทำรายการ (Transaction Date) ที่ต้องการให้คงที่ครับ เพราะมันจะเปลี่ยนทุกครั้งที่เปิดไฟล์
WEEKNUM คืนค่าหมายเลขสัปดาห์ของปี (1-54) นับจากวันที่ 1 ม.ค. เป็นสัปดาห์ที่ 1 รองรับการเลือกวันเริ่มต้นสัปดาห์ด้วย return_type ใช้จัดกลุ่มข้อมูลตามสัปดาห์หรือสร้างรายงานรายสัปดาห์
YEARFRAC คำนวณว่าระหว่างวันที่สองวัน ผ่านไปแล้วกี่เปอร์เซ็นต์ของปี เป็นเลขทศนิยม
Comments
อีเมลของคุณจะไม่ถูกเผยแพร่