ค้นหาสตริงข้อความหนึ่งสตริง (find_text) ภายในสตริงข้อความอื่น (within_text) แล้วส่งกลับจํานวนตําแหน่งเริ่มต้นของ find_text จากอักขระแรกของ within_text คุณยังสามารถใช้ SEARCH เพื่อค้นหาสตริงข้อความหนึ่งภายในสตริงข้อความอื่น แต่ไม่เหมือนกับ SEARCH ฟังก์ชัน FIND เป็นแบบตรงตามตัวพิมพ์ใหญ่-เล็กและไม่อนุญาตให้มีอักขระตัวแทน
ไวยากรณ์
FIND(find_text,within_text,start_num)
Find_text คือข้อความที่คุณต้องการค้นหา
Within_text คือข้อความที่มีข้อความที่คุณต้องการค้นหา
Start_num ระบุอักขระที่จะเริ่มต้นการค้นหา อักขระแรกใน within_text คืออักขระหมายเลข 1 ถ้าคุณละ start_num จะถือว่าเป็น 1
คุณยังสามารถใช้ start_num เพื่อข้ามจํานวนอักขระที่ระบุได้ ตัวอย่างเช่น สมมติว่าคุณกําลังทํางานกับสตริงข้อความ "AYF0093 YoungMensApparel" เมื่อต้องการค้นหาหมายเลขของ "Y" ตัวแรกในส่วนคําอธิบายของสตริงข้อความ ให้ตั้งค่า start_num เท่ากับ 8 เพื่อไม่ให้มีการค้นหาส่วนเลขลําดับของข้อความ FIND เริ่มต้นด้วยอักขระ 8 ค้นหา find_text ที่อักขระถัดไป แล้วส่งกลับตัวเลข 9 FIND จะส่งกลับจํานวนอักขระจากจุดเริ่มต้นของ within_text เสมอ โดยนับอักขระที่คุณข้ามถ้า start_num มากกว่า 1
ข้อสังเกต
-
ถ้า find_text เป็น "" (ว่าง) ฟังก์ชัน FIND จะส่งกลับค่าตำแหน่งของอักขระตัวแรกในสตริงการค้นหา (นั่นคืออักขระจะมีหมายเลข start_num หรือ 1)
-
Find_text ไม่สามารถมีอักขระตัวแทนใดๆ ได้
-
ถ้า find_text ไม่ปรากฏใน within_text ฟังก์ชัน FIND จะส่งกลับ #VALUE! เป็นค่าความผิดพลาด
-
ถ้า start_num ไม่มากกว่าศูนย์ ฟังก์ชัน FIND จะส่งกลับค่า #VALUE! เป็นค่าความผิดพลาด
-
ถ้า start_num มากกว่าความยาวของ within_text ฟังก์ชัน FIND จะส่งกลับ #VALUE! เป็นค่าความผิดพลาด
ตัวอย่างชุดที่ 1
สูตร |
คำอธิบาย (ผลลัพธ์) |
---|---|
=FIND("M","Miriam McGovern") |
ตําแหน่งของ "M" ตัวแรกในสตริง (1) |
=FIND("m","Miriam McGovern") |
ตําแหน่งของ "m" ตัวแรกในสตริง (6) |
=FIND("M","Miriam McGovern",3) |
ตําแหน่งของ "M" ตัวแรกในสตริง โดยเริ่มต้นด้วยอักขระตัวที่สาม (8) |
ตัวอย่างชุดที่ 2
คอล 1 |
สูตร |
คำอธิบาย (ผลลัพธ์) |
---|---|---|
Ceramic Insulators #124-TD45-87 |
=MID([Col1],1,FIND(" #",[Col1],1)-1) |
แยกข้อความตั้งแต่ตําแหน่งที่ 1 ถึงตําแหน่ง " #" ในสตริง (Ceramic Insulators) |
Copper Coils #12-671-6772 |
=MID([Col1],1,FIND(" #",[Col1],1)-1) |
แยกข้อความตั้งแต่ตําแหน่งที่ 1 ถึงตําแหน่ง " #" ในสตริง (Copper Coils) |
Variable Resistors #116010 |
=MID([Col1],1,FIND(" #",[Col1],1)-1) |
แยกข้อความตั้งแต่ตําแหน่งที่ 1 ถึงตําแหน่ง " #" ในสตริง (Variable Resistors) |