หน้าแรก บทความ Microsoft
Microsoft

FIND ใน Excel หาตำแหน่งของข้อความที่ต้องการในเซลล์

เผยแพร่ 16 ส.ค. 69

อยากรู้ว่าคำที่ต้องการค้นอยู่ตำแหน่งตัวอักษรที่เท่าไหร่ในข้อความ เช่น เครื่องหมาย @ อยู่ตำแหน่งไหนในอีเมล FIND คือสูตรที่หาตำแหน่งตัวอักษรแรกของคำที่ค้นหาเจอ นับจากซ้ายสุดของข้อความเป็นตำแหน่งที่ 1

ตัวอย่าง: หาตำแหน่ง @ ในอีเมล

B1fx=FIND("@",A1)
A B
1 somchai@email.com 8

เครื่องหมาย @ อยู่ตำแหน่งตัวอักษรที่ 8 นับจากซ้าย (s-o-m-c-h-a-i-@) ตำแหน่งนี้เอาไปใช้ต่อกับ LEFT หรือ MID เพื่อตัดแยกชื่อผู้ใช้ออกจากโดเมนอีเมลได้ เช่น =LEFT(A1,FIND("@",A1)-1) ตัดเอาแค่ “somchai”

ต่างจาก SEARCH ยังไง

FIND แยกตัวพิมพ์เล็ก-ใหญ่ (Case-Sensitive) เช่น ค้นหา “A” จะไม่เจอ “a” ส่วน SEARCH ไม่สนตัวพิมพ์เล็กใหญ่ นอกจากนี้ SEARCH ยังใช้ wildcard (* และ ?) ค้นหาแบบไม่เจาะจงได้ด้วย ซึ่ง FIND ทำไม่ได้

สรุป

FIND เหมาะกับงานที่ต้องการความแม่นยำเรื่องตัวพิมพ์เล็ก-ใหญ่ เช่น ตรวจสอบรหัสที่ต้องตรงตัวพิมพ์เป๊ะ ใช้คู่กับ LEFT, RIGHT, MID เพื่อตัดข้อความตามตำแหน่งที่หาเจอได้อย่างยืดหยุ่น

หมายเหตุ: บทความนี้เขียนและเรียบเรียงโดย AI

← กลับหน้าบทความ
Line