목차▾
엑셀 COUNTA 함수란?
엑셀 COUNTA 함수는 범위에서 빈 셀이 아닌 모든 셀의 개수를 세는 통계 함수입니다. COUNT가 숫자만 세는 것과 달리 텍스트·논리값·오류·날짜 등 어떤 값이든 들어있으면 카운트해요. 응답자 수, 입력된 데이터 행 수, 명단 인원수 등에 사용합니다.
구문은 =COUNTA(범위) 형식. 최대 255개 인수, 모든 Excel 버전에서 지원. 가장 큰 함정은 수식 결과 빈 문자열("")이 시각적으로 빈 셀처럼 보이지만 COUNTA가 카운트한다는 점입니다.
동작 규칙 (COUNT와 비교)
| 인수 형태 | COUNTA | COUNT |
|---|---|---|
| 숫자 셀 | ✓ 카운트 | ✓ 카운트 |
| 텍스트 셀 | ✓ 카운트 | ✗ 무시 |
| 논리값 셀 (TRUE/FALSE) | ✓ 카운트 | ✗ 무시 |
| 오류값 (#N/A 등) | ✓ 카운트 | ✗ 무시 |
| 날짜 셀 | ✓ 카운트 | ✓ 카운트 |
| 빈 셀 | ✗ 무시 | ✗ 무시 |
| "" (수식 결과 빈 문자열) | ⚠️ 카운트 | ✗ 무시 |
| 보이지 않는 공백 " " | ⚠️ 카운트 | ✗ 무시 |
핵심: 진짜 빈 셀만 무시, 나머지는 모두 카운트. "" 수식 결과나 공백도 카운트되는 게 가장 흔한 함정.
실전 사용 시나리오 8가지
- 데이터 입력 완료 행 수 —
=COUNTA(A:A)— 헤더 포함 - 입력 완료 비율 —
=COUNTA(A1:A100)/100*100 - 마지막 행 찾기 —
=COUNTA(A:A)— 데이터 연속일 때 - 동적 범위 (INDEX) —
=A1:INDEX(A:A, COUNTA(A:A)) - SUMPRODUCT 동적 범위 —
=SUM(OFFSET(A1, 0, 0, COUNTA(A:A), 1)) - 응답자 수 (텍스트 응답 포함) —
=COUNTA(설문응답열) - 명단 인원수 —
=COUNTA(이름열)— 이름이 텍스트라 COUNT는 0 - 빈 셀 비율 —
=COUNTBLANK(A1:A100)/COUNTA(A1:A100)
빈 셀 vs "" — 가장 흔한 함정
COUNTA의 가장 큰 함정. 두 가지가 시각적으로 같아 보이지만 함수 동작이 다름.
진짜 빈 셀
- 셀에 아무것도 입력 X
- COUNTA 무시
- COUNTBLANK 카운트
- ISBLANK = TRUE
="" 수식 결과
A1: =IF(B1>0, B1, "")
- B1이 0 이하면 A1에 빈 문자열 표시
- 시각적으로 비어 보이지만 COUNTA는 카운트
- COUNTBLANK도 카운트 (정의상)
- ISBLANK는 FALSE
해결책
진짜 빈 셀만: =SUMPRODUCT(--ISBLANK(A1:A100))
"" 제외 카운트: =COUNTA(A1:A100) - COUNTIF(A1:A100, "")
COUNT 패밀리 전체 비교
| 함수 | 카운트 대상 |
|---|---|
| COUNT | 숫자만 |
| COUNTA | 빈 셀 제외 모두 |
| COUNTBLANK | 빈 셀 + "" |
| COUNTIF | 단일 조건 |
| COUNTIFS | 다중 조건 (Excel 2007+) |
자주 발생하는 오류·함정 6가지
- ""가 빈 셀로 보이지만 카운트됨 — 가장 흔함. ISBLANK로 진짜 빈 셀 확인
- 보이지 않는 공백 " " — 공백만 있어도 카운트. TRIM 적용 후 빈 셀로 변환
- COUNTA가 헤더 포함 —
=COUNTA(A:A)는 헤더 행도 카운트. 데이터 행만:-1 - COUNTA vs COUNT 혼동 — 숫자만은 COUNT, 모든 입력은 COUNTA
- 마지막 행 찾기 한계 — 중간 빈 셀 있으면 부정확. 해결:
MATCH(2, 1/(A:A<>""))배열 수식 - 큰 범위 성능 —
=COUNTA(A:A)는 전체 열 검사. 명시 범위 권장
자주 묻는 질문
Q. COUNTA 함수 사용법은?
=COUNTA(범위) 형식입니다. 예: =COUNTA(A1:A100) → A1~A100에서 빈 셀이 아닌 모든 셀의 개수. 숫자·텍스트·논리값·오류 모두 카운트하고, 빈 셀만 제외합니다.
Q. COUNT와 COUNTA의 차이는?
COUNT는 숫자만, COUNTA는 빈 셀 제외 모두. 텍스트 응답이 섞인 설문이면 COUNTA, 측정값처럼 숫자만이면 COUNT. 가장 자주 혼동하는 부분.
Q. 빈 셀처럼 보이는데 COUNTA가 카운트해요.
=IF(...,"",...) 같은 수식의 결과 빈 문자열("")은 시각적으로 비어 보이지만 COUNTA가 카운트합니다. 진짜 빈 셀과 다름. 구분하려면 =ISBLANK(A1)로 확인하거나 =COUNTA(A1:A100) - COUNTIF(A1:A100, "")로 "" 제외 카운트.
Q. 마지막 행 번호 찾기에 COUNTA 쓸 수 있나요?
데이터가 연속이면 =COUNTA(A:A)가 마지막 행 번호. 단 중간에 빈 셀 있으면 부정확. 더 안전한 방법: =MATCH(2, 1/(A:A<>"")) (배열 수식, Ctrl+Shift+Enter) 또는 =LOOKUP(2, 1/(A:A<>""), ROW(A:A)).
Q. 입력 완료 비율을 계산하려면?
=COUNTA(A1:A100)/ROWS(A1:A100)*100. 또는 빈 셀 제외 비율: =COUNTA(A1:A100)/(COUNTA(A1:A100)+COUNTBLANK(A1:A100))*100. 후자는 정의된 범위에 대한 비율.
Q. COUNTA가 헤더까지 셈해요.
네, =COUNTA(A:A)는 헤더 행 포함. 데이터 행만: =COUNTA(A:A) - 1. 또는 명시 범위 =COUNTA(A2:A1000).
Q. 보이지 않는 공백도 카운트되나요?
네. " " 공백 한 칸만 있어도 COUNTA가 셈. 해결: 보조 열에 =TRIM(A1) → 진짜 빈 셀로 변환, 그 후 COUNTA. 또는 데이터를 사전에 정리.
Q. 구글 스프레드시트에서도 동일하게 작동하나요?
네. COUNTA는 표준 함수로 Google Sheets, LibreOffice Calc, Apple Numbers, 한컴 한셀, WPS에서 동일하게 작동합니다.
본 페이지는 Microsoft Support 공식 COUNTA·COUNT·COUNTBLANK 문서를 기준으로 작성되었습니다. 정확한 동작은 Excel 버전·환경에 따라 달라질 수 있으니 중요한 작업 전에는 실제 환경에서 확인하세요.