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
:D ต้องการหาค่าใดในคอลัมน์ C ครับ :?:

Re: การค้นหาบางอักขระในข้อความ

Posted: Tue Sep 02, 2014 8:39 am
by sorrehean
snasui wrote::D ต้องการหาค่าใดในคอลัมน์ 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
:D จากไฟล์แนบปรับสูตรให้หาค่าเหมือนสุดได้อย่างมีข้อจำกัด เพราะต้องเทียบว่าพบทั้งหมดทุกอักขระของแต่ละค่าในคอลัมน์ 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::D จากไฟล์แนบปรับสูตรให้หาค่าเหมือนสุดได้อย่างมีข้อจำกัด เพราะต้องเทียบว่าพบทั้งหมดทุกอักขระของแต่ละค่าในคอลัมน์ 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 ลงด้านล่าง
ขอบคุณครับ