---
title: LEFT – ตัดข้อความจากซ้าย
url: https://www.thepexcel.com/functions/excel/text/left/
type: function-explainer
program: Excel
syntax: "=LEFT(text, [num_chars])"
date: 2025-11-29
updated: 2025-12-30
scores:
  popularity: 8
  difficulty: 2
  usefulness: 9
---

# LEFT – ตัดข้อความจากซ้าย

> LEFT ดึงตัวอักษรจากด้านซ้ายสุดของข้อความตามจำนวนที่ต้องการ ถ้าไม่ระบุจำนวนจะดึงมา 1 ตัว ผลลัพธ์เป็น

## คำอธิบาย

LEFT ดึงตัวอักษรจากด้านซ้ายสุดของข้อความตามจำนวนที่ต้องการ ถ้าไม่ระบุจำนวนจะดึงมา 1 ตัว ผลลัพธ์เป็น Text เสมอแม้ดึงตัวเลขออกมา

## Syntax

```excel
=LEFT(text, [num_chars])
```

**excel**

```excel
=LEFT(text)
```

ตัดข้อความเพียง 1 ตัวอักษรจากด้านซ้าย (ค่าเริ่มต้น)

**excel**

```excel
=LEFT(text, num_chars)
```

ตัดข้อความตามจำนวนที่กำหนด

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| text | Yes | Text |  | ข้อความหรือเซลล์ที่ต้องการตัดคำ |
| num_chars | No | Number | 1 | จำนวนตัวอักษรที่ต้องการดึงจากซ้าย (ถ้าไม่ระบุ จะดึง 1 ตัว) |

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

### การวิเคราะห์ข้อมูลรหัสสินค้า

ดึงรหัสหมวดหมู่สินค้า 2 ตัวแรก (เช่น "EL" จาก "EL-TV-001") เพื่อจัดกลุ่มและวิเคราะห์ยอดขายตามหมวดหมู่

_เหมาะกับ:_ data-analysis

### การจัดรูปแบบข้อมูล (Data Formatting)

ดึงอักษร 3 ตัวแรกของชื่อบริษัท เพื่อสร้างตัวย่อบริษัทในรายงาน

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

## ตัวอย่าง

### 1. ดึง Prefix จากรหัสสินค้า

```excel
=LEFT("PROD-001", 4)
```

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

รหัสสินค้า "PROD-001" ดึง 4 ตัวแรกได้ "PROD" ซึ่งเป็นรหัสหมวดหมู่สินค้า ตัวอักษรที่ 5 คือ "-" จึงไม่ถูกดึงออกมา

### 2. ดึงรหัสสาขาจากรหัสพนักงาน

```excel
=LEFT("BKK-EMP-0042", 3)
```

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

รหัสพนักงาน "BKK-EMP-0042" มีโครงสร้างเป็น สาขา-ประเภท-ลำดับ ใช้ LEFT ดึง 3 ตัวแรกได้รหัสสาขา "BKK" (กรุงเทพ)

### 3. ดึงรหัสจังหวัดจากรหัสไปรษณีย์

```excel
=LEFT("10120", 2)
```

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

รหัสไปรษณีย์ไทย 5 หลัก โดย 2 หลักแรกคือรหัสจังหวัด ดึงได้ "10" ซึ่งคือกรุงเทพมหานคร ผลลัพธ์เป็น Text ไม่ใช่ตัวเลข

### 4. ดึงปีจากรหัสเอกสาร

```excel
=LEFT("2024-INV-001", 4)
```

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

รหัสเอกสาร "2024-INV-001" มีปีอยู่ข้างหน้า ดึง 4 ตัวแรกได้ "2024" เป็น Text ถ้าต้องการเป็นตัวเลขต้องครอบด้วย VALUE() หรือใส่ -- นำหน้า

### 5. แยกชื่อจริงออกจากชื่อเต็ม (ไม่รู้ความยาว)

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

