Excel Find Function (using Find Function) on Excel 2010
Function Find ใน Microsoft Excel มีหน้าที่ ส่งกลับตำแหน่งเริ่มต้นที่มันค้นพบข้อความหรือ อักขระนั้นๆ ยกตัวอย่างเช่น
ถ้าเราพิมพ์ =FIND("som","chaisom",1) ที่เซลล์ A1 แล้วกด Enter ผลลัพธ์ที่ได้ คือ ที่เซลล์ A1 จะเท่ากับ 5
(if we type at A1 Cell =FIND("som","chaisom",1), result at cell A1 equal to 5 )
ทำไมจึงเป็นเช่นนั้น ? เหตุผลก็เพราะว่า Function Find ถูกออกแบบมาให้คืนค่าเป็นตัวเลขตำแหน่งที่มันค้นพบว่ามีคำนั้นอยู่ที่ตำแหน่งแรกตรงไหน
ฟังก์ชั่น Find ค้นพบว่า คำว่า som อยู่ที่ตำแหน่งที่ 5 โดยมันนับจากตัว s ครับ
ถ้าไม่เข้าใจ ให้ทำอย่างนี้ครับ ให้คุณลองนับตั้งแต่ ตัว C เป็น 1 ตัว h คือ ตำแหน่งที่ 2 ตัว a คือ ตำแหน่งที่ 3 ตัว I คือ ตำแหน่งที่ 4 และตัว s คือ ตำแหน่งที่ 5 และ ตำแหน่งนี้คือ ตำแหน่งที่ Function Find ค้นพบว่า มีคำว่า som อยู่นั่นเองครับ มันจึงคืนค่า 5 กลับมา
ถ้าเราเปลี่ยนสูตรที่เซลล์ A1 เป็น =FIND("m","chaisom",1) ก็หมายความว่า ให้ฟังก์ชั่น Find ค้นหาตัว m ว่า พบตัวเองในคำว่า chaisom หรือไม่ และพบที่ตำแหน่งที่เท่าไหร่ เมื่อเรากด Enter ฟังก์ชั่น Find ก็จะแสดงเลข 7 ที่ช่อง A1 ครับ เพราะว่า ตัว m อยู่ในตำแหน่งที่ 7 นั่นเองครับ
ให้ทุกคนลองไปหัดใช้ดูน่ะครับ เปลี่ยนให้มันค้นหาคำอื่นๆดู หลายๆแบบ แล้วจะเข้าใจครับว่ามัน เป็นเช่นนี้นี่เอง อ่อ อีกนิดหนึ่งครับ ถ้าเราเปลี่ยนสูตรเป็น
=FIND("d","chaisom",1) ผลลัพธ์ที่ได้คือ #VALUE! นั่นคือ มันหาตัว d ในคำว่า chaisom ไม่เจอ กล่าวคือ มันไม่มีตัว d นั่นเอง อีกอย่างหนึ่ง ที่ผมยังไม่อธิบายคือ เลข 1 ที่เห็นอยู่ในสูตร อันนี้หมายความว่า ให้ฟังก์ชั่น Find ค้นหา ตัว d ในคำว่า chaisom ตั้งแต่ตำแหน่งแรกเลยว่ามี d อยู่หรือไม่ ประมาณนี้แหละครับ ตัวอย่างด้านบนก็ความหมายเดียวกันครับ หวังว่าคงเข้าใจน่ะครับ ... วันนี้ แค่นี้ก่อนน่ะครับ นั่งเก้าอี้นานปวดหลังแล้ว ขอตัวไปนอนก่อนครับ กู๊ดไนท์