วันพฤหัสบดีที่ 25 กรกฎาคม พ.ศ. 2556

Excel Find Function (using Find Function) on Excel 2010

Excel Find Function (using Find Function) on Excel 2010 Function Find ใน Microsoft Excel มีหน้าที่ ส่งกลับตำแหน่งเริ่มต้นที่มันค้นพบข้อคว... thumbnail 1 summary

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 อยู่หรือไม่ ประมาณนี้แหละครับ ตัวอย่างด้านบนก็ความหมายเดียวกันครับ หวังว่าคงเข้าใจน่ะครับ ... วันนี้ แค่นี้ก่อนน่ะครับ นั่งเก้าอี้นานปวดหลังแล้ว ขอตัวไปนอนก่อนครับ กู๊ดไนท์