คลังสูตรExcel 80 · DAX 95 · M 15
ในหน้านี้

LEN

ข้อความระดับพื้นฐานทุกเวอร์ชัน

อัปเดต 24 ก.ย. 2569 · ตรวจ syntax และเวอร์ชันกับเอกสารของ Microsoft · ผลในตัวอย่างตรวจด้วยเครื่องมือคำนวณ 2 ชุด บางช่องใช้ผลจาก LibreOffice และตรงกับตัวคำนวณของหน้าเว็บ

LEN คืออะไร

นับจำนวนตัวอักษรในข้อความ รวมเว้นวรรค สระบน-ล่าง และวรรณยุกต์

ใช้เมื่อไหร่

  • ตรวจว่ารหัส เบอร์โทร หรือรหัสไปรษณีย์ยาวครบตามที่กำหนด
  • หาช่องว่างเกินที่มองไม่เห็น ก่อนค้นหาหรือนับด้วยสูตร
  • เช็กความยาวข้อความก่อนนำเข้าระบบที่จำกัดจำนวนตัวอักษร

รูปแบบสูตร

=LEN(text)

Argument แต่ละตัว

ชี้ที่ argument ในรูปแบบสูตรด้านบนเพื่อไฮไลต์แถวนั้น

Argumentจำเป็นไหมความหมาย
textจำเป็นข้อความหรือช่องที่ต้องการนับ เว้นวรรคนับเป็นตัวอักษรด้วย

ลองเลย: ตัวอย่างที่เปลี่ยนค่าได้

ข้อมูลชุดเดียวกับไฟล์ฝึก เปลี่ยนค่าในช่องกรอก หรือคลิกตัวเลขในตารางเพื่อแก้ แล้วดูผลลัพธ์เปลี่ยนทันที กดถัดไปเพื่อดูว่า Excel คิดทีละขั้นอย่างไร สีของช่วงในตารางตรงกับสีในสูตร

เบอร์มือถือไทยรวมเลข 0 ข้างหน้ามี 10 หลัก LEN ช่วยหาแถวที่พิมพ์ขาด เกิน มีขีด หรือเลข 0 ข้างหน้าหาย

I5
=LEN(I4)
ข้อความที่นับ (text) I4 = "080-000-0104"
แถวABCDEFG
4รหัสลูกค้าชื่อร้านค้าเบอร์โทรจำนวนตัวผลตรวจ
5TT-0105ร้านมานะพาณิชย์080000010110ครบ 10 หลัก
6MT-0012ซูเปอร์ชัยพฤกษ์ สาขาบางนา080000010210ครบ 10 หลัก
7FS-0031ร้านอาหารครัวบ้านสวน8000001039ตรวจสอบ
8TT-0118ร้านเจริญผลค้าส่ง080-000-010412ตรวจสอบ
9OL-0457บ้านผักออนไลน์080000010510ครบ 10 หลัก
10MT-0020ศรีสยามมินิมาร์ท0800001069ตรวจสอบ
11FS-0044ร้านข้าวแกงใบตอง080000010710ครบ 10 หลัก
12TT-0126ร้านรุ่งเรืองพาณิชย์080000010810ครบ 10 หลัก
13OL-0462ตลาดสดถึงบ้าน0800000109911ตรวจสอบ
14MT-0027สุขใจมินิมาร์ท080000011010ครบ 10 หลัก
15
16
17
18
19
ช่องกรอกและผลลัพธ์
จำนวนตัวทั้งหมด I5
จำนวนตัวเมื่อตัดขีดออก I6
เบอร์ที่ต้องตรวจสอบ (ราย) I7
ขั้นตอนการคำนวณ (3)
คลิกช่องสีเขียวมะนาวในตารางเพื่อดูสูตรของแถวนั้น · คลิกตัวเลขเพื่อแก้ค่า · แก้สูตรได้ที่แถบสูตร หรือพิมพ์ = ในช่องว่าง
100%
ข้อมูลสมมติของสยามเฟรช ชุดเดียวกับชีต “1 ตรวจเบอร์โทร” ในไฟล์ฝึก (ปี ค.ศ.)
ใช้ปุ่มลูกศรเลือกช่อง กด Enter หรือ F2 เพื่อแก้ พิมพ์ = เพื่อเขียนสูตร
  • C7 ถูกพิมพ์เป็นตัวเลข (ชิดขวา) เลข 0 ข้างหน้าจึงหาย LEN ได้ 9 ให้จัดรูปแบบช่องเป็น Text ก่อนพิมพ์ หรือพิมพ์ ' นำหน้า
  • เบอร์ที่มีขีดนับขีดด้วย ตัดขีดก่อนนับด้วย SUBSTITUTE เหมือนช่อง I6
  • เบอร์โทรในตัวอย่างเป็นเบอร์สมมติ ลองพิมพ์เบอร์แบบอื่นในช่อง I4 แล้วดูจำนวนตัว

ตัวอย่างทั้งหมด 4 แบบ

  1. 1ตรวจว่าเบอร์โทรครบ 10 หลักไหม · เบอร์มือถือไทยรวมเลข 0 ข้างหน้ามี 10 หลัก LEN ช่วยหาแถวที่พิมพ์ขาด เกิน มีขีด หรือเลข 0 ข้างหน้าหาย
  2. 2นับตัวอักษรภาษาไทย สระและวรรณยุกต์นับด้วย · เช็กชื่อสินค้าก่อนนำเข้าระบบที่รับได้ไม่เกินจำนวนตัวอักษรใน I4
  3. 3หาช่องว่างเกินที่มองไม่เห็น · ถ้า LEN ก่อนและหลัง TRIM ไม่เท่ากัน แปลว่ามีช่องว่างเกินหน้า หลัง หรือซ้อนกลางข้อความ
  4. 4นับจำนวนรายการในช่องเดียว · จำนวนจุลภาค = LEN ทั้งหมดลบ LEN หลังลบจุลภาค และจำนวนรายการ = จุลภาค + 1

