0Pricing
Excel Formulas Academy · บทเรียน

TODAY และ NOW สำหรับวันที่ปัจจุบัน

ใส่วันที่และเวลาปัจจุบันด้วย TODAY และ NOW

TODAY และ NOW สำหรับวันที่ปัจจุบัน เป็นบทเรียน Excel Formulas Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Excel Formulas Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Excel Formulas Academy มีบทเรียนทั้งหมด 4 บทเรียน

วันที่ก็คือตัวเลข

ก่อนทำให้เซลล์แสดงวันที่วันนี้ คุณควรรู้ความลับอย่างหนึ่งว่า สเปรดชีตจัดเก็บวันที่เป็น ตัวเลข โดยนับแต่ละวันจากจุดเริ่มต้น ในเอ็กเซลและกูเกิล ชีต เลข 1 หมายถึงวันแรกที่กำหนดไว้ และวันถัด ๆ ไปจะเพิ่มขึ้นวันละหนึ่ง

นี่คือเหตุผลที่คุณสามารถลบวันที่สองวันออกจากกันเพื่อคำนวณจำนวนวันได้ วันที่สวยงามอย่าง MM/DD/YYYY ที่เห็นบนหน้าจอเป็นเพียงการจัดรูปแบบที่ครอบทับตัวเลขธรรมดาเท่านั้น

ในบทเรียนนี้คุณจะได้เรียนรู้ฟังก์ชันสองรายการที่ใช้ขอช่วงเวลาปัจจุบันจากสเปรดชีต ได้แก่ TODAY() และ NOW()

ทำความรู้จักฟังก์ชัน TODAY

ฟังก์ชัน TODAY() คืนค่า วันที่ปัจจุบัน โดยไม่มีเวลารวมอยู่ด้วย ฟังก์ชันนี้ไม่รับอาร์กิวเมนต์ใด ๆ เลย วงเล็บจึงว่างเปล่า

พิมพ์ฟังก์ชันนี้ลงในเซลล์ใดก็ได้ แล้วกดปุ่มยืนยัน เซลล์จะเติมวันที่ตามปฏิทินของวันนี้ให้โดยอัตโนมัติ

แม้จะไม่มีข้อมูลนำเข้า คุณก็ยังต้องใส่ () ที่ว่างอยู่ การเขียนเพียง =TODAY จะถูกตีความว่าเป็นชื่อ ไม่ใช่การเรียกใช้ฟังก์ชัน

=TODAY()

TODAY อัปเดตตัวเอง

คุณสมบัติที่สำคัญที่สุดของ TODAY() คือการ อัปเดตอยู่เสมอ ฟังก์ชันนี้เป็นฟังก์ชันที่คำนวณใหม่อัตโนมัติ หมายความว่าสเปรดชีตจะคำนวณค่าใหม่ทุกครั้งที่เปิดไฟล์ หรือเมื่อมีการเปลี่ยนแปลงใด ๆ ที่บังคับให้คำนวณใหม่

หากคุณสร้างรายงานวันนี้แล้วเปิดรายงานอีกครั้งในสัปดาห์หน้า เซลล์ =TODAY() ทุกเซลล์จะแสดงวันที่ใหม่ด้วยตัวเอง โดยที่คุณไม่ต้องแก้สูตร

คุณสมบัตินี้ทำให้ฟังก์ชันเหมาะอย่างยิ่งสำหรับส่วนหัวอย่าง สร้างรายงานเมื่อ: ซึ่งควรแสดงข้อมูลปัจจุบันอยู่เสมอ

="Report generated on: "&TEXT(TODAY(),"MMM D, YYYY")

ทำความรู้จักฟังก์ชัน NOW

บางครั้งคุณต้องการ เวลาด้วย ไม่ใช่แค่วันที่ ฟังก์ชัน NOW() คืนค่าวันที่ปัจจุบัน และเวลาปัจจุบันเป็นค่าเดียวกัน

เช่นเดียวกับ TODAY ฟังก์ชันนี้ไม่รับอาร์กิวเมนต์ จึงเขียนด้วยวงเล็บว่าง ตัวเลขที่อยู่เบื้องหลังประกอบด้วยส่วนจำนวนเต็มแทนวัน และส่วนทศนิยมแทนเวลาในวันนั้น

