Page 1 of 1

สอบถาม Fuction ครับ

Posted: Sat Jul 23, 2022 1:56 pm
by Xcelvba
ความแตกต่างระหว่าง Function SEARCH กับ FIND ต่างกันอย่างไร
วิธีใช้ และ อยากให้ยกตัวอย่างให้ด้วยครับ
ขอบคุณครับ

Re: สอบถาม Fuction ครับ

Posted: Sat Jul 23, 2022 2:22 pm
by snasui
:D ฟังก์ชั่น Find หาค่าแบบตรงตัวเล็กใหญ่ ส่วน Search จะค้นหาโดยไม่คำนึงเล็กใหญ่ทั้งยังสามารถค้นหาได้หลากหลาย เช่น ประกอบด้วย ขึ้นต้นด้วย ลงท้ายด้วยอักขระใด ๆ นั่นคือสามารถใช้เครื่องหมาย Wildcard (* แทนสายอักขระใด ๆ, ? แทนอักขระใด ๆ เพียง 1 ตัว) ประกอบในการค้นหาได้ครับ

ผลลัพธ์ของทั้งสองฟังก์ชันจะเป็นลำดับที่ของอักขระที่พบ

เช่นที่เซลล์ใด ๆ คีย์

=Find("e", "Search") จะให้ผลลัพธ์เป็น 2
=Find("E", "Search") จะให้ผลลัพธ์เป็นๅ #Value! เนื่องจากไม่มี E ใน Search
=Search("e", "Search") จะให้ผลลัพธ์เป็น 2
=Search("*a*", "Search") จะให้ผลลัพธ์เป็น 1 (ค้นหา * เจอตั้งแต่อักขระที่ 1 เพราะ * แทนสายอักขระใด ๆ)
=Search("?ch", "Search") จะได้ผลลัพธ์เป็น 4 (ค้นหาอักขระใด ๆ 1 อักขระตามด้วย ch เจอตั้งแต่อักขระที่ 4)

Re: สอบถาม Fuction ครับ

Posted: Sat Jul 23, 2022 3:12 pm
by Xcelvba
snasui wrote: Sat Jul 23, 2022 2:22 pm
=Find("e", "Search") จะให้ผลลัพธ์เป็น 2
=Find("E", "Search") จะให้ผลลัพธ์เป็นๅ #Value! เนื่องจากไม่มี E ใน Search
=Search("e", "Search") จะให้ผลลัพธ์เป็น 2
=Search("*a*", "Search") จะให้ผลลัพธ์เป็น 1 (ค้นหา * เจอตั้งแต่อักขระที่ 1 เพราะ * แทนสายอักขระใด ๆ)
=Search("?ch", "Search") จะได้ผลลัพธ์เป็น 4 (ค้นหาอักขระใด ๆ 1 อักขระตามด้วย ch เจอตั้งแต่อักขระที่ 4)
สอบถามเพิ่มเติมครับ

1.=Search("*a*", "Searchass")

ถ้า a มี 2 ตัวค่าที่ได้ จะเจอข้างหน้าเสมอไหมครับ (ผลลัพธ์เป็น 1 )
2. *a , a* , *a* 3 แบบนี้ได้ผลลัพธ์ต่างกันไหมครับ

ขอบคุณครับ

Re: สอบถาม Fuction ครับ

Posted: Sat Jul 23, 2022 8:10 pm
by snasui
:D ข้อ 1 คำตอบคือ ใช่ครับ

ข้อ 2 ความหมายของแต่ละตัวต่างกันแต่ผลลัพธ์ตัวที่ 1 และ 3 มีโอกาสได้เท่ากัน สามารถทดลองและหาคำตอบได้เองจะได้สะดวกต่อการทำความเข้าใจ หากลองแล้วสงสัยประเด็นใดสามารถนำมาถามกันได้เรื่อย ๆ ครับ

ศึกษาเพิ่มเติมได้จากที่นี่ครับ