구글시트 특정 텍스트 포함된 셀 개수 세기, 이렇게 하면 돼요
한눈에 보기
- 구글시트도
=COUNTIF(범위, "*단어*")와일드카드 문법이 엑셀과 같아요. - 정규식이 필요하면 SUMPRODUCT와 REGEXMATCH를 조합할 수 있어요.
- COUNTIF 와일드카드는 대소문자를 구분하지 않아요.
목차 (3)
구글시트에서도 설문 응답이나 후기처럼 문장이 통째로 들어있는 셀에서 특정 단어가 포함된 개수를 세려면, 조건에 별표(*) 와일드카드를 넣은 COUNTIF를 쓰면 돼요. 와일드카드 문법은 엑셀과 완전히 동일해요.
함수 구조는 =COUNTIF(범위, "*찾을단어*") 예요. 찾을 단어 앞뒤에 *를 붙이면 그 단어가 문장 어디에 있든 포함되기만 하면 세어져요.
배송 관련 응답(A열) 중 '지연'이라는 단어가 포함된 건수를 C2에서 세어요.
| A | B | C | |
|---|---|---|---|
| 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를 혼자 만들고 운영해요. 함수 동작과 메뉴 설명은 각 제조사의 공식 문서와 실제 동작을 기준으로 확인해요.
- 발행
- 최종 확인
잘못된 내용을 발견하셨다면 문의로 알려주세요. 확인해서 고치고 이 날짜를 갱신해요. 운영 원칙도 공개해두었어요.
이런 글도 함께 보면 좋아요
엑셀 특정 텍스트 포함된 셀 개수 세기, 와일드카드(*)로 이렇게 해요
고객 문의 내용 중 '환불'이라는 단어가 들어간 문의가 몇 건인지 COUNTIF 와일드카드로 세는 방법이에요.
사무엑셀 중복값 개수 세기, 이렇게 확인하면 돼요
참가자 명단에서 중복으로 겹치는 행이 몇 개인지 COUNTIF와 SUMPRODUCT로 세는 방법을 정리했어요.
사무구글시트 빈 셀(빈칸) 개수 세기, COUNTBLANK로 이렇게 하면 돼요
구글시트에서 COUNTBLANK로 빈칸 개수를 세는 방법과, COUNTA와 함께 쓸 때 주의할 점을 정리했어요.
사무구글시트 비어있지 않은 셀 개수 세기, COUNTA로 이렇게 하면 돼요
구글시트에서 실제로 값이 입력된 셀 개수를 COUNTA로 세는 방법과, 화면 하단에서 더 빠르게 확인하는 팁을 정리했어요.
사무엑셀 빈 셀(빈칸) 개수 세기, COUNTBLANK로 이렇게 하면 돼요
설문 응답표에서 미작성 항목이 몇 개인지 COUNTBLANK 함수로 세는 방법을 정리했어요.
사무엑셀 비어있지 않은 셀 개수 세기, COUNTA로 이렇게 하면 돼요
명단에서 실제로 값이 입력된 셀이 몇 개인지 COUNTA 함수로 세는 방법을 정리했어요.