เวลา วัน เดือน ปี ใน Excel เก็บไว้ในลักษณะตัวเลขที่เรียกว่า เป็น serial number โดยเริ่มจาก 1 ซึ่งหมายถึง วันที่ 1 เดือนมกราคม ปี 1900 หรือ พ.ศ 2443 ดูรายละเอียดเรื่อง วัน เดือน ปี และการคำนวณอายุ
มีฟังก์ชั่น ใน Excel ที่เกี่ยวกับ วัน และ เวลา ที่ใช้บ่อย มีอยู่ 2 ฟังก์ชั่น คือ
| Now() | แสดง วันและเวลา เช่น 15/4/2006 17:22 |
| Date() | แสดง แสดงเฉพาะวัน เดือน ปี เช่น 15/4/2006 |
ท่านสามารถทดสอบฟังก์ชั่นทั้งสองได้ โดย คลิกที่ช่อง A1 และพิมพ์ =Now() ในช่อง formula bar หรือ แถบสูตร แล้วกด Enter จะได้ ดังภาพ

ในกรณีที่เราต้องการเฉพาะวัน หรือเดือน หรือ ปี หรือ เวลา เราสามารถใช้ฟังก์ชั่นอื่นมาช่วยเสริม ดังนี้
| Day() | แสดง วัน เช่น Day(Now()) จะได้ เฉพาะวันที่ปัจจุบัน |
| Month() | แสดง เดือน เช่น Month(Now()) จะได้ เฉพาะเดือนปัจจุบัน |
| Year() | แสดง ปี เช่น Year(Now()) จะได้ เฉพาะปี ปัจจุบัน |
| Hour() | แสดง เดือน เช่น Month(Now()) จะได้ เฉพาะเดือนปัจจุบัน |
| Month() | แสดง เดือน เช่น Month(Now()) จะได้ เฉพาะเดือนปัจจุบัน |
ท่านสามารถทดสอบฟังก์ชั่นทั้งสองได้ โดย คลิกที่ช่อง A1 และพิมพ์ =Day(Now()) ในช่อง formula bar หรือ แถบสูตร แล้วกด Enter จะได้ ดังภาพ

ถ้าวันนี้ วันที่ 15 ก็จะได้เลข 15 ดังภาพ อย่างไรก็ตาม ต้องดูว่้า format หรือ รูปแบบ ของ Cell ต้องเป็นแบบทั่วไป หรือ General ด้วย (การกำหนดรูปแบบของ Cell ให้คลิก Formats > Cells แล้วเลือกแถบ Number ดูที่ Category ให้เลือก General หรือ ทั่้วไป)
ถ้าต้องการให้พิมพ์เป็นตัวหนังสือ เราจะใช้ฟังก์ชั่น TEXT() เข้ามาช่วย เช่้น TEXT(date,format) เช่น TEXT(NOW(),"dddd") จะได้ค่าเป็น จันทร์, อังคาร, ... แล้วแต่ว่า วันนั้นจะเป็นวันอะไร ลองพิมพ์ =TEXT(NOW(),"dddd") ในช่องแถบสูตร จะได้ดังนี้

การปรับวันที่ให้เป็นระบบภาษาไทย
สิ่งที่ควรทราบ
- โปรแกรม Excel ใช้ระบบ วัน เดือน ปี ในเครื่องคอมพิวเตอร์ ดังนั้น จึงต้องตั้งเวลา ใน Control Pannel ให้ถูกต้องด้วย โดยไปที่ Control Panel และเลือก Date and Time ดังภาพ

- เนื่องจาก วัน เดือน ปี ใช้ระบบภาษาอังกฤษ ปีใช้เป็นแบบ ค.ศ. ดังนั้น เมื่อเรียกฟังก์ชั่นที่เกี่ยวกับวันที่ เช่น TODAY() จึงเห็นว่าเป็นรูปแบบของอังกฤษ เช่น 15/4/2006
- ถ้าต้องการให้แสดงเป็นภาษาไทย เราจำเป็นต้อง ปรับให้เป็นปี พุทธศักราช โดยการเอา 543 ไปบวก เพราะ ปี พุทธศักราช เกิดก่อนปี คริสตศักราช เป็นเวลา 543 ปี
การพิมพ์วันที่ระบบภาษาไทย
เราต้องการให้พิมพ์วันที่เป็นภาษาไทย ในช่อง B1 โดยการเรียกใช้ฟังก์ชั่น และให้พิมพ์เป็นระบบภาษาไทย ดังภาพ

การเรียกใช้ฟังก์ชั่น มีประโยชน์ที่เมื่อเปิดแฟ้มทีไร วันที่ก็จะปรับให้เป็นวันที่ปัจจุบันของคอมพิวเตอร์เสมอ
หลักการ
- เรียกใช้ฟังก์ชั่น NOW() โดยให้แสดง เฉพาะวัน เดือน ปี
- เปลีั่ยนระบบ ค.ศ. ให้เป็น พ.ศ.
- นำมาต่อกัน โดยใช้ เครื่องหมาย & เป็นตัวเชื่อม พร้อมทั้ง พิมพ์ข้อความภาษาไทย ให้เรียบร้อย
วิธีการ
- คลิกที่ช่อง B1
- พิมพ์ข้อความต่อไปนี้ ในแถบสูตร หรือ formula bar
="วันที่ " & DAY(NOW()) & " " & TEXT(NOW(),"mmmm") & " " &YEAR(NOW())+543
- เมื่อกด Enter จะได้ ดังภาพ

ดาวน์โหลดไฟล์นี้ คลิกที่นี่
|