เรียนรู้กว้างไกล เรียนทางไกลกับ ศูนย์การศึกษานอกโรงเรียนภาคกลาง   
-
| HOME | เลือกเรียนวิชา | การสอบเพื่อรับวุฒิบัตร | แบบฟอร์มขอเข้าสอบ | WEB BOARD | บอกเพื่อน |
-
  ฟังก์ชั่นเกี่ยวกับวัน และ เวลา ใน Excel
[ เว็บบอร์ด Excel | MS Excel Tips ]
โดย ทองจุล ขันขาว        
เวลา วัน เดือน ปี ใน 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") ในช่องแถบสูตร จะได้ดังนี้

การปรับวันที่ให้เป็นระบบภาษาไทย

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

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

เราต้องการให้พิมพ์วันที่เป็นภาษาไทย ในช่อง B1 โดยการเรียกใช้ฟังก์ชั่น และให้พิมพ์เป็นระบบภาษาไทย ดังภาพ

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

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