---
title: LEN – นับจำนวนตัวอักษรในข้อความ
url: https://www.thepexcel.com/functions/excel/text/len/
type: function-explainer
program: Excel
syntax: =LEN(text)
date: 2025-12-19
scores:
  popularity: 8
  difficulty: 1
  usefulness: 9
---

# LEN – นับจำนวนตัวอักษรในข้อความ

> นับจำนวนตัวอักษรทั้งหมดในข้อความ

## คำอธิบาย

LEN คืนค่าเป็นตัวเลขจำนวนเต็ม แสดงความยาวของข้อความในเซลล์ มีประโยชน์มากในการตรวจสอบความถูกต้องของข้อมูล (Data Validation) เช่น เช็ครหัสพนักงาน, เบอร์โทรศัพท์, หรือเลขบัตรประชาชน ว่ามีความยาวครบถ้วนหรือไม่

## Syntax

```excel
=LEN(text)
```

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| text | Yes | Text |  | ข้อความหรือเซลล์ที่ต้องการนับจำนวนตัวอักษร |

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

### Data Validation ตรวจสอบเลขบัตรประชาชน

ใช้ LEN ตรวจสอบว่าเลขบัตรประชาชนที่กรอกเข้ามาครบ 13 หลักหรือไม่ เพื่อป้องกัน Human Error ในการกรอกข้อมูล

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

### การตัดข้อความแบบ Dynamic

ใช้ LEN ร่วมกับ SEARCH หรือ FIND เพื่อหาตำแหน่งและตัดข้อความส่วนที่เหลือ (เช่น ตัดเอาเฉพาะชื่อ ไม่เอานามสกุล)

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

## ตัวอย่าง

### 1. นับตัวอักษรทั่วไป

```excel
=LEN("Excel")
```

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

คำว่า "Excel" มี 5 ตัวอักษร ง่ายๆ แบบนี้เลยครับ

### 2. นับรวมช่องว่าง (Space)

```excel
=LEN("Thai Excel")
```

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

นับรวมช่องว่างระหว่างคำด้วย (T,h,a,i, ,E,x,c,e,l = 10 ตัว)
.
ที่ต้องระวังคือ LEN จะนับช่องว่างด้วยนะครับ ถ้าไม่ต้องการนับ ให้ใช้ TRIM() ตัดช่องว่างออกก่อน 💡

### 3. ตรวจสอบความยาวเบอร์โทร

```excel
=LEN(A2)
```

**ผลลัพธ์:** `10 (ถ้าครบถ้วน)`

เช็คว่าเบอร์โทรศัพท์ในเซลล์ A2 มีครบ 10 หลักหรือไม่ ถ้าไม่ใช่ 10 แสดงว่าอาจกรอกผิด
.
ส่วนตัวผมใช้เทคนิคนี้ทุกครั้งก่อนนำเข้าข้อมูลลูกค้าเข้าระบบเลยครับ 😎

### 4. นับจำนวนคำในประโยค (Word Count)

```excel
=LEN(TRIM(A2)) - LEN(SUBSTITUTE(A2, " ", "")) + 1
```

**ผลลัพธ์:** `จำนวนคำ`

เทคนิคการนับคำ: หาความยาวทั้งหมด ลบด้วยความยาวเมื่อตัดช่องว่างออก จะได้จำนวนช่องว่าง แล้วบวก 1 จะได้จำนวนคำ (ใช้ได้กับภาษาอังกฤษหรือภาษาที่วรรคคำด้วย Space)

### 5. นับจำนวนตัวอักษรเฉพาะ (เช่น นับตัว 'a')

```excel
=LEN(A2) - LEN(SUBSTITUTE(A2, "a", ""))
```

**ผลลัพธ์:** `จำนวนตัว 'a'`

หาความยาวปกติ ลบด้วยความยาวหลังจากลบตัว 'a' ออก ผลต่างคือจำนวนตัว 'a' ที่มีอยู่ในข้อความ
.
เอาจริงๆ เทคนิคนี้เจ๋งมากเวลาต้องนับอักขระเฉพาะตัวครับ 💡

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

