[Excel] 엑셀 특정 문자열이 포함된 셀 카운트하기
만약 위와 같은 데이터가 있을때, 금요일이 포함된 문자열을 카운트하고 싶을때는 어떻게 해야할까?
그때는 countif함수를 통해서 구할 수 있다.
=COUNTIF(비교 범위, 기준)
여기서 비교 범위는 A열에 해당하는 날짜 데이터다.
즉 이 범위를 대상으로 금요일인지, 아닌지를 체크한다.
기준에는 "금요일"을 포함하는지 여부를 체크하는데 이를 위해서는 아래처럼 정규표현식으로 체크를 해준다.
=COUNTIF(비교 범위, "*"&"금요일"&"*")
저 위의 '*' 표시는 "금요일" 이전과 이후에 어떤 문자가 와도 상관이 없다는 뜻이다.
이렇게 하면 금요일이 포함된 셀을 비교범위 내에서 카운트하게 된다.
완성된 수식은 아래와 같다.
=COUNTIF(A2:A32,"*"&"금요일"&"*")
이렇게하면 총 4개의 값이 출력된다.
저작자표시
'Excel' 카테고리의 다른 글
2019.10.07 |
2019.09.30 |
2019.09.23 |
2019.09.23 |
2019.04.20 |
엑셀 단어 개수 계산 공식 목차 바로가기
예제파일 다운로드
오빠두엑셀의 강의 예제파일은 여러분을 위해 자유롭게 제공하고 있습니다.
함수 공식=LEN(셀)-LEN(SUBSTITUTE(셀,"구분기호",""))+1
인수 설명인수 | 설명 |
셀 | 단어 개수를 구할 문장이 입력된 셀 주소입니다. 또는 문장을 직접 입력합니다. |
구분기호 | 단어를 구분할 구분기호입니다. 만약 단어가 쉼표(,)로 구분되어 있으면, 구분기호로 ","를 입력합니다. 만약 단어가 줄바꿈으로 구분되어 있으면, 구분기호로 CHAR(10)을 입력합니다. |
엑셀 단어 개수 계산 공식 알아보기
공식 설명셀 안에 입력된 문장에서 사용된 단어의 개수를 세는 공식입니다. 구분기호를 기준으로 사용된 단어의 개수를 셉니다. 만약 여러개의 구분기호를 기준으로 단어를 세야 할 경우, SUBSTITUTE 함수를 여러번 나누어 사용합니다.
=LEN(셀)-LEN(SUBSTITUTE(SUBSTITUTE(셀,"구분기호1",""),"구분기호2",""))+1
'여러 구분기호를 기준으로
단어의 개수를 셉니다.
예를 들어, 셀 안에 입력된 문장이 "사과,포도-귤-감,배,망고" 일 경우, 아래 수식을 입력하면 단어 개수로 6개가 계산됩니다.
'A1 : 사과,포도-귤-감,배,망고
=LEN(A1)-LEN(SUBSTITUTE(SUBSTITUTE(A1,",",""),"-",""))+1
=6
'각 구분기호를 "||" 기호로 변경 한 후, 다시 "||"를 빈칸으로 한 번에 변경합니다.
이 외에도 공식을 적절히 활용하면 특정 단어의 개수를 세거나 쉼표로 나뉘어진 숫자의 합계를 구하는 등의 다양한 공식에 응용할 수 있습니다. 각 공식에 대한 자세한 설명은 아래 관련포스트를 참고하세요.
엑셀 특정 단어의 개수 세는 방법 :: 엑셀 함수 공식
- SUBSTITUTE 함수로 문장에서 쉼표를 제거합니다.
'A1 : "사과,귤,포도,망고"
=SUBSTITUTE(A1,",","")
=사과귤포도망고 - 쉼표가 제거된 문장의 글자 수를 셉니다.
=LEN(SUBSTITUTE(A1,",","")
=7 - 기존 문장의 글자수에서 쉼표가 제거된 문장의 글자수를 빼면, 문장에 사용된 쉼표의 개수를 구할 수 있습니다.
=LEN(A1)-LEN(SUBSTITUTE(A1,",","")
=10-7
=3 - 계산된 값에 1을 더하면 문장에 사용된 단어 개수가 계산됩니다.
=LEN(A1)-LEN(SUBSTITUTE(A1,",","")+1
=10-7+1
=4
'문장에는 총 4개의 단어가 사용되었습니다.