อยากแปลงคำว่า 'ธันวาคม' เป็นย่อ 'ธ.ค.' โดยไม่ต้องสร้างตารางพฤติกรรมพิเศษ ผมมีสูตรที่ทำงานได้ทั้ง Excel รุ่นใหม่และเก่า: =IFERROR(CHOOSE(MATCH(A1,{"มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม",0),"ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค."),A1)
สูตรนี้จะตรวจว่า A1 เป็นชื่อเดือนเต็มหรือไม่ ถ้าเจอจะคืนค่าย่อ ถ้าไม่ใช่จะคืนค่าเดิม เหมาะกับการแก้ข้อมูลที่เป็นข้อความอย่างเดียวโดยไม่แตะวันที่ดั้งเดิม วิธีนี้ผมใช้เวลาต้องทำความสะอาดข้อมูลจากหลายแหล่งที่มาซึ่งบางครั้งให้ชื่อเดือนยาวมาแทนที่จะเป็นวันที่
2026-08-12 00:30:40
3