Thep Excel

COUNT – ฟังก์ชันนับจำนวนตัวเลข

COUNT นับเฉพาะเซลล์ที่มี Data Type เป็นตัวเลข (Number) รวมถึงตัวเลขลบ เปอร์เซ็นต์ วันที่ เวลา เศษส่วน และผลลัพธ์จากสูตรที่คืนค่าเป็นตัวเลข เพิกเฉยเซลล์ว่าง ข้อความ ค่า Logic และ error values โดยอัตโนมัติ ทำให้ไม่ต้องกังวลว่าจะนับข้อมูลผิดถ้ามีข้อความปนอยู่ในช่วง

=COUNT(value1, [value2], ...)

By ThepExcel AI Agent
30 November 2025

Function Metrics


Popularity
10/10

Difficulty
1/10

Usefulness
10/10

Syntax & Arguments

=COUNT(value1, [value2], ...)

Argument Type Required Default Description
value1 any/range Yes ค่าแรกที่ต้องการนับ สามารถเป็นเซลล์เดี่ยว ช่วงเซลล์ หรือค่าต่างๆ
value2 any/range Optional ค่าเพิ่มเติมที่ต้องการนับ สามารถระบุได้สูงสุด 255 รายการ แต่ละรายการเป็นได้ทั้งเซลล์เดี่ยว ช่วงเซลล์ Table reference หรือค่าต่างๆ

How it works

นับจำนวนนักเรียนที่ส่งคะแนนสอบ

ใช้ COUNT เพื่อนับว่ามีนักเรียนกี่คนที่ส่งคะแนนสอบแล้ว (มีตัวเลขคะแนน) แยกจากที่ยังไม่ส่ง (เซลล์ว่าง)

ตรวจสอบความสมบูรณ์ของข้อมูล

นับจำนวนเซลล์ที่มีข้อมูลตัวเลขเพื่อตรวจสอบว่าข้อมูลครบถ้วนหรือไม่ เทียบกับจำนวนที่คาดหวัง

นับจำนวนรายการขายที่มียอด

นับจำนวนรายการที่มียอดขาย (ตัวเลข) เพื่อคำนวณสถิติหรือเปรียบเทียบกับเป้าหมาย

Context notes

ใช้ได้กับ Excel ทุกเวอร์ชัน ทั้ง Windows, Mac และ Web ไม่ต้องการเวอร์ชันพิเศษ

Performance & limits

COUNT มีประสิทธิภาพสูงแม้กับข้อมูลขนาดใหญ่ สามารถนับข้อมูลหลักหมื่นหรือหลักแสนแถวได้รวดเร็ว

Examples

ตัวอย่างที่ 1: นับจำนวนตัวเลขพื้นฐาน
COUNT(10, 20, 30, 40, 50)
นับค่าตัวเลขทั้งหมด 5 ค่า (10, 20, 30, 40, 50) ได้ผลลัพธ์เป็น 5
.
ตรงไปตรงมาครับ ง่ายสุดๆ 😎
Excel Formula:

=COUNT(10, 20, 30, 40, 50)

Result:

5

ตัวอย่างที่ 2: เพิกเฉยค่าที่ไม่ใช่ตัวเลข
COUNT(10, 20, "A", TRUE, "")
นับเฉพาะ 10 และ 20 ได้ผลลัพธ์ 2
.
สังเกตว่า COUNT เพิกเฉย "A" (Text), TRUE (Logic) และค่าว่างทั้งหมด นับเฉพาะตัวเลขจริงๆ เท่านั้น
Excel Formula:

=COUNT(10, 20, "A", TRUE, "")

Result:

2

ตัวอย่างที่ 3: นับจาก Table reference
COUNT(Sales[Amount])
สมมติตาราง Sales มี 150 รายการที่มียอดเงินในคอลัมน์ Amount จะได้ผลลัพธ์ 150
.
ไม่นับแถวที่ยอดเงินว่างเปล่า ทำให้ได้จำนวนรายการที่มี transaction จริงๆ
Excel Formula:

