หน้าแรก บทความ Microsoft
Microsoft

EXACT ใน Excel เทียบข้อความแบบเป๊ะ แยกตัวพิมพ์เล็ก-ใหญ่

เผยแพร่ 29 ส.ค. 69

เครื่องหมาย = ที่ใช้เทียบข้อความสองช่องใน Excel ไม่สนใจตัวพิมพ์เล็ก-ใหญ่ ="abc"="ABC" จะได้ TRUE ซึ่งบางงานเป็นปัญหา เช่น เทียบรหัสสินค้า รหัสผ่าน หรือ Serial number ที่ตัว A กับ a ถือว่าคนละตัว สูตร EXACT เกิดมาเพื่อเทียบข้อความแบบเป๊ะ รวมตัวพิมพ์ด้วย

รูปแบบของสูตร EXACT

=EXACT(ข้อความ1, ข้อความ2) คืน TRUE เมื่อสองข้อความเหมือนกันทุกตัวอักษรรวมถึงตัวพิมพ์เล็ก-ใหญ่ ถ้าต่างแม้แต่ตัวเดียวจะได้ FALSE

ตัวอย่างที่ 1: EXACT ต่างจาก = อย่างไร

C2fx=EXACT(A2,B2)
A B C D
1 ค่า 1 ค่า 2 =EXACT =A2=B2
2 Abc123 abc123 FALSE TRUE
3 SN-0098 SN-0098 TRUE TRUE

แถวที่ 2 ต่างกันแค่ตัวพิมพ์ EXACT จับได้ว่าไม่เหมือน (FALSE) แต่ =A2=B2 มองว่าเหมือน (TRUE) แถวที่ 3 เหมือนกันเป๊ะ ทั้งสองวิธีได้ TRUE

ตัวอย่างที่ 2: เทียบสองลิสต์ว่าตรงกันไหม

C2fx=IF(EXACT(A2,B2),"ตรง","ตรวจสอบ")
A B C
1 รหัสในระบบ รหัสที่คีย์เข้ามา ผล
2 PRD-a01 PRD-A01 ตรวจสอบ
3 PRD-b02 PRD-b02 ตรง

ใช้ตรวจข้อมูลที่คีย์เข้ามาว่าตรงกับต้นทางแบบเป๊ะไหม เหมาะกับรหัสที่ระบบปลายทาง case-sensitive

ตัวอย่างที่ 3: ค้นหาแบบแยกตัวพิมพ์

VLOOKUP และ INDEX + MATCH ปกติไม่แยกตัวพิมพ์ ถ้าต้องการค้นแบบเป๊ะ ให้ผสม EXACT เข้าไป

E2fx=INDEX($B$2:$B$4,MATCH(TRUE,EXACT($A$2:$A$4,D2),0))
A B D E
1 โค้ด ส่วนลด ค้นหา ผล
2 vip 5% VIP 15%
3 VIP 15%
4 Vip 10%

มีโค้ด vip, VIP, Vip ที่สะกดเหมือนกันแต่ตัวพิมพ์ต่างกัน EXACT สร้างลิสต์ TRUE/FALSE เทียบทั้งช่วง แล้ว MATCH หาตำแหน่งที่เป็น TRUE ตัวแรก สุดท้าย INDEX ดึงส่วนลดของแถวนั้น ได้ 15% ตรงกับ “VIP” ตัวใหญ่ทั้งหมด

ข้อควรรู้

ดูสูตรจัดการข้อความตัวอื่นได้ที่ SUBSTITUTE และ SEARCH

หมายเหตุ: บทความนี้เขียนและเรียบเรียงโดย AI

← กลับหน้าบทความ
Line