ที่เจ๋งคือ LEN ทำงานได้ดีมากเวลาใช้ร่วมกับฟังก์ชันอื่นๆ เช่น TRIM, SUBSTITUTE, LEFT, RIGHT, MID ส่วนตัวผมแนะนำให้ลองผสมใช้เพื่อจัดการข้อความแบบ Dynamic ครับ
.
ถ้าต้องการนับความยาวเป็น Byte (เช่น เพื่อส่งข้อมูลเข้า Database ระบบเก่า) ให้ใช้ฟังก์ชัน **LENB** แทนนะครับ 💡
.
เรียกได้ว่า LEN เป็นฟังก์ชันพื้นฐานที่ต้องรู้จักถ้าทำงานกับข้อความบ่อยๆ เลย 😎

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

**Q: สระและวรรณยุกต์ไทยนับเป็นกี่ตัว?**

นับเป็น 1 ตัวอักษร เช่น "น้ำ" (น+  ำ+  ้) จะได้ความยาว 3 ตัว (ถ้าพิมพ์แบบแยกส่วน) หรือ 3 ตัวปกติ LEN นับตาม Character ที่ปรากฏ

**Q: ทำไมเซลล์ที่ดูเหมือนว่างเปล่าถึงนับได้มากกว่า 0?**

มักเกิดจากมีช่องว่าง (Space) หรืออักขระที่มองไม่เห็น (Non-printing characters) ซ่อนอยู่
.
แนะนำให้ใช้ TRIM() หรือ CLEAN() เพื่อล้างค่าเหล่านี้ออกก่อนนะครับ ส่วนตัวผมเจอปัญหานี้บ่อยเวลาดึงข้อมูลจาก CSV 😅

**Q: นับการขึ้นบรรทัดใหม่ (Alt+Enter) ด้วยไหม?**

นับครับ การขึ้นบรรทัดใหม่ถือเป็น 1 ตัวอักษร (Line Feed - CHAR(10))

**Q: ตัวเลข (Number) ใส่ LEN ได้ไหม?**

ได้ครับ Excel จะแปลงตัวเลขเป็นข้อความและนับ เช่น =LEN(12345) ได้ 5 ตัว แต่ถ้าเป็น Formula ที่คืนค่าตัวเลข เช่น =LEN(SUM(A1:A10)) Excel จะแปลงผลลัพธ์เป็นข้อความก่อน

**Q: ทำไม LEN(A1) แต่ A1 มีช่องว่างตรงกลาง ถึงได้ตัวเลขที่คาดหวัง?**

เพราะ LEN นับทุกตัวรวมช่องว่าง เช่น "Hello World" ได้ 11 ตัว (รวม Space) ถ้าต้องไม่นับช่องว่าง ใช้ =LEN(SUBSTITUTE(A1, " ", ""))

**Q: ความต่างระหว่าง LEN และ LENB?**

LEN นับ Character แต่ LENB นับ Byte (สำหรับข้อมูล DBCS เช่นไทย จีน) เช่น "ไทย" ใน LEN ได้ 4 แต่ LENB ได้ 8 Bytes
.
เอาจริงๆ นะครับ ถ้าทำงานกับฐานข้อมูลระบบเก่าที่จำกัด Byte ควรใช้ LENB แทน 💡

**Q: LEN ต่างจาก COUNTA อย่างไร?**

LEN นับจำนวนตัวอักษรในเซลล์ COUNTA นับจำนวนเซลล์ที่ไม่ว่าง ตัวอย่าง COUNTA(A1:A10)=5 คือมี 5 เซลล์ที่ไม่ว่าง แต่ LEN สำหรับ Range จะต้องลากสูตรลงมา

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

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

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

- [Microsoft Support: ฟังก์ชัน LEN](https://support.microsoft.com/th-th/office/len-lenb-functions-29236f94-cedc-429d-affd-b5e33d2c67cb) _(official)_
- [ExcelJet: How to use the Excel LEN function](https://exceljet.net/functions/len-function) _(guide)_

---

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