เปรียบเทียบข้อความ 2 ข้อความ ในกรณีที่จำนวนอักขระไม่เท่ากัน
Posted: Wed Jul 10, 2013 3:40 pm
ขออธิบายไฟล์ที่ผมแนบไปก่อนนะครับ
คอลัมน์ A กับ E นี่คือสิ่งที่ผมต้องการนำมาเปรียบเทียบกัน
ทีนี้ข้อความในคอลัมน์ E ส่วนใหญ่มันจะมีเครื่องหมาย & อยู่หน้าเกือบทุกตัว และยังจำนวนอักขระมากกว่าทางคอลัมน์ A ด้วย
ผมเลยใช้คำสั่ง MID ดึงอักขระ ของทั้งคอลัมน์ A และ E ให้มันอยู่ในรูปแบบเดียวกัน ไปใส่ไว้ในคอลัมน์ B กับ D
ทีนี้สิ่งที่ผมต้องการจะทำคือ เปรียบเทียบคอลัมน์ B กับ D โดยเอาคอลัมน์ B ไปเปรียบเทียบกับคอลัมน์ D ทุกเซลล์
ถ้าเจอก็ให้คืนค่าเป็นค่าของคอลัมน์ B
ผมใช้คำสั่งนี้นะครับ
=IF(ISERROR(MATCH(B1,$D$1:$D$8,0)),"",B1)
ประเด็นคือคำสั่งนี้มันจะให้ค่า True ก็ต่อเมื่อ ข้อความและจำนวนอักขระเหมือนกัน
แต่ผมต้องการให้มันได้ค่า True ในกรณีที่จำนวนอักขระไม่เท่ากันด้วยอ่ะครับ
เช่น ช่อง B7 ข้อมูลคือ 717_BA กับช่อง D6 ข้อมูลคือ 717_BA = ikk ผมอยากให้มันค้นว่าเจอแล้วคืนค่า B7 กลับมาอ่ะครับ
รบกวนช่วยบอกวิธีแก้ให้ผมหน่อยนะครับ
ขอบคุณมากๆครับ
P.S. ขอโทษด้วยนะครับหากสิ่งที่ผมอธิบายไปมันอาจจะดูงงๆ พอดีผมเรียบเรียงคำพูดไม่ค่อยเก่ง
คอลัมน์ A กับ E นี่คือสิ่งที่ผมต้องการนำมาเปรียบเทียบกัน
ทีนี้ข้อความในคอลัมน์ E ส่วนใหญ่มันจะมีเครื่องหมาย & อยู่หน้าเกือบทุกตัว และยังจำนวนอักขระมากกว่าทางคอลัมน์ A ด้วย
ผมเลยใช้คำสั่ง MID ดึงอักขระ ของทั้งคอลัมน์ A และ E ให้มันอยู่ในรูปแบบเดียวกัน ไปใส่ไว้ในคอลัมน์ B กับ D
ทีนี้สิ่งที่ผมต้องการจะทำคือ เปรียบเทียบคอลัมน์ B กับ D โดยเอาคอลัมน์ B ไปเปรียบเทียบกับคอลัมน์ D ทุกเซลล์
ถ้าเจอก็ให้คืนค่าเป็นค่าของคอลัมน์ B
ผมใช้คำสั่งนี้นะครับ
=IF(ISERROR(MATCH(B1,$D$1:$D$8,0)),"",B1)
ประเด็นคือคำสั่งนี้มันจะให้ค่า True ก็ต่อเมื่อ ข้อความและจำนวนอักขระเหมือนกัน
แต่ผมต้องการให้มันได้ค่า True ในกรณีที่จำนวนอักขระไม่เท่ากันด้วยอ่ะครับ
เช่น ช่อง B7 ข้อมูลคือ 717_BA กับช่อง D6 ข้อมูลคือ 717_BA = ikk ผมอยากให้มันค้นว่าเจอแล้วคืนค่า B7 กลับมาอ่ะครับ
รบกวนช่วยบอกวิธีแก้ให้ผมหน่อยนะครับ
ขอบคุณมากๆครับ
P.S. ขอโทษด้วยนะครับหากสิ่งที่ผมอธิบายไปมันอาจจะดูงงๆ พอดีผมเรียบเรียงคำพูดไม่ค่อยเก่ง