Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

วิธีใช้ฟังก์ชัน DATEVALUE ใน Excel

สิ่งที่ควรรู้

  • ฟังก์ชัน DATEVALUE ใน Excel แปลงวันที่ที่จัดรูปแบบเป็นข้อความ (Text) ให้เป็นหมายเลขซีเรียล (Serial Number)
  • ใช้ฟังก์ชันนี้เมื่อเซลล์มีวันที่ที่จัดเก็บเป็นข้อความธรรมดา ไม่ใช่ตัวเลข ซึ่งอาจเกิดจากข้อมูลที่นำเข้า (Import) หรือคัดลอกมา
  • ไวยากรณ์และอาร์กิวเมนต์ของฟังก์ชันคือ: =DATEVALUE(date_text)

บทความนี้อธิบายวิธีใช้ฟังก์ชัน DATEVALUE ในทุกเวอร์ชันของ Excel รวมถึง Excel 2019 และ Microsoft 365

ฟังก์ชัน DATEVALUE คืออะไร?

ฟังก์ชัน DATEVALUE ใน Excel แปลงวันที่ที่จัดรูปแบบเป็นข้อความ ให้เป็นหมายเลขซีเรียล Excel จึงสามารถอ่านหมายเลขซีเรียลเพื่อเข้าใจวันที่ได้

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

คุณสามารถใช้ฟังก์ชัน DATEVALUE ของ Excel เพื่อสร้างหมายเลขซีเรียลของวันที่ ซึ่งต่อมา可以用来จัดรูปแบบให้เป็นวันที่อย่างถูกต้อง และใช้กับสูตรอื่นๆ ที่เกี่ยวกับวันที่ จัดเรียงกับวันที่อื่นๆ เป็นต้น

ฟังก์ชัน DATEVALUE ทำงานในทุกเวอร์ชันของ Excel

ไวยากรณ์และอาร์กิวเมนต์ของฟังก์ชัน DATEVALUE

สูตรทุกสูตรที่ใช้ฟังก์ชันนี้ควรจัดรูปแบบดังนี้:

=DATEVALUE(date_text)

date_text เป็นอาร์กิวเมนต์เดียวที่รองรับ สามารถอ้างอิงเซลล์อื่น หรือเก็บข้อมูลวันที่ภายในสูตรได้

นี่คือกฎบางประการที่ต้องจำเกี่ยวกับฟังก์ชัน DATEVALUE:

  • หากปีของ date_text ถูกละเว้น ปีปัจจุบันจะถูกใช้
  • หาก date_text รวมข้อมูลเวลา Excel จะละเว้นไป
  • หากข้อมูลวันที่ป้อนโดยตรงในสูตร ต้องล้อมรอบด้วยเครื่องหมายคำพูด
  • หากข้อมูลวันที่อ้างอิงในเซลล์อื่นที่มีชื่อเดือนเป็นข้อความ (เช่น Mar หรือ March) เดือนต้องอยู่ในตำแหน่งที่สอง (เช่น 31-Mar-2020)
  • ข้อผิดพลาด #VALUE! จะแสดง หาก date_text อยู่นอกช่วงวันที่ 1/1/1900–12/31/9999
  • ข้อผิดพลาด #VALUE! จะแสดง หาก date_text ดูเหมือนตัวเลข (คือ ไม่มีขีดหรือทับ เช่น วันที่ทั่วไป)

ตัวอย่างฟังก์ชัน DATEVALUE

นี่คือการใช้งานฟังก์ชันนี้ในหลายรูปแบบ:

อ้างอิงวันที่จากเซลล์อื่น

=DATEVALUE(A2)

สมมติ A1 อ่านเป็น 4-4-2002 ตัวอย่างสูตร DATEVALUE นี้จะสร้างหมายเลขซีเรียล 37350

ป้อนวันที่ภายในสูตร

=DATEVALUE("12/25/2007")

