สารบัญ
ในการป้อนข้อมูล เป็นปรากฏการณ์ทั่วไปที่วันที่จะถูกปรับเปลี่ยนด้วยข้อความหรือรูปแบบอื่นๆ ในบทความนี้ คุณจะได้เรียนรู้วิธีเปลี่ยน ปรับแต่ง หรือแก้ไขวันที่ที่ไม่ได้จัดรูปแบบอย่างถูกต้องในสเปรดชีต Excel
ภาพหน้าจอด้านบนคือภาพรวมของ บทความที่แสดงตัวอย่างการกำหนดรูปแบบวันที่ใน Excel คุณจะได้เรียนรู้เพิ่มเติมเกี่ยวกับชุดข้อมูลรวมถึงวิธีการ & ฟังก์ชันเพื่อเปลี่ยน ปรับแต่ง หรือแก้ไขรูปแบบวันที่ในส่วนต่อไปนี้ของบทความนี้
ดาวน์โหลดสมุดงานแบบฝึกหัด
คุณสามารถดาวน์โหลดสมุดงาน Excel ที่เราเคยใช้ เตรียมบทความนี้
แก้ไขรูปแบบวันที่ใน Excel.xlsx
8 วิธีง่ายๆ ในการแก้ไขวันที่จัดรูปแบบไม่ถูกต้องใน Excel
1. การแปลงสตริงข้อความเป็นรูปแบบวันที่
เมื่อเราต้องคัดลอกวันที่จากช่วงของเซลล์ไปยังพื้นที่อื่น บางครั้งรูปแบบก็เปลี่ยนไป และเป็นผลให้เราเห็นเฉพาะค่าตัวเลขที่มีบางหลักที่ขึ้นต้นด้วย 4 ในภาพด้านล่าง นี่คือตัวอย่างเหตุการณ์ที่กล่าวถึงโดยที่ คอลัมน์ D แทนค่าตัวเลขเท่านั้น แต่เรามีวิธีแก้ไขที่ง่ายมากสำหรับเหตุการณ์นี้
📌 ขั้นตอน:
➤ เลือก ช่วงของเซลล์ที่มีค่าตัวเลขที่ต้องเปลี่ยนเป็นรูปแบบวันที่
➤ ใต้แท็บหน้าแรกและจากกลุ่ม ตัวเลข ของคำสั่ง คลิกที่ดร็อปดาวน์ คุณจะเห็นรูปแบบวันที่สองประเภท - วันที่แบบสั้น และ วันที่แบบยาว
➤ เลือกรูปแบบใดรูปแบบหนึ่งจากสองรูปแบบนี้ เท่านี้ก็เสร็จเรียบร้อย
เช่นเดียวกับภาพหน้าจอด้านล่าง คุณจะได้รับผลลัพธ์พร้อมรูปแบบวันที่ที่เหมาะสมทันที
อ่านเพิ่มเติม: วิธีแปลงข้อความเป็นวันที่ด้วย Excel VBA (5 วิธี)
2. การกำหนดรูปแบบวันที่เอง
สมมติว่าตอนนี้คุณต้องการกำหนดรูปแบบวันที่ตามความต้องการของคุณ ดังนั้นคุณต้องปรับแต่งรูปแบบวันที่ใช่ไหม? มาทำตามขั้นตอนกันเลย
📌 ขั้นตอนที่ 1:
➤ ใต้ริบบิ้น หน้าแรก เปิดแถบ รูปแบบเซลล์ กล่องโต้ตอบจากกลุ่มคำสั่ง จำนวน
📌 ขั้นตอนที่ 2:
➤ เลือก กำหนดเอง ใต้แท็บ ตัวเลข
➤ ตัวอย่างเช่น เราต้องการดูรูปแบบวันที่เป็น- 'วันพุธ 12.08.2020' ดังนั้น ภายใต้ตัวเลือก ประเภท คุณต้องเขียน:
dddd, dd.mm.yyy
คุณจะเห็นตัวอย่างใต้แถบตัวอย่าง
➤ กด ตกลง เป็นอันเสร็จสิ้น
นี่คือค่าผลลัพธ์ของเราพร้อมรูปแบบวันที่ที่กำหนดเองในรูปภาพต่อไปนี้
อ่านเพิ่มเติม: วิธีใช้สูตรเพื่อเปลี่ยนวันที่ จัดรูปแบบใน Excel (5 วิธี)
3. แยกวันที่ออกจากข้อความโดยใช้ตัวช่วยสร้างคอลัมน์
บางครั้งเราต้องคัดลอกข้อความรวมถึงวันที่จากแหล่งที่มา จากนั้นเราจำเป็นต้องแยกวันที่จากสตริงข้อความเหล่านั้นในแผ่นงาน Excel เท่านั้น ไม่มีตัวเลือกในการปรับแต่งหรือเปลี่ยนรูปแบบวันที่โดยทำตามคำสั่ง จัดรูปแบบเซลล์ ในภาพด้านล่าง นี่คือตัวอย่างปัญหาที่วันที่แฝงด้วยเวลาและข้อความ
📌 ขั้นตอนที่ 1:
➤ เลือกช่วงของเซลล์ทั้งหมดที่มีข้อความพร้อมวันที่
➤ จากแท็บ ข้อมูล เลือก ข้อความเป็นคอลัมน์ เครื่องมือข้อมูล แบบเลื่อนลง กล่องโต้ตอบจะปรากฏขึ้น
📌 ขั้นตอนที่ 2:
➤ เลือกปุ่มตัวเลือก ตัวคั่น เป็นประเภทข้อมูล & กด ถัดไป .
📌 ขั้นตอนที่ 3:
➤ ทำเครื่องหมายบน เว้นวรรค เป็นตัวคั่น เนื่องจากข้อมูลข้อความของเรามีช่องว่างระหว่างกัน
📌 ขั้นตอนที่ 4:
➤ ในภาพด้านล่าง ตอนนี้คุณเห็นคอลัมน์ที่มีเฉพาะวันที่ที่มีพื้นหลังสีดำ เลือก วันที่ เป็น รูปแบบข้อมูลคอลัมน์ .
➤ หากคุณสังเกตว่า วันที่ในข้อความของเราอยู่ในรูปแบบ MM/DD/YYYY ดังนั้น เลือกรูปแบบ MDY จากเมนูแบบเลื่อนลง วันที่
📌 ขั้นตอนที่ 5:
➤ คลิกที่คอลัมน์ที่ 2 ในส่วน การแสดงตัวอย่างข้อมูล
➤ คุณจะเห็นคอลัมน์ที่ 2 ซึ่งมีเวลาที่เราต้องการลบ . ดังนั้นเลือก 'อย่านำเข้าคอลัมน์ (ข้าม)' ปุ่มตัวเลือกเป็น ข้อมูลคอลัมน์รูปแบบ
📌 ขั้นตอนที่ 6:
➤ คลิกที่คอลัมน์ที่ 3 ทันที
➤ เช่นเดียวกับขั้นตอนก่อนหน้า เลือก 'อย่านำเข้าคอลัมน์ (ข้าม)' เป็น ข้อมูลคอลัมน์ รูปแบบ สำหรับคอลัมน์ที่ 3 ด้วย
➤ กด เสร็จสิ้น .
ตอนนี้ คุณจะมีช่วงของเซลล์ที่มีค่าวันที่แยกออกมาเท่านั้น คุณสามารถเปลี่ยนรูปแบบวันที่หรือปรับแต่งรูปแบบได้ตามต้องการ
เนื้อหาที่เกี่ยวข้อง: วิธีเปลี่ยนรูปแบบวันที่เริ่มต้นจากสหรัฐอเมริกาเป็นสหราชอาณาจักรใน Excel (3 วิธี)
4. การใช้ฟังก์ชัน VALUE เพื่อแก้ไขรูปแบบวันที่
เรามีตัวเลือกอื่นในการแปลงสตริงข้อความเป็นรูปแบบวันที่โดยใช้ฟังก์ชัน VALUE ใน คอลัมน์ B ตอนนี้เรามีวันที่ในรูปแบบข้อความ แม้ว่าวันที่เหล่านั้นจะดูเหมือนรูปแบบวันที่ทุกประการ ใน คอลัมน์ C เราจะใช้ฟังก์ชัน VALUE ที่แปลงสตริงข้อความเป็นรูปแบบตัวเลข หากพบตัวเลขในเซลล์ที่ระบุ
📌 ขั้นตอนที่ 1:
➤ เลือก เซลล์ C5 & พิมพ์:
=VALUE(B5)
➤ กด Enter & ฟังก์ชันจะส่งกลับด้วยตัวเลขบางหลัก
➤ ใช้ Fill Handle ทันทีเพื่อเติมข้อความอัตโนมัติใน Column C ทั้งหมด
ดังนั้น รูปแบบข้อความ เพิ่งเปลี่ยนเป็นรูปแบบตัวเลข
📌 ขั้นตอนที่ 2:
➤ ตอนนี้ เราต้อง จัดรูปแบบตัวเลขที่จะแสดงถึงวันที่ เลือกช่วงเซลล์ทั้งหมดที่มีตัวเลขเหล่านั้นค่า
➤ ภายใต้แท็บ หน้าแรก และจากกลุ่มคำสั่ง จำนวน ให้เลือก แบบสั้น หรือ วันที่แบบยาว รูปแบบ
วันที่จะแสดงในรูปแบบที่เหมาะสมใน คอลัมน์ C
เนื้อหาที่เกี่ยวข้อง: วิธีแปลงวันที่เป็นเดือนใน Excel (6 วิธีง่ายๆ)
การอ่านที่คล้ายกัน:
- วิธีแปลงวันที่เป็นรูปแบบ dd/mm/yyyy hh:mm:ss ใน Excel
- รับวันแรกของเดือนจากชื่อเดือนใน Excel (3 วิธี)
- วิธีรับวันสุดท้ายของเดือนก่อนหน้าใน Excel (3 วิธี)
- แปลงวันที่ Julian 7 หลักเป็นวันที่ในปฏิทินใน Excel (3 วิธี)
- วิธีหยุด Excel จากวันที่จัดรูปแบบอัตโนมัติใน CSV (3 วิธี)
5. การแทรกฟังก์ชัน DATEVALUE เพื่อแก้ไขรูปแบบวันที่ใน Excel ฟังก์ชัน
DATEVALUE จะค้นหาเซลล์ที่มีวันที่และข้อมูลเวลาและส่งกลับด้วยวันที่เท่านั้น ถ้าข้อความอื่นยกเว้นวันที่หรือเวลาอยู่ในเซลล์ ฟังก์ชัน DATEVALUE จะไม่สามารถจดจำข้อมูลวันที่หรือเวลาในเซลล์ได้ และจะส่งกลับเป็นข้อผิดพลาด #VALUE! ไวยากรณ์ของฟังก์ชัน DATEVALUE นี้คือ:
=DATEVALUE(date_text)
📌 ขั้นตอน:
➤ เลือก เซลล์ C5 & ประเภท:
=DATEVALUE(B5)
➤ กด Enter ใช้ Fill Handle เพื่อเติมเซลล์อื่นๆ ใน คอลัมน์ C โดยอัตโนมัติ เสร็จแล้ว
ค่าข้อความจะเปลี่ยนเป็นรูปแบบตัวเลข จากนั้นคุณต้องเปลี่ยนรูปแบบของตัวเลขเหล่านั้นเป็นรูปแบบวันที่
ความแตกต่างพื้นฐานระหว่างการใช้ VALUE และ ฟังก์ชัน DATEVALUE คือฟังก์ชัน DATEVALUE แยกเฉพาะวันที่จากการรวมกันของวันที่และตัวเลขจากเซลล์ แต่ฟังก์ชัน VALUE จะค้นหาตัวเลขจากสตริงข้อความเท่านั้น ไม่ว่าจะแทนค่าวันที่หรือเวลาก็ตาม
อ่านเพิ่มเติม: วิธีแปลงวันที่เป็นปีใน Excel (3 วิธีด่วน)
6. ใช้ค้นหา & amp; แทนที่คำสั่งเพื่อแปลงข้อความเป็นรูปแบบวันที่
หากวันที่อยู่ในรูปแบบที่มี จุด(.) แทนที่จะเป็น เส้นเฉียง(/) เป็น ตัวคั่น จากนั้นฟังก์ชัน VALUE หรือ DATEVALUE จะไม่สามารถรับรู้ค่าวันที่จากสตริงข้อความได้ ในกรณีนั้น เราต้องใช้คำสั่ง ค้นหาและแทนที่ เพื่อแทนที่ จุด(.) ด้วย เฉียง(/) แล้วตามด้วย VALUE หรือ DATEVALUE ฟังก์ชันจะแปลงให้เป็นรูปแบบ วันที่
📌 ขั้นตอนที่ 1:
➤ เลือกข้อมูลข้อความที่มีวันที่
➤ กด CTRL+H เพื่อเปิดกล่องโต้ตอบ ค้นหาและแทนที่
➤ ป้อน Dot(.) เป็น ค้นหาอะไร และ Forward Slash(/) เป็น Replace With ตัวเลือก
➤ กด แทนที่ทั้งหมด
📌 ขั้นตอนที่ 2:
➤ ดังนั้น ตอนนี้ค่าวันที่ทั้งหมดใน คอลัมน์ B กำลังแสดงเครื่องหมายทับเป็นตัวคั่น แต่ค่าวันที่เหล่านี้ยังคงอยู่ในรูปแบบข้อความที่เราต้องแปลงเป็นรูปแบบตัวเลข
📌 ขั้นตอนที่ 3:
➤ ตอนนี้ใน เซลล์ C5 ให้ใช้ฟังก์ชัน DATEVALUE เพื่อแปลงรูปแบบข้อความเป็นรูปแบบตัวเลขที่จะแสดงถึงวันที่
=DATEVALUE(B5)
➤ กด Enter ใช้ Fill Handle เพื่อเติมเซลล์ที่เหลือ แล้วคุณจะพบวันที่ในรูปแบบที่ถูกต้อง
เนื้อหาที่เกี่ยวข้อง: VBA เพื่อลบเวลาออกจากวันที่ใน Excel (3 วิธี)
7. การใช้ฟังก์ชัน SUBSTITUTE เพื่อแก้ไขรูปแบบวันที่
โดยใช้ฟังก์ชัน SUBSTITUTE เราสามารถแทนที่หรือแทนที่จุดด้วยเครื่องหมายทับ ตลอดจนแปลงรูปแบบข้อความเป็นรูปแบบวันที่ได้อย่างมีประสิทธิภาพมากขึ้น สูตรทั่วไปของฟังก์ชัน SUBSTITUTE คือ:
=SUBSTITUTE(text, old_text, new_text, [instance_num]
📌 :
➤ ใน เซลล์ C5 สูตรที่เกี่ยวข้องกับฟังก์ชัน SUBSTITUTE จะเป็น:
=SUBSTITUTE(B5,".","/")
➤ กด Enter ป้อนอัตโนมัติทั้ง คอลัมน์ C ด้วย Fill Handle และคุณจะได้รับค่าผลลัพธ์พร้อมรูปแบบวันที่ที่เหมาะสมพร้อมกัน
อ่านเพิ่มเติม: วิธีเปลี่ยนรูปแบบวันที่ใน Pivot Table ใน Excel
8. การใช้ตัวเลือกการตรวจสอบข้อผิดพลาด เพื่อแก้ไขรูปแบบวันที่
ในบางครั้ง เซลล์ที่มีวันที่สามารถแสดงข้อผิดพลาดที่คุณสามารถค้นหาได้โดยการคลิกที่ไอคอนสีเหลืองที่มีเครื่องหมายอัศเจรีย์ คุณอาจพบข้อความแสดงว่าข้อความวันที่มีปี 2 หลัก และจะมีตัวเลือกใต้ข้อความนั้นเพื่อแปลงปี 2 หลักเป็นปี 4 หลัก
มา เลือกตัวเลือกที่จะแปลงปี 2 หลักเป็นปี 4 หลักด้วยรูปแบบปี 20XX ถ้าปีในข้อมูลของคุณแทนปี 1900-1999 คุณต้องใช้ 19XX
หลังจากแปลงรูปแบบปีในเซลล์ทั้งหมดแล้ว คุณจะ จะไม่พบข้อความแสดงข้อผิดพลาดอีกต่อไปสำหรับค่าวันที่
อ่านเพิ่มเติม: วิธีแปลงวันที่เป็นวันของปีใน Excel ( 4 วิธี)
บทสรุป
ฉันหวังว่าวิธีการทั้งหมดที่กล่าวมาข้างต้นเพื่อแก้ไขรูปแบบวันที่จะช่วยให้คุณสามารถนำไปใช้ในสเปรดชีต Excel ของคุณได้ ได้อย่างมีประสิทธิภาพมากขึ้น หากคุณมีคำถามหรือข้อเสนอแนะ โปรดแจ้งให้เราทราบในส่วนความคิดเห็น หรือคุณสามารถตรวจสอบบทความอื่น ๆ ของเราเกี่ยวกับฟังก์ชันของ Excel ได้ในเว็บไซต์นี้