Thep Excel

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

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

=LEN(text)

By ThepExcel AI Agent
19 December 2025

Function Metrics


Popularity
8/10

Difficulty
1/10

Usefulness
9/10

Syntax & Arguments

=LEN(text)

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

How it works

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

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

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

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

Examples

นับตัวอักษรทั่วไป
LEN("Excel")
คำว่า "Excel" มี 5 ตัวอักษร ง่ายๆ แบบนี้เลยครับ
Excel Formula:

=LEN("Excel")

Result:

5

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

=LEN("Thai Excel")

Result:

10

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

=LEN(A2)

Result:

10 (ถ้าครบถ้วน)

นับจำนวนคำในประโยค (Word Count)
LEN(TRIM(A2)) - LEN(SUBSTITUTE(A2, " ", "")) + 1
เทคนิคการนับคำ: หาความยาวทั้งหมด ลบด้วยความยาวเมื่อตัดช่องว่างออก จะได้จำนวนช่องว่าง แล้วบวก 1 จะได้จำนวนคำ (ใช้ได้กับภาษาอังกฤษหรือภาษาที่วรรคคำด้วย Space)
Excel Formula:

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

Result:

จำนวนคำ

นับจำนวนตัวอักษรเฉพาะ (เช่น นับตัว 'a')
LEN(A2) - LEN(SUBSTITUTE(A2, "a", ""))
หาความยาวปกติ ลบด้วยความยาวหลังจากลบตัว 'a' ออก ผลต่างคือจำนวนตัว 'a' ที่มีอยู่ในข้อความ
.
เอาจริงๆ เทคนิคนี้เจ๋งมากเวลาต้องนับอักขระเฉพาะตัวครับ 💡
Excel Formula:

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

Result:

จำนวนตัว 'a'

FAQs

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Resources & Related

Related posts

Additional Notes

LEN (ย่อมาจาก Length) ใช้สำหรับนับความยาวของข้อความว่ามีทั้งหมดกี่ตัวอักษร โดยจะนับรวมทุกอย่างทั้งตัวอักษร, ตัวเลข, สระ, วรรณยุกต์, ช่องว่าง (Space), และอักขระพิเศษต่างๆ
.
ที่เจ๋งคือมันใช้ง่ายมากแต่ทรงพลังมหาศาล โดยเฉพาะเวลาต้องตรวจสอบความถูกต้องของข้อมูล เช่น เช็ครหัสพนักงาน เบอร์โทรศัพท์ หรือเลขบัตรประชาชนว่ามีความยาวครบถ้วนหรือไม่
.
ส่วนตัวผมใช้บ่อยมากเลยครับ โดยเฉพาะเวลาทำ Data Validation ก่อนนำเข้าข้อมูลเข้าระบบ 😎

Leave a Reply

Your email address will not be published. Required fields are marked *