ตัวอย่างเช่น 0.5 ซึ่งเป็นเศษส่วนของหนึ่งวันจะเท่ากับเที่ยงวัน เพราะเที่ยงวันอยู่กึ่งกลางของช่วงเวลา 24 ชั่วโมง

=NOW()

การแสดงเฉพาะเวลา

เนื่องจาก NOW() มีทั้งวันที่และเวลา คุณจึงจัดรูปแบบเซลล์ให้แสดงเฉพาะส่วนที่ต้องการได้ ใช้ รูปแบบเวลา เช่น h:mm AM/PM แล้วส่วนวันที่จะถูกซ่อนไว้เบื้องหลัง

คุณยังสามารถลบส่วนจำนวนเต็มออกเพื่อเก็บไว้เฉพาะเศษส่วนที่เป็นเวลาได้ ฟังก์ชัน INT จะตัดทศนิยมออก ดังนั้น NOW()-INT(NOW()) จะเหลือเพียงเวลาของวันนั้น

=NOW()-INT(NOW())

TODAY เทียบกับ NOW

กฎสั้น ๆ มีดังนี้:

  • TODAY() ให้เฉพาะวันที่เท่านั้น (เที่ยงคืนของวันปัจจุบัน)
  • NOW() ให้วันที่และเวลาปัจจุบัน

หากคุณต้องการเพียงนับจำนวนวันหรือประทับวันที่ตามปฏิทิน ให้ใช้ TODAY หากต้องการบันทึกช่วงเวลาที่แน่นอน เช่น เวลาประทับ ให้ใช้ NOW

ทั้งสองฟังก์ชันจะอัปเดตโดยอัตโนมัติ เพราะทั้งคู่เป็นฟังก์ชันที่คำนวณใหม่อัตโนมัติ

ตัวอย่างสาธิต: จำนวนวันก่อนถึงกำหนดส่ง

ลองจินตนาการว่ากำหนดส่งโครงการอยู่ในเซลล์ B2 ในรูปแบบวันที่จริง คุณต้องการให้เซลล์หนึ่งแสดงจำนวนวันที่เหลือ โดยนับจากวันนี้อยู่เสมอ

ลบวันที่ของวันนี้ออกจากกำหนดส่ง เนื่องจากวันที่เป็นตัวเลข ผลลัพธ์จึงเป็นจำนวนวันธรรมดาที่อัปเดตเองทุกวัน

หากกำหนดส่งอยู่ในอีก 10 วัน เซลล์จะแสดง 10 และในวันพรุ่งนี้จะแสดง 9 โดยที่คุณไม่ต้องแก้ไขอะไร

=B2-TODAY()

การเพิ่มจำนวนวันให้ TODAY

เนื่องจากวันที่เป็นตัวเลข คุณจึงสามารถบวกจำนวนวันเข้ากับ TODAY() ได้โดยตรง วิธีนี้เหมาะอย่างยิ่งสำหรับคำนวณวันครบกำหนด

หากต้องการหาวันที่ในอีกหนึ่งสัปดาห์ข้างหน้า ให้บวก 7 หากต้องการหาวันที่ในอีก 30 วันข้างหน้า ให้บวก 30 ผลลัพธ์จะเป็นวันที่โดยอัตโนมัติ

รูปแบบนี้พบได้ทั่วไปในสเปรดชีตจริง ไม่ว่าจะเป็นวันครบกำหนดชำระใบแจ้งหนี้ การแจ้งเตือนให้ติดตามผล และวันหมดอายุของช่วงทดลองใช้ ซึ่งล้วนใช้ TODAY บวกด้วยจำนวนวัน

=TODAY()+30

หยุดไม่ให้วันที่เปลี่ยนแปลง

เนื่องจาก TODAY และ NOW อัปเดตตลอดเวลา ฟังก์ชันทั้งสองจึงไม่เหมาะเมื่อคุณต้องการบันทึก ว่าเหตุการณ์เกิดขึ้นเมื่อใด แล้วตรึงค่านั้นไว้

หากต้องการเวลาประทับถาวร ให้พิมพ์ค่าเพียงครั้งเดียวแล้วแปลงให้เป็นค่าคงที่ ในเอ็กเซล ทางลัด Ctrl + ; จะแทรกวันที่คงที่ และ Ctrl + Shift + ; จะแทรกเวลาคงที่

ค่าที่กำหนดตายตัวเหล่านี้จะไม่เปลี่ยนแปลง ต่างจากฟังก์ชันที่อัปเดตอยู่เสมอ