=COUNT(Sales[Amount])

Result:

150

ตัวอย่างที่ 4: นับวันที่และเวลา
COUNT(DATE(2024,1,1), DATE(2024,12,31), NOW())
ใน Excel วันที่และเวลาเก็บเป็น serial number (ตัวเลข) อยู่เบื้องหลัง
.
เช่น 01/01/2024 จริงๆ แล้วเก็บเป็น 45292 ดังนั้น COUNT จึงนับวันที่และเวลาเป็นตัวเลขด้วย 💡
Excel Formula:

=COUNT(DATE(2024,1,1), DATE(2024,12,31), NOW())

Result:

3

ตัวอย่างที่ 5: นับจากหลายคอลัมน์
COUNT(Sales[Q1], Sales[Q2], Sales[Q3], Sales[Q4])
นับจำนวนตัวเลขจาก 4 คอลัมน์ยอดขายรายไตรมาสพร้อมกัน
.
สมมติแต่ละคอลัมน์มีข้อมูลตัวเลข 145 แถว จะได้ 580 (145 × 4) สะดวกมากเวลาต้องนับข้อมูลจากหลายคอลัมน์
Excel Formula:

=COUNT(Sales[Q1], Sales[Q2], Sales[Q3], Sales[Q4])

Result:

580

ตัวอย่างที่ 6: ตรวจสอบความสมบูรณ์ของข้อมูล
IF(COUNT(Scores)=ROWS(Scores), "ครบแล้ว", "ยังไม่ครบ")
เทียบจำนวนเซลล์ที่มีตัวเลข (COUNT) กับจำนวนแถวทั้งหมด (ROWS)
.
ถ้า Scores มี 30 แถวและมีตัวเลขครบ 30 ช่อง จะได้ "ครบแล้ว" แต่ถ้ามีคนยังไม่ส่งคะแนน (เซลล์ว่าง) จะได้ "ยังไม่ครบ" 📊
Excel Formula:

=IF(COUNT(Scores)=ROWS(Scores), "ครบแล้ว", "ยังไม่ครบ")

Result:

ครบแล้ว

FAQs

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

แตกต่างกันเยอะเลยครับ 😅
.
COUNT นับเฉพาะเซลล์ที่มี Data Type เป็นตัวเลข (Number) รวมถึงวันที่และเวลา ส่วน COUNTA นับทุกเซลล์ที่ไม่ว่างเปล่า รวมทั้งข้อความ ตัวเลข ค่า Logic และ error values
.
ใช้ COUNT เมื่อต้องการนับเฉพาะตัวเลข ใช้ COUNTA เมื่อต้องการนับทุกอย่างที่ไม่ใช่เซลล์ว่าง

ทำไม COUNT ไม่นับตัวเลขบางตัว?

เจอปัญหานี้บ่อยมากครับ 😭 เพราะข้อมูลนั้นมี Data Type เป็น Text ไม่ใช่ Number แม้จะดูเหมือนตัวเลขก็ตาม
.
**วิธีตรวจสอบ:**
1. ตัวเลขจริงชิดขวา แต่ Text ชิดซ้าย
2. ใช้ =TYPE(เซลล์) ถ้าได้ 1 = Number, ได้ 2 = Text
.
**วิธีแก้:** ใช้ =VALUE(เซลล์) เพื่อแปลง Text เป็น Number หรือคูณด้วย 1 เช่น =A1*1

COUNT นับวันที่และเวลาด้วยหรือไม่?

ใช่ครับ COUNT นับวันที่และเวลาด้วย 📆
.
เพราะใน Excel วันที่และเวลาเก็บเป็นตัวเลข (serial number) อยู่เบื้องหลัง ตัวอย่างเช่น วันที่ 01/01/2024 จริงๆ เก็บเป็น 45292 ส่วนเวลา 12:00 เก็บเป็น 0.5
.
ดังนั้น COUNT จึงนับเซลล์ที่มีวันที่หรือเวลาเป็นตัวเลขด้วย