**ผลลัพธ์:** `สมชาย`

สมมติ A1 = "สมชาย ใจดี" — เนื่องจากชื่อคนยาวไม่เท่ากัน จึงใช้ FIND หาตำแหน่งช่องว่างแรก (ได้ 6) แล้วลบ 1 ให้ LEFT ดึง 5 ตัว ได้ "สมชาย" วิธีนี้ใช้ได้กับชื่อทุกความยาว

![ภาพประกอบ แยกชื่อจริงออกจากชื่อเต็ม (ไม่รู้ความยาว)](https://www.thepexcel.com/wp-content/uploads/function-viz/excel/left-5.png)

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

- ผมแนะนำใช้ LEFT ร่วมกับ FIND หรือ SEARCH เมื่อข้อความมีความยาวไม่แน่นอน เช่น =LEFT(A1, FIND("-", A1)-1) จะดึงข้อความก่อนเครื่องหมาย "-" ตัวแรก

- ถ้าต้องการดึงข้อความก่อนตัวคั่นและใช้ Excel 365 ลองใช้ TEXTBEFORE แทนได้ครับ เขียนง่ายกว่า เช่น =TEXTBEFORE(A1, "-")

- ระวังเรื่องช่องว่างนำหน้าครับ ถ้าข้อมูลมีช่องว่างนำหน้า LEFT จะดึงช่องว่างมาด้วย แนะนำ TRIM ก่อน เช่น =LEFT(TRIM(A1), 4)

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

**Q: LEFT กับ RIGHT ต่างกันอย่างไร?**

LEFT ดึงจากซ้าย (ตัวแรกๆ) ส่วน RIGHT ดึงจากขวา (ตัวท้ายๆ) ครับ ถ้ารหัสเป็น "BKK-001" อยากได้ BKK ใช้ LEFT อยากได้ 001 ใช้ RIGHT

**Q: ดึงตัวเลขออกมาแล้วคำนวณไม่ได้?**

ใช่ครับ LEFT คืนค่าเป็น Text เสมอ แม้ดึงตัวเลขออกมา ถ้าจะคำนวณต่อ ผมแนะนำใส่ -- นำหน้า เช่น =--LEFT(A1,4) หรือครอบด้วย VALUE() ก็ได้ครับ

**Q: ถ้าไม่ใส่จำนวนตัวอักษร จะเกิดอะไรขึ้น?**

Excel จะดึงมาแค่ 1 ตัวครับ เช่น =LEFT("Hello") ได้ "H" ผมว่าใส่จำนวนไว้เสมอดีกว่า จะได้ชัดเจนว่าต้องการกี่ตัว

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

- [RIGHT – ตัดข้อความจากด้านขวา](https://www.thepexcel.com/functions/excel/text/right/)
- [MID – ตัดข้อความจากตำแหน่งที่ระบุ](https://www.thepexcel.com/functions/excel/text/mid/)
- [LEN – นับจำนวนตัวอักษรในข้อความ](https://www.thepexcel.com/functions/excel/text/len/)
- [FIND – ค้นหาตำแหน่งของคำ (แยกตัวพิมพ์เล็ก/ใหญ่)](https://www.thepexcel.com/functions/excel/text/find/)
- [SEARCH – ค้นหาตำแหน่งของคำ (ไม่สนตัวพิมพ์ และใช้ Wildcard ได้)](https://www.thepexcel.com/functions/excel/text/search/)
- [VALUE – แปลงข้อความเป็นตัวเลข](https://www.thepexcel.com/functions/excel/text/value/)

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

- [Microsoft Support: ฟังก์ชัน LEFT](https://support.microsoft.com/th-th/office/left-leftb-functions-9203d2d2-7960-428b-8432-25390a0cc462) _(official)_
- [ExcelJet: How to use LEFT](https://exceljet.net/functions/left-function) _(guide)_

---

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