엑셀 COUNTA 함수 사용법: COUNT·COUNTBLANK 차이와 빈칸 세기
COUNTA 함수는 범위에서 비어 있지 않은 칸이 몇 개인지 세는 함수입니다. 숫자든 글자든 무언가 들어 있으면 1개로 셉니다. 명단 인원, 입력된 행 수를 셀 때 가장 많이 씁니다.
비슷한 이름의 COUNT, COUNTBLANK 와 무엇이 다른지 표로 비교하고, 수식이 든 「빈 것처럼 보이는 칸」을 셀 때 생기는 차이까지 정리했습니다.
세 함수 한눈에 비교
| 함수 | 세는 칸 | 예시 |
|---|---|---|
| COUNT | 숫자·날짜가 든 칸만 | 점수를 낸 사람 수 |
| COUNTA | 비어 있지 않은 모든 칸 | 명단 전체 인원 |
| COUNTBLANK | 빈칸 | 아직 입력 안 한 칸 수 |
| COUNTIF | 조건에 맞는 칸 | 「미제출」이라고 쓴 칸 수 |
1. COUNTA 기본 사용법
- 결과를 넣을 칸을 고릅니다.
- =COUNTA(B2:B8) 처럼 셀 범위를 넣습니다. 범위는 쉼표로 여러 개 넣을 수 있습니다. → =COUNTA(B2:B8,D2:D8)
- 엔터를 누르면 숫자·글자·오류값까지 들어 있는 칸 수가 나옵니다.

2. 제출률·입력률 계산
전체 인원은 이름 열을 COUNTA 로, 제출 인원은 COUNT 로 세서 나누면 제출률이 됩니다. 결과 칸은 표시 형식을 백분율(%)로 바꿉니다. → =COUNT(B2:B8)/COUNTA(A2:A8)

빈 것처럼 보이는데 COUNTA 가 세는 경우
- 수식이 ""(빈 문자열)을 돌려주는 칸: 화면엔 비어 보여도 수식이 들어 있어서 COUNTA 는 1로 셉니다. 반대로 COUNTBLANK 는 이 칸을 빈칸으로 셉니다. 그래서 두 함수 결과를 더해도 전체 칸 수와 안 맞을 수 있습니다.
- 띄어쓰기 한 칸: 스페이스만 들어간 칸도 글자로 봅니다. 찾기·바꾸기(Ctrl+H)로 공백을 지우세요.
- 작은따옴표(')만 입력한 칸: 역시 내용이 있는 칸으로 셉니다.
수식 결과가 ""인 칸을 빼고 세려면 =SUMPRODUCT(--(B2:B8<>"")) 를 쓰면 정확합니다.
자주 묻는 질문
Q. 열 전체를 셀 수 있나요?
A. =COUNTA(A:A) 처럼 쓰면 됩니다. 단 머리글(제목 칸)도 같이 세므로 인원은 결과에서 1을 빼야 합니다.
Q. 필터로 숨긴 행은 빼고 세려면요?
A. =SUBTOTAL(3,A2:A100) 을 쓰면 필터에 보이는 칸만 COUNTA 처럼 셉니다.
실무 예제: 명단 관리
자동 번호 붙이기: A열에 이름을 적을 때마다 번호가 붙게 하려면 번호 칸에 =IF(B2="","",COUNTA($B$2:B2)) 를 넣고 아래로 채웁니다. 이름이 있는 행에만 1, 2, 3… 이 자동으로 붙습니다.
남은 자리 계산: 정원 30명 행사라면 =30-COUNTA(B2:B31) 로 남은 자리를 바로 볼 수 있습니다. 신청 마감 공지에 쓰기 좋습니다.
입력 누락 점검: 필수 칸이 여러 열이라면 행마다 =COUNTBLANK(C2:H2) 를 넣어 0보다 큰 행만 필터로 걸러 보면 빠진 곳을 한 번에 찾습니다.
정리
- COUNTA = 비어 있지 않은 칸, COUNT = 숫자 칸, COUNTBLANK = 빈칸
- 수식 결과 ""는 COUNTA 가 센다 → 정확히는 SUMPRODUCT
- 필터 후 보이는 칸만은 SUBTOTAL(3, 범위)
댓글
댓글 쓰기