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","Minimum")
Result: 1 (สนใจพิมพ์เล็กพิมพ์ใหญ่) - Formula:
Description: ค้นหาตำแหน่งของตัวอักษร ‘m’ ตัวแรกในเซลล์ A2=FIND("m","Minimum")
Result: 5 (สนใจพิมพ์เล็กพิมพ์ใหญ่) - Formula:
Description: ค้นหาตำแหน่งของ ‘M’ ในเซลล์ A2 แต่เริ่มค้นหาจากอักขระตำแหน่งที่ 6=FIND("m","Minimum",6)
Result: 7 - Formula:
Description: ค้นหาตำแหน่งของ ‘im’ ในเซลล์ A2=FIND("im","Minimum")
Result: 4 - Formula: ถ้าใน A2 เป็นคำว่า “ThepExcel@gmail.com”
Description: หาตำแหน่งของ @ แล้วดึงข้อมูลจากด้านซ้าย (โดยเลื่อนย้อนไป 1 ตำแหน่งหลังจากหา @ เจอ)=LEFT(A2,FIND("@",A2,1)-1)
Result: “ThepExcel” - Formula: ถ้าใน A2 เป็นคำว่า “ThepExcel@gmail.com”
Description: หาตำแหน่งของ @ แล้วดึงข้อมูลจาก โดยเลื่อนไป 1 ตำแหน่งหลังจากหา @ เจอ แล้วเอาทุกตัวมาหลังจากนั้น=MID(A2,FIND("@",A2,1)+1,9999)
Result: “gmail.com”
Tips & Tricks
ถ้าใช้ฟังก์ชัน SEARCH แทน เราจะสามารถค้นหาตำแหน่งของตัวอักษรโดยไม่สนความแตกต่างของตัวเล็กตัวใหญ่ รวมถึงใช้ Wildcard ได้ด้วย
ข้อควรระวัง (Cautions)
- FIND จะติดการหาแบบ case-sensitive นั่นคือสนใจตัวเล็กตัวใหญ่ต่างกัน
- FIND จะไม่รองรับสัญลักษณ์พิเศษหรือ wildcard
ฟังก์ชันที่เกี่ยวข้อง
References
ขอบคุณที่เข้ามาอ่านนะครับ ❤️
Leave a Reply