ข้อผิดพลาดที่พบบ่อย

เบอร์โทรได้ 9 แทน 10สาเหตุ: พิมพ์เป็นตัวเลข เลข 0 ข้างหน้าจึงหายแก้: จัดรูปแบบช่องเป็น Text ก่อนพิมพ์ หรือพิมพ์ ' นำหน้า
นับได้มากกว่าที่เห็นสาเหตุ: มีช่องว่างหน้า ท้าย หรือซ้อนกลางข้อความแก้: เทียบกับ LEN(TRIM(A5)) แล้วทำความสะอาดด้วย TRIM
ตัวเลขนับไม่ตรงกับที่แสดงสาเหตุ: LEN นับค่าที่เก็บ ไม่นับจุลภาคหรือทศนิยมที่มาจากรูปแบบตัวเลขแก้: ถ้าต้องการนับตามที่แสดง ใช้ TEXT ใส่รูปแบบเดียวกับที่แสดง เช่น =LEN(TEXT(A5,"#,##0.00"))
นับรายการได้ 1 ทั้งที่ช่องไม่มีข้อมูลสาเหตุ: สูตร LEN − LEN(SUBSTITUTE(…)) + 1 บวก 1 เสมอแก้: ครอบด้วย IF(B5="",0,…)

เคล็ดลับจากห้องเรียน

LEN(A5)<>LEN(TRIM(A5)) เป็น TRUE แปลว่ามีช่องว่างเกิน ใช้กับ Conditional Formatting ไฮไลต์แถวที่ต้องแก้ได้
นับว่าตัวคั่นปรากฏกี่ครั้ง: =LEN(A5)-LEN(SUBSTITUTE(A5,",",""))
กันพิมพ์ผิดตั้งแต่ตอนกรอก: Data > Data Validation เลือก Text Length เช่น เบอร์โทรต้องยาว 10 ตัว

ใช้กับ Excel ของคุณได้ไหม

เวอร์ชันExcel 2016Excel 2019Excel 2021Excel 2024Microsoft 365
LEN

LEN ใช้ได้ทุกเวอร์ชันที่ยังใช้กันอยู่ จึงไม่ต้องมีสูตรทางเลือก

เลือกฟังก์ชันให้ถูกงาน

ฟังก์ชันใช้เมื่อตัวอย่าง
LENนับจำนวนตัวอักษรทั้งหมด=LEN(A5)
LEN + TRIMตรวจช่องว่างเกิน=LEN(A5)<>LEN(TRIM(A5))
LEN + SUBSTITUTEนับว่าตัวคั่นปรากฏกี่ครั้ง=LEN(A5)-LEN(SUBSTITUTE(A5,",",""))
COUNTAนับจำนวนช่องที่มีข้อมูล ไม่ใช่จำนวนตัวอักษร=COUNTA(A5:A14)

ใน Power BI ใช้อะไร

ชื่อเดียวกันใน DAX ใช้ใน Calculated Column ได้ งานล้างข้อมูลจำนวนมากควรทำใน Power Query ก่อนโหลด

ไฟล์ฝึก LEN

9Expert-LEN-Practice-v1.2.xlsx

รุ่น 1.2 · 24/9/2026 · 28 KB · ไม่มี Macro · ข้อมูลชุดเดียวกับตัวอย่างบนเว็บ · มีเฉลยและตรวจคำตอบอัตโนมัติ
เริ่มต้นที่นี่1 ตรวจเบอร์โทร2 นับภาษาไทย3 ช่องว่างเกิน4 นับรายการแบบฝึกหัดเฉลยสรุปย่อ

โจทย์ในชีตแบบฝึกหัด

  1. ข้อ 1จำนวนตัวอักษรของเบอร์โทรแถว 8
  2. ข้อ 2เบอร์โทรแถว 11 แสดง ครบ 10 หลัก ถ้ายาว 10 ตัว ไม่งั้นแสดง ตรวจสอบ
  3. ข้อ 3จำนวนตัวของเบอร์โทรแถว 9 เมื่อตัดขีด (-) ออก
  4. ข้อ 4ข้อความในช่อง C10 มีช่องว่างเกินกี่ตัว (เทียบกับหลัง TRIM)
  5. ข้อ 5คำในช่อง C11 มีกี่ตัวอักษร

วิดีโอประกอบ

คลิปเรื่อง LEN จากช่อง YouTube @9expert

ในเว็บจริงจะฝังคลิปพร้อมตั้งเวลาเริ่มตรงหัวข้อนี้ ในต้นแบบเปิดผลค้นหาในช่องแทน

เปิดใน YouTube

แบบทดสอบ 3 ข้อ

1. =LEN("น้ำ") ได้เท่าไร

2. A5 คือ " SF-2025-0734 " (มีเว้นวรรคหน้าและหลัง) =LEN(A5) ได้เท่าไร

3. พิมพ์ 0800000101 เป็นตัวเลขในช่อง A5 (ไม่ได้ตั้งเป็น Text) =LEN(A5) ได้เท่าไร

ไปต่อ

อยากใช้สูตรเหล่านี้กับงานจริงทั้งระบบ

ต่อยอดใน Microsoft Excel Advanced: สูตรสรุปผลแบบมีเงื่อนไข สูตรสืบค้นข้อมูล สูตรใหม่ใน Microsoft 365 และการจัดการ Error (2 วัน)

ดูหลักสูตร
หน้านี้ช่วยได้ไหม