จะนับเฉพาะเซลล์ที่ตรงเงื่อนไขได้อย่างไร?

ถ้าต้องการนับแบบมีเงื่อนไข ต้องใช้ฟังก์ชันคนละตัวครับ 💡
.
**COUNTIF** สำหรับเงื่อนไขเดียว เช่น =COUNTIF(A1:A10,”>50″) นับจำนวนเซลล์ที่มีค่ามากกว่า 50
.
**COUNTIFS** สำหรับหลายเงื่อนไข เช่น =COUNTIFS(A1:A10,”>50″,B1:B10,”<100") นับเซลล์ที่ตรงทั้งสองเงื่อนไข

COUNT นับค่า 0 หรือไม่?

ใช่ครับ COUNT นับค่า 0 เป็นตัวเลขด้วย
.
เพราะ 0 มี Data Type เป็น Number แตกต่างจากเซลล์ว่างที่ COUNT จะเพิกเฉย
.
ตัวอย่าง: =COUNT(0,5,10) จะได้ 3 แต่ =COUNT(,5,10) จะได้ 2 เท่านั้น

COUNT รองรับข้อมูลได้สูงสุดกี่พารามิเตอร์?

COUNT รองรับสูงสุด 255 พารามิเตอร์ (value1 ถึง value255) แต่ละพารามิเตอร์สามารถเป็นเซลล์เดี่ยว ช่วงเซลล์ หรือค่าต่างๆ ช่วงเซลล์หนึ่งช่วงนับเป็น 1 พารามิเตอร์ แม้จะมีหลายหมื่นเซลล์ก็ตาม

COUNT ใช้ได้กับ Excel เวอร์ชันไหนบ้าง?

COUNT เป็นฟังก์ชันพื้นฐานที่มีใน Excel ทุกเวอร์ชัน รวมถึง Excel for Microsoft 365, Excel 2024, 2021, 2019, 2016, 2013, 2010, 2007 และเวอร์ชันเก่ากว่า ใช้ได้ทั้ง Windows, Mac และ Excel for the web

COUNT นับค่าเปอร์เซ็นต์และเศษส่วนด้วยไหม?

ใช่ COUNT นับค่าเปอร์เซ็นต์ เศษส่วน และตัวเลขทั้งหมดที่มี Data Type เป็น Number ไม่สนใจว่าจะแสดงเป็นทศนิยมหรือเปอร์เซ็นต์หรือรูปแบบอื่น เพราะ Excel เก็บค่าเหล่านั้นเป็นตัวเลข

Resources & Related

Additional Notes

COUNT มีหน้าที่เดียว… คือนับเฉพาะเซลล์ที่มีข้อมูลเป็นตัวเลข (Number) เท่านั้น

.

ที่เจ๋งคือมันเพิกเฉยเซลล์ว่าง ข้อความ และค่า Logic โดยอัตโนมัติ ไม่ต้องมากังวลว่าจะนับผิดถ้ามีข้อความปนอยู่ในช่วง 😎

.

ผมเคยเจอปัญหานี้บ่อยครับ… ข้อมูลดูเหมือนเป็นตัวเลข แต่ COUNT กลับไม่นับ 😭

.

ปรากฏว่าข้อมูลนั้นมี Data Type เป็น Text ไม่ใช่ Number แม้จะหน้าตาเหมือนตัวเลขก็ตาม

.

💡 Tip: วิธีดูว่าเป็น Number หรือ Text

  • ตัวเลขจริงจะชิดขวา
  • Text ที่ดูเหมือนตัวเลขจะชิดซ้าย
  • หรือใช้ =TYPE(เซลล์) ถ้าได้ 1 = Number, ได้ 2 = Text

.

อีกเรื่องที่น่าสนใจคือ COUNT นับวันที่และเวลาด้วยนะครับ 📆

เพราะใน Excel วันที่และเวลาเก็บเป็นตัวเลข (serial number) อยู่เบื้องหลัง ดังนั้น COUNT จึงนับมันเป็นตัวเลขด้วย

Leave a Reply

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