---
title: FIND – ค้นหาตำแหน่งของคำ (แยกตัวพิมพ์เล็ก/ใหญ่)
url: https://www.thepexcel.com/functions/excel/text/find/
type: function-explainer
program: Excel
syntax: "=FIND(find_text, within_text, [start_num])"
date: 2025-12-14
updated: 2025-12-17
scores:
  popularity: 7
  difficulty: 3
  usefulness: 8
---

# FIND – ค้นหาตำแหน่งของคำ (แยกตัวพิมพ์เล็ก/ใหญ่)

> ค้นหาตำแหน่งของคำในข้อความ (Case-sensitive)

## คำอธิบาย

FIND ค้นหาตำแหน่งเริ่มต้นของคำที่ต้องการภายในข้อความหลัก โดยสนใจตัวพิมพ์เล็ก-ใหญ่ (เช่น "A" ไม่เหมือนกับ "a") ถ้าค้นหาไม่เจอจะคืนค่า Error #VALUE! มักใช้ร่วมกับ MID, LEFT, RIGHT เพื่อตัดคำตามตำแหน่ง

## Syntax

```excel
=FIND(find_text, within_text, [start_num])
```

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| find_text | Yes | Text |  | คำหรือตัวอักษรที่ต้องการค้นหา (Case-sensitive) |
| within_text | Yes | Text |  | ข้อความหลักที่จะเข้าไปค้นหา |
| start_num | No | Number | 1 | ตำแหน่งเริ่มต้นที่จะให้ค้นหา (ถ้าไม่ระบุจะเริ่มจากตัวแรก) |

## เคสการใช้งาน

### แยกชื่อและนามสกุล

ใช้ FIND หาช่องว่างระหว่างชื่อกับนามสกุล เพื่อระบุจุดตัดสำหรับฟังก์ชัน LEFT หรือ MID

_เหมาะกับ:_ text-manipulation

### ตรวจสอบรหัสสินค้า Case Sensitive

ตรวจสอบว่ารหัสสินค้ามีตัวพิมพ์ใหญ่ตามที่กำหนดหรือไม่ (เช่น รหัสต้องขึ้นต้นด้วย "A" เท่านั้น ห้ามเป็น "a")

_เหมาะกับ:_ validation

## ตัวอย่าง

### 1. หาตำแหน่งของ "@" ในอีเมล

```excel
=FIND("@", "user@example.com")
```

**ผลลัพธ์:** `5`

ตัวอักษร "@" อยู่ในลำดับที่ 5 ของข้อความ

### 2. แยกแยะตัวพิมพ์เล็ก/ใหญ่ (Case Sensitive)

```excel
=FIND("E", "Excel")
```

**ผลลัพธ์:** `1`

พบตัว "E" ใหญ่ที่ตำแหน่งที่ 1 (ถ้าค้นหา "e" เล็ก จะได้ตำแหน่งที่ 4)

### 3. ค้นหาคำว่า "Pro" ตัวที่สอง

```excel
=FIND("Pro", "iPad Pro (Pro Model)", 10)
```

**ผลลัพธ์:** `11`

เริ่มค้นหาตั้งแต่ตัวอักษรที่ 10 เป็นต้นไป ทำให้ข้ามคำว่า "Pro" ตัวแรกที่อยู่ตำแหน่ง 6 ไป และไปเจอตัวที่สองที่ตำแหน่ง 11 แทน

### 4. ตัดชื่อจริง (First Name) ออกมา

```excel
=LEFT(A2, FIND(" ", A2) - 1)
```

**ผลลัพธ์:** `ชื่อจริง`

ใช้ FIND หาตำแหน่งช่องว่าง (Space) แล้วลบออก 1 เพื่อให้ได้ความยาวของชื่อจริง แล้วส่งให้ LEFT ตัดออกมา

## หมายเหตุเพิ่มเติม

💡 **Tip**: ถ้าไม่ต้องการสนตัวพิมพ์เล็ก-ใหญ่ ให้ใช้ฟังก์ชัน **SEARCH** แทน

⚠️ **Wildcard**: FIND ไม่รองรับเครื่องหมาย * หรือ ? ถ้าต้องการใช้ Wildcard ต้องใช้ SEARCH

## คำถามที่พบบ่อย

**Q: FIND ต่างจาก SEARCH อย่างไร?**

FIND **แยกแยะ** ตัวพิมพ์เล็ก-ใหญ่ และใช้ Wildcard ไม่ได้ ส่วน SEARCH **ไม่แยกแยะ** (Case-insensitive) และใช้ Wildcard ได้

**Q: ถ้าค้นหาไม่เจอจะเกิดอะไรขึ้น?**

จะเกิด Error #VALUE! ครับ สามารถใช้ IFERROR หรือ ISNUMBER(FIND(...)) เพื่อจัดการกรณีที่ไม่พบคำได้

**Q: สามารถค้นหาตัวอักษรทีสอง สามารถหรือไม่?**

ได้ครับ ใช้ Nested FIND: =FIND("a", A1, FIND("a", A1) + 1) จะหาตัว "a" ที่สองในข้อความ

**Q: ทำไม FIND ไม่สามารถใช้ Wildcard (* และ ?) ได้?**

เพราะ FIND ค้นหาแบบ Exact Match ถ้าต้องใช้ Wildcard ต้องใช้ SEARCH แทน

**Q: FIND กับ INDEX/MATCH ต่างกันอย่างไร?**

FIND ค้นหาตำแหน่งของคำในข้อความ INDEX/MATCH ค้นหาข้อมูลในตาราง ตัวอย่าง FIND ใช้ค้นหา @ ในอีเมล แต่ INDEX/MATCH ใช้ค้นหาชื่อในรายการ

**Q: ถ้าข้อความที่ค้นหายาวๆ FIND จะเร็วไหม?**

FIND ค่อนข้างเร็ว แต่ถ้าต้องค้นหาเรื่องเล่นตัวอักษร (บางตัวค้นหาหลายครั้ง) ตรวจสอบตัวอักษรที่ซ้ำ ใช้ IFERROR เพื่อหลีกเลี่ยง Error

## ฟังก์ชันที่เกี่ยวข้อง

- [SEARCH – ค้นหาตำแหน่งของคำ (ไม่สนตัวพิมพ์ และใช้ Wildcard ได้)](https://www.thepexcel.com/functions/excel/text/search/)
- [MID – ตัดข้อความจากตำแหน่งที่ระบุ](https://www.thepexcel.com/functions/excel/text/mid/)
- [LEFT – ตัดข้อความจากซ้าย](https://www.thepexcel.com/functions/excel/text/left/)
- [RIGHT – ตัดข้อความจากด้านขวา](https://www.thepexcel.com/functions/excel/text/right/)
- [LEN – นับจำนวนตัวอักษรในข้อความ](https://www.thepexcel.com/functions/excel/text/len/)
- [SUBSTITUTE – แทนที่คำหรือข้อความด้วยคำใหม่](https://www.thepexcel.com/functions/excel/text/substitute/)
- [REPLACE – แทนที่ข้อความตามตำแหน่ง](https://www.thepexcel.com/functions/excel/text/replace/)

## แหล่งข้อมูลเพิ่มเติม

- [Microsoft Support: ฟังก์ชัน FIND](https://support.microsoft.com/th-th/office/find-findb-functions-c7912941-af2a-4bdf-a553-d0d89b0a0628) _(official)_
- [ExcelJet: How to use FIND](https://exceljet.net/functions/find-function) _(guide)_

---

_Source: [https://www.thepexcel.com/functions/excel/text/find/](https://www.thepexcel.com/functions/excel/text/find/)_
