LBtools

엑셀 비어있지 않은 셀 개수 세기, COUNTA로 이렇게 하면 돼요

사무약 4분

한눈에 보기

  • =COUNTA(범위)로 값이 들어있는 셀 개수를 세요.
  • 숫자든 텍스트든 종류를 가리지 않고 뭔가 들어있으면 전부 세요.
  • 숫자만 세고 싶다면 COUNTA 대신 COUNT를 써야 해요.
목차 (8)

회의나 행사 참석자 명단에서 '참석' 표시가 된 사람이 몇 명인지 세고 싶을 때가 있어요. 값이 채워진 셀만 세면 되는데, 이럴 때 쓰는 함수가 COUNTA예요.

함수 구조는 =COUNTA(범위) 로, 범위 안에서 비어있지 않은 셀의 개수를 그대로 세줘요. 숫자든 텍스트든 종류를 가리지 않고 '뭔가 들어있으면' 다 세는 게 특징이에요.

참석확인(B열)에 표시가 된 인원수를 COUNTA로 세어 E2에 표시해요.

E2fx=COUNTA(B2:B5)
ABCDE
1이름참석확인참석인원
2김민준O3
3이서연
4박도윤O
5최지우O

그대로 복사해서 범위만 바꿔 쓰세요

=COUNTA(범위)

한글로 적힌 자리는 직접 바꿔 넣어야 하는 값이에요. 복사한 뒤 자기 파일의 범위·조건으로 고쳐서 쓰세요.

예제 수식 풀어보기

B2:B5 범위에서 O가 입력된 김민준·박도윤·최지우 3명이 참석으로 집계됐어요. 참석하지 않은 이서연의 셀은 비어있어서 세어지지 않았고요.

스페이스만 입력된 셀도 값으로 세어져요

COUNTA는 셀 안에 '무엇이든' 있으면 세기 때문에, 실수로 스페이스바(빈칸 한 칸)만 입력해둔 셀도 값이 있는 것으로 세어져요. 겉보기엔 비어 보이는데 카운트가 안 맞는다면, 그 셀을 클릭해서 커서가 빈 공간에 남아있는지 확인해보세요.

숫자만 세거나 빈 셀을 세고 싶다면

숫자만 정확히 세고 싶다면 COUNTA 대신 COUNT를 쓰면 돼요. COUNT는 숫자가 입력된 셀만 세고, 텍스트나 O 같은 문자 표시는 세지 않아요. 반대로 '값이 없는 셀'이 몇 개인지 알고 싶다면 COUNTBLANK 쪽이고요.

수식 없이 상태표시줄로 확인하기

화면 아래쪽 상태표시줄에도 참고할 만한 기능이 있어요. 표에서 범위를 드래그해서 선택하면 하단 상태표시줄에 '개수'가 자동으로 표시되는데, 이 숫자가 바로 COUNTA와 같은 값이에요. 수식을 안 써도 빠르게 확인하고 싶을 때 유용해요. 상태표시줄에 원하는 항목이 안 보이면 상태표시줄을 마우스 오른쪽 버튼으로 클릭해서 '개수' 항목에 체크하면 돼요.

수식이 만든 빈칸도 값으로 세어져요

스페이스보다 더 찾기 어려운 경우가 있어요. 다른 수식이 계산한 결과가 빈 텍스트("")인 셀이에요. =IF(조건,"",값) 같은 수식이 걸린 열이라면, 화면에는 아무것도 안 보여도 셀 안에는 수식이 들어있어서 COUNTA가 값으로 세요.

더 헷갈리는 건 COUNTBLANK는 같은 셀을 '비어 있다'고 센다는 거예요. 그래서 수식으로 채워진 표에서는 COUNTA와 COUNTBLANK를 더했을 때 전체 칸 수보다 커질 수 있어요. 4칸짜리 범위인데 값 3개 + 빈칸 2개처럼 합이 안 맞는다면 대부분 이 경우예요.

COUNT 계열, 무엇을 세는지 한눈에

같은 범위에 써도 결과가 다른 이유

함수무엇을 세나요숫자텍스트빈 셀
COUNTA비어있지 않은 셀○○✗
COUNT숫자가 든 셀만○✗✗
COUNTBLANK빈 셀✗✗○
COUNTIF조건에 맞는 셀조건에 따라조건에 따라조건에 따라

수식 결과가 빈 텍스트("")인 셀은 COUNTA와 COUNTBLANK 양쪽에서 모두 세어져요. 이 표에서 유일하게 겹치는 지점이에요.

조건까지 걸어서 세고 싶다면

COUNTA는 조건을 받지 못해요. 범위 안에서 '값이 있는 셀'을 무조건 다 셀 뿐이에요. '영업팀인 사람만', '100만원 이상만'처럼 조건이 붙으면 COUNTIF로 넘어가야 해요. 조건이 두 개 이상이면 COUNTIFS를 쓰고요.

범위를 열 전체로 잡아도 되나요

행이 계속 늘어나는 표라면 =COUNTA(B2:B) 대신 =COUNTA(B:B)처럼 열 전체를 잡고 싶어질 텐데, 이러면 머리글(B1)까지 세어져요. 머리글에 '참석확인' 같은 글자가 있으면 그것도 값이라 1이 더해지거든요. 열 전체를 쓸 거라면 =COUNTA(B:B)-1 로 머리글 한 칸을 빼거나, 처음부터 B2부터 시작하는 범위로 잡으세요.

구글시트에서도 COUNTA는 똑같이 동작하는데, 거기서는 한 가지가 더 걸려요. IMPORTRANGE로 다른 파일을 가져온 범위는 불러오기가 끝나기 전이나 권한 승인을 기다리는 동안 오류 값으로 차 있는데, COUNTA가 그것도 '값이 있다'고 세거든요. 구글시트 비어있지 않은 셀 개수 세기, COUNTA로 이렇게 하면 돼요에서 다뤘어요. 참고로 COUNT 계열은 셀 안의 값만 세요. 시트 위에 떠 있는 도형이나 그림은 어느 셀에도 속하지 않아서 이 함수들로는 셀 수 없는데, 그럴 때 어떻게 하는지는 엑셀에서 도형이나 그림 개수를 셀 수 있나요?에서 다뤘어요.

작성·검수

LONGBRIGHT — 광고 마케팅 현업에서 일하며 LBtools를 혼자 만들고 운영해요. 함수 동작과 메뉴 설명은 각 제조사의 공식 문서와 실제 동작을 기준으로 확인해요.

발행
최종 확인

잘못된 내용을 발견하셨다면 문의로 알려주세요. 확인해서 고치고 이 날짜를 갱신해요. 운영 원칙도 공개해두었어요.

이런 글도 함께 보면 좋아요