오빠두엑셀 `2026 무료 챌린지` 오픈! 완주하고 수료증 받아가세요! 5년 연속 IT분야 베스트셀러! 「 진짜쓰는 실무엑셀 」로 2026년 공부 끝내기 엑셀이 막히셨나요? Q&A 게시판에서 바로 해결하세요.
메뉴
통계
COUNTA 함수
엑셀 2003
통계
COUNTA 함수
엑셀-COUNTA-함수-사용법
함수 요약

엑셀 COUNTA 함수는 범위에서 비어있지 않은 셀의 개수를 구하는 함수입니다.

함수 구문
=COUNTA(범위1, [범위2], ...)
범위1
-
비어있지 않은 셀의 개수를 셀 첫번째 범위입니다.
범위2
-
[선택인수]비어있지 않은 셀의 개수를 셀 두번째 범위입니다.
  • 최대 255개까지 범위를 추가할 수 있습니다.
상세 설명

엑셀 COUNTA 함수는 선택한 범위에서 비어있지 않은 모든 셀의 개수를 구하는 함수입니다. 숫자뿐만 아니라 텍스트, 논리값, 오류값, 빈 텍스트("") 등 값이 있는 모든 셀을 포함하여 계산합니다.

=COUNTA(A1:A10)
/ / A1:A10 에서 비어있지 않은 셀의 개수를 셉니다.

COUNTA 함수는 결과가 빈 텍스트("")이더라도, 셀 안에 수식이 입력되어 있으면 개수에 포함합니다. 만약 수식 작성 여부와 무관하게 범위의 비어있지 않은 셀의 개수를 세려면 다음과 같이 COUNTIF 함수COUNT 함수를 응용한 공식을 사용합니다.

=COUNTIF(범위,"*?")+COUNT(범위)
/ / 수식으로 반환된 빈 셀은 제외한, 값이 비어있지 않은 셀의 개수를 셉니다.

COUNTA 함수 간단 예제
1) 실제 유효한 데이터 개수 확인
=COUNTA(직원명범위)
/ / 직원이름이 작성된 범위에서 실제 직원 이름이 작성된 셀의 개수를 셉니다.
2) 업무 진척도 확인
=COUNTA(A1:A20)/20*100
/ / A1:A20 범위에 작성된 20개 업무 중, 완료된 업무의 비율을 구합니다.

자주 묻는 질문
1) 목록으로 값을 직접 입력하면, 빈 칸이 개수에 포함됩니다.

기존 COUNTA 함수의 결과가 다음과 같이 5를 반환한다고 가정해보겠습니다.

=COUNTA(A1:A10)
/ / 출력값 : 5

그리고 위 함수에서 아래와 같이 목록 형식으로 값을 직접 입력하면, 공백 (""), 빈 항목, "사과"가 개수에 포함됩니다.

=COUNTA(A1:A10,"",,"사과")
/ / 출력값 : 8
/ / 큰따옴표("")로 감싼 값, 빈칸, "사과" 모두 개수에 포함되어 8을 반환합니다.

COUNTA 함수의 조건을 값으로 직접 입력하면, 빈 칸 여부와 무관하게 모든 값을 개수에 포함합니다.

하지만 대부분의 경우 COUNTA 함수는 셀참조로 사용하므로, 이러한 문제점이 있다는 정도로만 참고해도 충분합니다.


그 외 주의사항

COUNTA 함수는 숫자, 텍스트, 논리값, 오류값, 빈 텍스트("") 등 모든 값을 개수에 포함합니다.

COUNTA 함수는 수식으로 반환된 빈 문자열("")도 개수에 포함합니다. 만약 수식으로 반환된 빈 문자열을 개수에서 제외하려면, 아래 공식을 사용합니다.

=COUNTIF(범위,"*?")+COUNT(범위)

범위에서 숫자의 개수를 세려면 COUNT 함수를 사용합니다.

특정 조건에 만족하는 셀의 개수는 COUNTIF 함수 또는 COUNTIFS 함수로 구할 수 있습니다.


댓글 6
4.8 (5개 평가)
2
2 2019.12.24 03:36
감사해요~
뿌까뿌가
뿌까뿌가 2020.07.01 15:35
감사합니다.
J
J 2022.03.03 14:37
감사합니다 ㅎ
강민준🤗
강민준🤗 2024.08.10 22:20
좋은 강의 감사합니다🙇‍♂️
Collection
Collection 2024.09.25 12:17
감사합니다. 비어있는 셀도 세려면 뭔가 작업을 더 해야겠군요.
일잘러된다
일잘러된다 2025.05.09 15:35
감사합니다.