함수 공식
=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개의 단어가 사용되었습니다.