Microsoft ยังได้เพิ่มการควบคุม Automatic Data Conversion (การแปลงข้อมูลอัตโนมัติ) ใน Excel for Microsoft 365 และ Excel 2024 รวมถึงการตั้งค่าที่สามารถป้องกันไม่ให้สตริงตัวอักษรและตัวเลขต่อเนื่องเช่น JAN1 กลายเป็นวันที่ อย่างไรก็ตาม หน้าเว็บสนับสนุนของ Microsoft ยังคงระบุว่าไม่มีสวิตช์เดียวที่ปิดการจดจำวันที่อัตโนมัติทุกรูปแบบ รายการที่มีเครื่องหมายทับและขีดอาจยังคงต้องใช้การจัดรูปแบบ Text หรือเครื่องหมายอัญประกาศเดี่ยว ดู คำแนะนำของ Microsoft เกี่ยวกับการหยุดเปลี่ยนตัวเลขเป็นวันที่ และ ตัวเลือกขั้นสูงของ Excel
ภาพประกอบที่สร้างโดย AI ของรายการที่ดูเหมือนวันที่ซึ่งถูกแปลงโดย Excel วันที่เป็นเพียงตัวอย่างเท่านั้น การตีความที่แน่นอนอาจแตกต่างกันไปตามการตั้งค่าภูมิภาคและเวอร์ชัน Excel
ขั้นตอนที่ 1: จัดรูปแบบเซลล์ปลายทางเป็น Text ก่อนพิมพ์หรือวาง
นี่คือวิธีแก้ไขทั่วไปที่เชื่อถือได้มากที่สุดสำหรับรหัสและตัวระบุ รูปแบบ Text บอกให้ Excel ปฏิบัติต่ออักขระที่ป้อนเป็นข้อความ แทนที่จะตีความมันเป็นตัวเลข, วันที่, เปอร์เซ็นต์ หรือค่าในสัญกรณ์วิทยาศาสตร์
บน Excel เวอร์ชันเดสก์ท็อป:
เลือกเซลล์, ช่วง หรือคอลัมน์ทั้งหมดที่ค่าจะเข้าไป
กด Ctrl+1 บน Windows หรือ Command+1 บน Mac เพื่อเปิด Format Cells
เลือกแท็บ Number หากจำเป็น
เลือก Text
เลือก OK
ตอนนี้พิมพ์หรือวางค่า
คุณยังสามารถเลือก Home → Number Format → Text ได้ Microsoft บันทึกวิธีนี้โดยเฉพาะสำหรับค่าที่มีเครื่องหมายทับหรือขีดที่ Excel อาจตีความเป็นวันที่ ดู คู่มือการจัดรูปแบบตัวเลขของ Microsoft
ภาพประกอบที่สร้างโดย AI ของการเลือก Text ในกล่องโต้ตอบ Format Cells ของ Excel มันเป็นตัวอย่าง UI เชิงแนวคิด ไม่ใช่ภาพหน้าจอจริงจาก Microsoft
Excel ปฏิบัติต่อรายการเป็นข้อความและโดยปกติจะไม่แสดงเครื่องหมายอัญประกาศในเซลล์ Microsoft แนะนำวิธีนี้อย่างชัดเจนสำหรับรายการที่ดูเหมือนวันที่จำนวนน้อย และระบุว่าเครื่องหมายอัญประกาศดีกว่าการเติมช่องว่างนำหน้าเมื่อคุณวางแผนจะใช้ฟังก์ชันค้นหาเช่น MATCH หรือ VLOOKUP ดู หยุดเปลี่ยนตัวเลขเป็นวันที่โดยอัตโนมัติ
ภาพประกอบที่สร้างโดย AI ของวิธีใช้เครื่องหมายอัญประกาศนำหน้า Excel มักเก็บรายการเป็นข้อความขณะซ่อนเครื่องหมายอัญประกาศในเซลล์เวิร์กชีต
เมื่อวิธีนี้ดีที่สุด: การป้อนด้วยมือเป็นครั้งคราว
เมื่อไม่เหมาะ: หลายร้อยหรือหลายพันแถว ให้จัดรูปแบบคอลัมน์ทั้งหมดเป็น Text ล่วงหน้า หรือควบคุมประเภทข้อมูลระหว่างการนำเข้าแทน
บน Windows Microsoft บันทึกการควบคุมเหล่านี้ภายใต้ File → Options → Data → Automatic Data Conversion บน Mac Microsoft บันทึก Automatic Data Conversion ไว้ใน Excel Preferences; เวอร์ชันปัจจุบันเปิดให้ใช้การควบคุมในบริเวณ preferences แทนเส้นทาง File → Options ของ Windows
ตัวเลือกที่เกี่ยวข้องกับวันที่มีป้ายกำกับว่า Convert continuous letters and numbers to a date ปิดใช้งานมันหากตัวระบุเช่น JAN1 ต้องคงเป็นข้อความ
เวอร์ชัน Excel ปัจจุบันสามารถเตือนเมื่อการแปลงข้อมูลอัตโนมัติกำลังจะเกิดขึ้นขณะเปิดไฟล์ CSV หรือไฟล์คล้ายกัน การตั้งค่า Automatic Data Conversion ของ Microsoft มีตัวเลือกที่มีป้ายกำกับว่า When loading a .csv file or similar file, notify me of any automatic data conversions การเปิดใช้งานคำเตือนนั้นให้โอกาสคุณอีกครั้งในการสังเกตการแปลงที่อาจทำลายล้าง
อย่างไรก็ตาม สำหรับการนำเข้าซ้ำ ๆ Power Query ที่บันทึกไว้พร้อมประเภทคอลัมน์ที่ถูกต้องเชื่อถือได้มากกว่าการพึ่งพาให้ใครบางคนสังเกตคำเตือนทุกครั้ง
สิ่งที่ต้องทำหาก Excel เปลี่ยนค่าเป็นวันที่ไปแล้ว
หากเพิ่งเกิดขึ้น: Undo, จัดรูปแบบเป็น Text แล้วป้อนอีกครั้ง
หากคุณสังเกตการแปลงทันที ให้ใช้ Undo, ตั้งเซลล์หรือคอลัมน์เป็น Text แล้วป้อนหรือวางค่าเดิมอีกครั้ง วิธีนี้คงอักขระต้นทางก่อนที่พวกมันจะถูกแทนที่ด้วยการแสดงวันที่ของ Excel
หากคุณยังมี CSV เดิมหรือระบบต้นทาง: นำเข้าใหม่
นี่คือการซ่อมแซมที่ปลอดภัยที่สุดสำหรับชุดข้อมูลขนาดใหญ่ อย่าพยายามอนุมานตัวระบุเดิมหลายพันรายการจากวันที่ที่แปลงแล้วหากไฟล์ต้นทางยังคงมีอยู่ ให้นำเข้าคอลัมน์เป็น Text ใหม่โดยใช้ Power Query หรือวิธีการนำเข้าแบบควบคุมอื่น ๆ
หากเวิร์กบุ๊กถูกบันทึกหลังการแปลงและต้นทางหายไป
จงระมัดระวัง วันที่ที่แสดงไม่ได้บอกการสะกดเดิมที่แน่นอนเสมอไป ตัวอย่างเช่น วันที่ 2 มกราคมที่เก็บไว้ไม่ได้พิสูจน์ว่าผู้ใช้เดิมป้อน 1-2, 01-02, 1/2 หรือวันที่จริง การเปลี่ยน Number Format เป็น General อาจเผยให้เห็นค่าวันที่ลำดับพื้นฐานของ Excel ไม่ใช่ข้อความเดิมที่หายไป