นี่คืออีกวิธีการใช้ฟังก์ชันนี้ การป้อนวันที่ในเครื่องหมายคำพูด แทนการอ้างอิงเซลล์อื่น สูตรนี้สร้างหมายเลขซีเรียลวันที่ 39441

สร้างวันที่จากหลายเซลล์

=DATEVALUE(A2 & "/" & A3 & "/" & A4)

ในตัวอย่างนี้ของฟังก์ชัน DATEVALUE ใช้การตั้งค่าเดียวกันแต่เราดึงข้อมูลวันที่จากสามเซลล์แยกกัน: A2=5, A3=18, และ A4=2017

สิ่งนี้ต้องการเครื่องหมายแอมเปอร์แซนด์ (&) เพื่อที่เราจะเพิ่มทับ (/) คั่นวัน เดือน และปี อย่างไรก็ตาม ผลลัพธ์ยังคงเป็นหมายเลขซีเรียล เนื่องจากนั่นคือหน้าที่ของฟังก์ชัน จึงต้องจัดรูปแบบเซลล์เป็นวันที่จริง (ดูด้านล่าง) เพื่อให้เห็นเป็น 5/18/2017

ใช้ Ampersand ในสูตรวันที่

=DATEVALUE("3" & "/" & A2 & "/" & "2002")

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

ดึงวันที่จากเซลล์ที่มีข้อมูลอื่นรวมอยู่

=DATEVALUE(LEFT(A20,10))

หากเซลล์มีข้อมูลอื่นที่คุณไม่ต้องการ คุณสามารถใช้ฟังก์ชัน LEFT และ RIGHT เพื่อแยกวันที่ออกมา ในตัวอย่างนี้ ฟังก์ชัน DATEVALUE ร่วมกับฟังก์ชัน LEFT เพื่อให้ดูแค่ 10 ตัวอักษรแรกจากซ้าย ผลลัพธ์คือ 41654 ซึ่ง Excel สามารถจัดรูปแบบเป็นวันที่ได้ผลลัพธ์ 1/15/2014

ดึงวันที่ด้วยฟังก์ชัน MID

=DATEVALUE(MID(A40,FIND(" ",A40)+1,7))

สุดท้ายนี้ เรามีสูตรที่รวมไม่แค่ฟังก์ชัน MID แต่ยังมีฟังก์ชัน FIND เพื่อดึงวันที่และนำเสนอในรูปแบบหมายเลขซีเรียล ฟังก์ชัน MID กำหนด A2 เป็นเป้าหมาย และใช้ FIND กำหนดช่องว่าง (" ") เป็นจุดที่ฟังก์ชันควรเริ่มนับ ตัวเลขท้ายฟังก์ชัน MID กำหนดจำนวนตัวอักษรที่จะดึง ซึ่งคือ 7 ในตัวอย่างของเรา ผลลัพธ์คือ 43944 ซึ่งเมื่อจัดรูปแบบเป็นวันที่จะกลายเป็น 4/23/2020

ข้อผิดพลาดของ DATEVALUE

ด้านล่างคือตัวอย่างสถานการณ์ที่ฟังก์ชัน DATEVALUE จะแสดงข้อผิดพลาด ตามกฎที่กล่าวไว้ข้างต้น แถวที่มีข้อผิดพลาด #VALUE! มีข้อมูลที่ฟังก์ชันนี้ประมวลผลไม่ได้

จัดรูปแบบตัวเลขให้เป็นวันที่

เมื่อ Excel สร้างหมายเลขซีเรียลของวันที่ คุณจะเหลือตัวเลขที่บอกว่าอยู่ห่างจาก 1/1/1900 กี่วัน นี่ไม่ค่อยใช้งานได้ จึงต้องจัดรูปแบบเซลล์นั้นให้เป็นวันที่ทั่วไป

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

  1. เลือกเซลล์ที่ต้องการจัดรูปแบบเป็นวันที่

  2. จากแท็บ Home ที่ด้านบนของ Excel หาส่วน Number

  3. เลือกเมนูดรอปดาวน์และเลือกตัวเลือกวันที่ เช่น Short Date หรือ Long Date