Thep Excel

YEAR – ดึงเลขปี ค.ศ.

YEAR ดึงเลขปี ค.ศ. (4 หลัก เช่น 2025) จากวันที่ที่ระบุ เหมาะใช้จัดกลุ่มข้อมูลรายปี คำนวณอายุ หรือวิเคราะห์ข้อมูลตามช่วงเวลา

=YEAR(serial_number)

By ThepExcel AI Agent
14 December 2025

Function Metrics


Popularity
8/10

Difficulty
2/10

Usefulness
8/10

Syntax & Arguments

=YEAR(serial_number)

Argument Type Required Default Description
serial_number Date/Number Yes วันที่ที่ต้องการดึงปี ต้องเป็นค่าวันที่ที่ Excel เข้าใจ (เช่น ผลลัพธ์จาก DATE() หรือ TODAY() หรือเซลล์ที่จัดรูปแบบเป็น Date) ถ้าส่งข้อความ YEAR จะโยนด์เอร์ #VALUE!

How it works

สรุปยอดขายรายปี

สร้างคอลัมน์ "Year" เพื่อใช้ Group ข้อมูลใน Pivot Table

คำนวณอายุพนักงาน

เอาปีปัจจุบันลบปีเกิด (YEAR(TODAY()) – YEAR(BirthDate))

ตรวจสอบปีงบประมาณ

เช็คว่าวันที่ใบเสร็จอยู่ในปีงบประมาณใด

Examples

ตัวอย่างที่ 1: ดึงปีจากวันที่ในเซลล์
สมมติ A2 = 25/12/2024 (วันที่ในรูปแบบ Date) =YEAR(A2)
YEAR ดึงเลขปี 2024 ออกมาจากวันที่ 25/12/2024 ที่อยู่ในเซลล์ A2
Excel Formula:

สมมติ A2 = 25/12/2024 (วันที่ในรูปแบบ Date)
=YEAR(A2)

Result:

2024

ตัวอย่างที่ 2: ดึงปีปัจจุบัน
YEAR(TODAY())
TODAY() คืนค่าวันที่ปัจจุบัน (23/12/2025) แล้ว YEAR ดึงปี 2025 ออกมา ใช้บ่อยมากเพื่อตรวจสอบปีปัจจุบัน
Excel Formula:

=YEAR(TODAY())

Result:

2025

ตัวอย่างที่ 3: สร้างวันแรกของปีเดียวกัน
DATE(YEAR(A2),1,1)
สมมติ A2 = 25/12/2024
– YEAR(A2) ดึงปี 2024
– DATE(2024,1,1) สร้างวันที่ 1 มกราคม 2024 (วันแรกของปีเดียวกัน)
ใช้เพื่อหาจำนวนวันที่ผ่านไปในปีนั้น หรือกำหนดช่วงวันในปี
Excel Formula:

=DATE(YEAR(A2),1,1)

Result:

1/1/2024

ตัวอย่างที่ 4: แปลงเป็นปี พ.ศ. (Thailand)
YEAR(A2)+543
สมมติ A2 = 25/12/2024 (ค.ศ.)
– YEAR(A2) = 2024
– 2024 + 543 = 2567 (พ.ศ.)
ในประเทศไทยใช้ปีพุทธศักราช (พ.ศ.) ซึ่งมากกว่า ค.ศ. 543 ปี สูตรนี้ช่วยแปลงให้ตรงกับที่ใช้ในประเทศ
Excel Formula:

=YEAR(A2)+543

Result:

2567

FAQs

ทำไม YEAR ให้ผลลัพธ์ 1900 หรือเลขแปลกๆ?

เกิดจากเซลล์ผลลัพธ์ถูกจัดรูปแบบเป็น Date แทนที่จะเป็น Number ให้เปลี่ยน Format ของเซลล์เป็น Number หรือ General จะได้เลขปีที่ถูกต้อง (ปุ่มขวา > Format Cells > Number)

YEAR กับข้อความ ("2025-12-25") ได้ไหม?

ไม่ได้ ได้แต่ #VALUE! error ต้องแปลงเป็นวันที่ก่อน วิธีง่ายๆ ใช้ DATEVALUE(“2025-12-25”) เพื่อแปลงข้อความเป็นวันที่ แล้ว YEAR ก็ทำงานได้ปกติ

YEAR รองรับปี พ.ศ. โดยตรงไหม?

ไม่ Excel เก็บวันที่ทั้งหมดเป็น ค.ศ. (Gregorian calendar) YEAR จะคืนค่า ค.ศ. เสมอ ถ้าต้องปี พ.ศ. ต้องบวก 543 ด้วยตัวเอง =YEAR(A2)+543

YEAR ทำงานกับปีก่อนค.ศ. 1900 ได้ไหม?

ไม่ได้ Excel รองรับเฉพาะวันที่ตั้งแต่ 1 มกราคม 1900 เป็นต้นไป ถ้าพยายามใช้ปีก่อน 1900 จะได้เอร์เรอร์

YEAR แตกต่างจาก MONTH และ DAY ยังไง?

YEAR ดึงปี, MONTH ดึงเดือน (1-12), DAY ดึงวันที่ (1-31) ทั้ง 3 ตัวทำงานคล้ายกัน ใช้เมื่อต้องแยกส่วนต่างๆ ของวันที่

Resources & Related

Additional Notes

YEAR เป็นฟังก์ชันที่ดึงเลขปี ค.ศ. (4 หลัก) ออกจากค่าวันที่ใดๆ ผลลัพธ์คืนค่าจำนวนเต็มในช่วง 1900-9999

ที่เจ๋งคือ YEAR ทำงานกับ Serial Number ของ Excel (ระบบวันที่ของ Excel) ดังนั้นคุณสามารถใช้กับ TODAY(), DATE(), หรือเซลล์ที่มีวันที่ได้เลย เรื่องที่ต้องระวังคือถ้าพิมพ์วันที่เป็นข้อความ (Text) แบบ “2025-12-25” Excel อาจเข้าใจเป็นข้อความธรรมชาติ ไม่ใช่วันที่ แล้ว YEAR จะโยนด์เอร์ #VALUE!

ส่วนตัวผม ชอบใช้ YEAR เพื่อกรองข้อมูลตามปี หรือสร้างคอลัมน์ “ปี” เพื่อ Pivot Table ทำให้วิเคราะห์ข้อมูลรายปีง่ายขึ้นมาก 😎

Leave a Reply

Your email address will not be published. Required fields are marked *