LBtools

구글시트 특정 텍스트 포함된 셀 개수 세기, 이렇게 하면 돼요

사무약 3분

한눈에 보기

  • 구글시트도 =COUNTIF(범위, "*단어*") 와일드카드 문법이 엑셀과 같아요.
  • 정규식이 필요하면 SUMPRODUCT와 REGEXMATCH를 조합할 수 있어요.
  • COUNTIF 와일드카드는 대소문자를 구분하지 않아요.
목차 (3)

구글시트에서도 설문 응답이나 후기처럼 문장이 통째로 들어있는 셀에서 특정 단어가 포함된 개수를 세려면, 조건에 별표(*) 와일드카드를 넣은 COUNTIF를 쓰면 돼요. 와일드카드 문법은 엑셀과 완전히 동일해요.

함수 구조는 =COUNTIF(범위, "*찾을단어*") 예요. 찾을 단어 앞뒤에 *를 붙이면 그 단어가 문장 어디에 있든 포함되기만 하면 세어져요.

배송 관련 응답(A열) 중 '지연'이라는 단어가 포함된 건수를 C2에서 세어요.

C2fx=COUNTIF(A2:A6,"*지연*")
ABC
1응답내용지연포함 건수
2배송이 지연돼서 불편했어요3
3포장 상태가 좋았어요
4배송 지연 안내를 미리 받고 싶어요
5친절한 상담 감사해요
6지연 안내 문자가 없었어요

찾을 단어만 바꿔 쓰세요

=COUNTIF(범위, "*찾을단어*")

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

예제 결과 풀어보기

5개 응답 중 '지연'이라는 단어가 들어있는 건 1행, 3행, 5행 이렇게 3건이고, '포장 상태가 좋았어요'와 '친절한 상담 감사해요'에는 지연이라는 단어가 없어서 제외돼서 결과는 3이에요.

구글시트에는 정규식 함수 REGEXMATCH도 있어요

COUNTIF 와일드카드 문법(*는 여러 글자, ?는 한 글자)은 엑셀과 똑같이 동작해요. 하지만 구글시트에는 정규식(regex)으로 패턴을 검사하는 REGEXMATCH 함수가 따로 있어서, 와일드카드보다 복잡한 조건을 훨씬 간단하게 처리할 수 있어요. 예를 들어 '지연' 또는 '연착' 둘 중 하나라도 포함된 개수는 =SUMPRODUCT(--REGEXMATCH(A2:A6,"지연|연착")) 한 줄로 끝나는데, 이걸 COUNTIF 와일드카드로 하려면 =SUM(COUNTIF(A2:A6,{"*지연*","*연착*"}))처럼 배열을 만들어야 하고 두 단어가 한 셀에 같이 있으면 중복으로 세어지는 문제도 신경 써야 해요.

엑셀에는 정규식 함수가 없어요

엑셀에는 REGEXMATCH 같은 정규식 함수가 기본으로 들어있지 않아요(일부 최신 Microsoft 365 버전에만 시범 제공 중이라 대부분의 사용자는 아직 쓸 수 없어요). 그래서 'OR로 여러 단어 찾기'처럼 조금만 복잡해져도 엑셀에서는 COUNTIF 와일드카드 배열 방식으로 우회해야 하는데, 구글시트는 REGEXMATCH로 더 직관적으로 처리할 수 있는 게 차이예요. 참고로 REGEXMATCH는 기본적으로 대소문자를 구분하는 반면, COUNTIF 와일드카드는 대소문자를 구분하지 않는다는 점도 기억해두세요.

와일드카드와 REGEXMATCH, 어느 쪽을 쓸지 고르는 기준

COUNTIF 와일드카드REGEXMATCH
단어 하나만 포함 여부=COUNTIF(범위,"*단어*")로 충분해요굳이 꺼낼 필요 없어요
여러 단어 중 하나라도(OR)배열을 만들어야 하고, 한 셀에 두 단어가 다 들어 있으면 중복으로 세어져요"지연|연착"처럼 막대(|)로 이어 쓰면 끝이에요
대소문자구분하지 않아요구분해요
엑셀 파일로 옮기면그대로 작동해요엑셀에 없어서 작동하지 않아요

찾을 단어가 하나면 와일드카드가 간단하고, 조건이 'A 또는 B'로 늘어나는 순간 REGEXMATCH가 훨씬 편해져요. 다만 대소문자 처리가 서로 반대라, 영문이 섞인 데이터에서는 같은 조건인데 결과가 갈릴 수 있어요.

엑셀에서 같은 작업을 해야 한다면 REGEXMATCH가 없으니 와일드카드(*)를 써야 해요. 엑셀 특정 텍스트 포함된 셀 개수 세기에 그 방법과 한계를 적어뒀어요.

건수가 아니라 금액을 더해야 한다면 COUNTIF 자리에 SUMIF가 들어갈 뿐 조건 쓰는 법은 똑같아요. 구글시트 특정 텍스트 포함된 셀만 합계 구하는 법에서 다뤘어요.

작성·검수

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

발행
최종 확인

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

이런 글도 함께 보면 좋아요