ตัวอย่างเชิงลึก: ส่วนหัวแดชบอร์ดแบบอัปเดตสด

ลองรวมแนวคิดต่าง ๆ เข้าด้วยกันเป็นส่วนหัวที่เรียบร้อย เราจะเชื่อมข้อความเข้ากับวันที่แบบอัปเดตสดโดยใช้ตัวดำเนินการ & และฟังก์ชัน TEXT เพื่อให้วันที่อ่านได้ง่าย

ฟังก์ชัน TEXT จะห่อหุ้มตัวเลขด้วยรูปแบบการแสดงผล ในตัวอย่างนี้ "DDDD, MMMM D" จะแสดงชื่อวันในสัปดาห์และเดือนแบบเต็ม เช่น วันพุธที่ 18 มิถุนายน

ส่วนหัวทั้งหมดจะอัปเดตตัวเองทุกวันที่เปิดไฟล์

="Sales Dashboard — "&TEXT(TODAY(),"DDDD, MMMM D")

ระวังการคำนวณใหม่

สิ่งหนึ่งที่ทำให้ผู้ใช้ใหม่ประหลาดใจก็คือ ฟังก์ชันที่เปลี่ยนแปลงได้ เช่น NOW() จะอัปเดตทุกครั้งที่มีการคำนวณสิ่งใดก็ตามในชีตใหม่ ไม่ใช่เฉพาะตามช่วงเวลาที่กำหนดไว้

ดังนั้น หากคุณใส่ =NOW() ในเซลล์ แล้วพิมพ์ค่าไว้ที่อื่น การประทับเวลาจะเปลี่ยนเป็นเวลาปัจจุบันล่าสุด ไม่ใช่นาฬิกาที่เดินไปเรื่อย ๆ แต่จะรีเฟรชเมื่อมีการคำนวณใหม่

หากต้องการนาฬิกาที่เดินอย่างแท้จริง จะต้องใช้สคริปต์หรือแมโคร ซึ่งอยู่นอกเหนือขอบเขตของสูตรทั่วไป

ตรวจสอบความเข้าใจ

ทดสอบสิ่งที่คุณเรียนรู้เกี่ยวกับฟังก์ชันวันที่แบบเรียลไทม์

ทบทวน: วันที่แบบเรียลไทม์

คุณได้เรียนรู้วิธีใส่ช่วงเวลาปัจจุบันลงในเซลล์แล้ว:

  • สเปรดชีตจัดเก็บวันที่เป็นตัวเลข ดังนั้นคุณจึงสามารถบวกและลบวันที่ได้
  • TODAY() จะแสดงเฉพาะวันที่และรีเฟรชโดยอัตโนมัติ
  • NOW() จะแสดงวันที่และเวลา และเป็นฟังก์ชันที่เปลี่ยนแปลงได้เช่นกัน
  • บวกจำนวนวันได้โดยตรง เช่น =TODAY()+30 สำหรับกำหนดส่ง
  • หากต้องการการประทับเวลาที่คงที่ ให้พิมพ์ค่าแบบคงที่ด้วย Ctrl + ; แทนการใช้ฟังก์ชันแบบเรียลไทม์

ถัดไป คุณจะได้ดึงส่วนประกอบแต่ละส่วนออกจากวันที่

คำถามที่พบบ่อย

บทเรียน “TODAY และ NOW สำหรับวันที่ปัจจุบัน” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “TODAY และ NOW สำหรับวันที่ปัจจุบัน” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Excel Formulas Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Excel Formulas Academy มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “TODAY และ NOW สำหรับวันที่ปัจจุบัน”

ใส่วันที่และเวลาปัจจุบันด้วย TODAY และ NOW คุณปฏิบัติ Excel Formulas Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Excel Formulas Academy หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน Excel Formulas Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน

บทเรียน “TODAY และ NOW สำหรับวันที่ปัจจุบัน” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน Excel Formulas Academy นี้ได้ไหม

ได้ บทเรียน Excel Formulas Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. TODAY และ NOW สำหรับวันที่ปัจจุบัน
  2. แยกวันที่ด้วย YEAR, MONTH, DAY
  3. สร้างวันที่ด้วย DATE และ EDATE
  4. นับจำนวนวันระหว่างวันที่
← กลับไปที่ Excel Formulas Academy