TLDR สรุปสั้นๆ
FIND ค้นหาข้อความหนึ่งในข้อความที่สองและส่งคืนตำแหน่งเริ่มต้นแบบเคสเซนซิทีฟ
คำอธิบาย
FIND เป็นฟังก์ชันที่ช่วยให้เราค้นหาข้อความหนึ่งในอีกข้อความหนึ่ง แล้วคืนตำแหน่งเริ่มต้นของข้อความที่ค้นหาจากอักขระตัวแรกของข้อความที่สอง
มีครั้งแรกในเวอร์ชันไหน
2003 หรือก่อนหน้า
รูปแบบคำสั่ง (Syntax)
FIND(find_text, within_text, [start_num])
Arguments
-
find_text (Required – string)
ข้อความที่คุณต้องการค้นหา -
within_text (Required – string)
ข้อความที่ใช้ค้นหา find_text -
start_num (Optional – number)
ตำแหน่งที่ต้องการเริ่มต้นการค้นหา ถ้าไม่ระบุจะถือว่าเริ่มจากตำแหน่งที่ 1
ตัวอย่างการใช้งาน (Examples)
-
Formula:
Description: ค้นหาตำแหน่งของตัวอักษร 'M' ตัวแรกในเซลล์ A2=FIND("M",A2)
Result:1 -
Formula:
Description: ค้นหาตำแหน่งของตัวอักษร 'm' ตัวแรกในเซลล์ A2=FIND("m",A2)
Result:6 -
Formula:
Description: ค้นหาตำแหน่งของ 'M' ในเซลล์ A2 แต่เริ่มค้นหาจากอักขระตำแหน่งที่ 3=FIND("M",A2,3)
Result:8 -
Formula:
Description: ดึงข้อความจากตำแหน่งที่ 1 ถึงตำแหน่งของเครื่องหมาย '#' ในเซลล์ A2=MID(A2,1,FIND(" #",A2,1)-1)
Result:Ceramic Insulators -
Formula:
Description: ดึงข้อความจากตำแหน่งที่ 1 ถึงตำแหน่งของเครื่องหมาย '#' ในเซลล์ A3=MID(A3,1,FIND(" #",A3,1)-1)
Result:Copper Coils
Tips & Tricks
– การใช้งาน FIND ร่วมกับฟังก์ชันอย่าง IF จะทำให้สามารถสร้างตรรกะเชิงเงื่อนไขได้ เช่นการตรวจสอบว่าข้อความที่กำหนดอยู่ในเซลล์หรือไม่ – สามารถใช้ FIND เพื่อค้นหาตำแหน่งของตัวอักษรโดยไม่สนความแตกต่างของตัวเล็กตัวใหญ่ได้ ถ้าใช้ฟังก์ชัน SEARCH แทน
ข้อควรระวัง (Cautions)
– FIND จะติดการหาแบบ case-sensitive นั่นคือสนใจตัวเล็กตัวใหญ่ต่างกัน – FIND จะไม่รองรับสัญลักษณ์พิเศษหรือ wildcard
ฟังก์ชันที่เกี่ยวข้อง
References
ขอบคุณที่เข้ามาอ่านนะครับ ❤️
Leave a Reply