Page 1 of 1
การค้นหาบางอักขระในข้อความ
Posted: Mon Sep 01, 2014 12:01 pm
by sorrehean
พอดีเจอสูตรจากลิ้งค์นี้
http://snasui.blogspot.com/2012/12/blog-post.html แต่ไม่เข้าในสูตรครับก็เลยไปต่อไม่ได้
สิ่งที่ต้องการคือ สูตรเดิมเป็นการหาค่าเฉพาะ C1 ที่ต้องการคือ หาค่าของทุกตัวในColum C
Re: การค้นหาบางอักขระในข้อความ
Posted: Mon Sep 01, 2014 5:00 pm
by snasui

ต้องการหาค่าใดในคอลัมน์ C ครับ

Re: การค้นหาบางอักขระในข้อความ
Posted: Tue Sep 02, 2014 8:39 am
by sorrehean
snasui wrote:
ต้องการหาค่าใดในคอลัมน์ C ครับ

เช็คจากบางคำของ คอลัมน์ C แล้วหาค่าที่เหมือนที่สุด ในคอลัมน์ A แล้วมาแสดงผลที่คอลัมน์ D ครับ
Re: การค้นหาบางอักขระในข้อความ
Posted: Tue Sep 02, 2014 9:28 am
by Supachok
พยายามทำความเข้าใจในการประยุกต์
แต่ใช้ไม่เป็นครับ
Re: การค้นหาบางอักขระในข้อความ
Posted: Tue Sep 02, 2014 2:08 pm
by snasui

จากไฟล์แนบปรับสูตรให้หาค่าเหมือนสุดได้อย่างมีข้อจำกัด เพราะต้องเทียบว่าพบทั้งหมดทุกอักขระของแต่ละค่าในคอลัมน์ C จึงถือว่าเหมือนสุด
ตัวอย่างการปรับสูตรตามด้านล่างครับ
D2 คีย์
Code: Select all
=IFERROR(INDEX($A$2:$A$10,SMALL(IF(MMULT(ISNUMBER(SEARCH(MID($C2,TRANSPOSE(ROW(INDIRECT("1:"&LEN($C2)))),1),$A$2:$A$10))+0,LEN(MID($C2,ROW(INDIRECT("1:"&LEN($C2))),1)))=LEN($C2),ROW($A$2:$A$10)-ROW($A$2)+1),1)),"")
Ctrl+Shift+Enter > Copy ลงด้านล่าง
Re: การค้นหาบางอักขระในข้อความ
Posted: Tue Sep 02, 2014 3:48 pm
by sorrehean
snasui wrote:
จากไฟล์แนบปรับสูตรให้หาค่าเหมือนสุดได้อย่างมีข้อจำกัด เพราะต้องเทียบว่าพบทั้งหมดทุกอักขระของแต่ละค่าในคอลัมน์ C จึงถือว่าเหมือนสุด
ตัวอย่างการปรับสูตรตามด้านล่างครับ
D2 คีย์
Code: Select all
=IFERROR(INDEX($A$2:$A$10,SMALL(IF(MMULT(ISNUMBER(SEARCH(MID($C2,TRANSPOSE(ROW(INDIRECT("1:"&LEN($C2)))),1),$A$2:$A$10))+0,LEN(MID($C2,ROW(INDIRECT("1:"&LEN($C2))),1)))=LEN($C2),ROW($A$2:$A$10)-ROW($A$2)+1),1)),"")
Ctrl+Shift+Enter > Copy ลงด้านล่าง
ขอบคุณครับ