การนับตัวอักษรในเซลล์ Excel ง่ายกว่าที่คิด ด้วยสูตรไม่กี่สูตร สามารถนับจำนวนตัวอักษรในเซลล์เดียว หลายเซลล์ หรือนับตัวอักษรเฉพาะตัวได้
หากเตรียมส่งออกข้อมูลและต้องจำกัดตัวอักษรต่อเซลล์ หรือต้องการหาจำนวนครั้งของตัวอักษรเฉพาะ นี่คือวิธีทำใน Microsoft Excel
นับตัวอักษรในเซลล์เดี่ยวใน Excel
ใช้ฟังก์ชัน LEN สูตร: LEN(cell) โดยใส่อ้างอิงเซลล์
ตัวอย่าง นับตัวอักษรใน A2:
=LEN(A2)
จำไว้: เครื่องหมายวรรคตอน ช่องว่าง (Space) และ Space หลังตัวอักษรสุดท้าย นับเป็นตัวอักษรทุกอย่าง
เคล็ดลับ: นับจำนวนไบต์ (Bytes) ใช้ LENB เช่น =LENB(A2)
นับตัวอักษรหลายเซลล์: ใช้ LEN ร่วมกับ SUM
ตัวอย่าง นับ A2, A4, A6:
=SUM(LEN(A2),LEN(A4),LEN(A6))
นับตัวอักษรในช่วงเซลล์ (Cell Range)
ต้องการนับรวมหลายเซลล์ติดกัน ใช้ LEN และ SUM ร่วมกัน
ตัวอย่าง นับ A2 ถึง A4:
=SUM(LEN(A2:A4))
เพียงใส่ช่วงเซลล์ใน LEN ภายใน SUM ก็ได้ผลรวม
เคล็ดลับ: ใช้ SUMPRODUCT แทน SUM ได้เช่นกัน เช่น =SUMPRODUCT(LEN(A2:A4))
หลายช่วงเซลล์ (Multiple Cell Ranges)
นับ 2 ช่วงต่างกัน ใช้ SUM และ LEN ต่อเนื่อง
ตัวอย่าง นับ A2:A4 และ C2:C4:
=SUM(LEN(A2:A4),LEN(C2:C4))
นับตัวอักษรเฉพาะตัวในเซลล์ (Specific Characters)
ต้องการนับตัวอักษรเฉพาะ ใช้ LEN ร่วมกับ SUBSTITUTE
ตัวอย่าง นับตัว L ใน A2:
=LEN(A2)-LEN(SUBSTITUTE(A2,"L",""))
ผลลัพธ์ 1 ถูกต้อง โครงสร้างสูตรจากในออกมา:
SUBSTITUTE(A2,"L","")แทนที่ L ทุกตัวด้วยข้อความว่างLEN(SUBSTITUTE(...))นับตัวอักษรที่ไม่มี LLEN(A2)นับทั้งหมด- ลบทั้งสองค่า = ได้จำนวน L
นับตัวอักษรเฉพาะ ไม่สนใจพิมพ์เล็ก/ใหญ่ (Case-Insensitive)
สูตรข้างบนนับแค่ L พิมพ์ใหญ่ ไม่นับ l พิมพ์เล็ก
แก้โดยเพิ่ม UPPER หรือ LOWER ใน SUBSTITUTE:
=LEN(A2)-LEN(SUBSTITUTE(UPPER(A2),"L",""))
ครั้งนี้ได้ 3 รวมทั้งพิมพ์ใหญ่และเล็ก
นับตัวอักษรเฉพาะในช่วงเซลล์
รวม LEN, SUBSTITUTE, SUM เพื่อนับตัวอักษรเฉพาะในช่วง
นับ L ใน A2:A4:
=SUM(LEN(A2:A4)-LEN(SUBSTITUTE(UPPER(A2:A4),"L","")))
เก็บ UPPER ไว้ใน SUBSTITUTE เพื่อนับทั้งพิมพ์ใหญ่เล็ก
เมื่อเริ่มใช้ฟังก์ชันเหล่านี้ การนับตัวอักษรใน Excel จะง่ายขึ้นทุกครั้ง ให้ Excel ทำงานแทนการนับด้วยมือ
ดูเพิ่ม: บทความ COUNTIFS, SUMIFS, AVERAGEIFS ใน Excel