ฉันคิดว่าสิ่งนี้เกี่ยวข้องกับตัวย่อต่าง ๆ ที่ใช้สำหรับรูปแบบตัวเลขในตำแหน่งที่ตั้งต่าง ๆ ปรากฏว่าในขณะที่รูปแบบตัวเลข dd.mm.yy
ถูกต้องสำหรับวัตถุช่วงเมื่อฉันพยายามที่จะใช้ช่วงที่เป็นแหล่งที่มาสำหรับแกน x ของแผนภูมิของฉันตัวเลขรูปแบบได้ดำเนินการที่ yy
ไม่ใช่ตัวย่อที่ถูกต้องสำหรับตัวเลขในแผนภูมิ ด้วยเหตุนี้จึงถูกตีความเป็นสตริงและแสดงผลเช่นนั้น
การแก้ไขอย่างรวดเร็วหนึ่งอย่างที่ฉันพบคือการปิดและเปิดสมุดงานอีกครั้งซึ่งมักจะแก้ไขการตีความหมายเลข
อีกวิธีหนึ่งสามารถไปที่ format axis > axis options > number > type
และตั้งเป็นรูปแบบที่ต้องการ:
หากคุณกำลังสร้างแผนภูมิของคุณโดยใช้รหัส vba ฉันพบว่าการเพิ่มบรรทัด
WorkSheets(1).ChartObjects(1).Chart.Axes(xlCategory, xlPrimary).TickLabels.NumberFormat = "dd.mm.yy"
หลังจากเพิ่มข้อมูลลงในแผนภูมิแล้วให้แก้ไขปัญหาได้เช่นกัน