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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- TODAY และ NOW สำหรับวันที่ปัจจุบัน
- แยกวันที่ด้วย YEAR, MONTH, DAY
- สร้างวันที่ด้วย DATE และ EDATE
- นับจำนวนวันระหว่างวันที่