Excel에서 텍스트, 문자 및 단어의 개수를 세는 수식에 대한 설명
요약
이 문서에는 다음을 세는 수식을 설명합니다.
- 셀 범위에서 텍스트 문자열의 개수.
- 한 셀에서 문자의 개수.
- 셀 범위에서 문자의 개수.
- 셀에서 문자로 구분되는 단어(또는 문자열)의 수.
추가 정보
범위에서 텍스트 문자열의 개수를 세는 수식
=SUM(LEN(range)-LEN(SUBSTITUTE(range,"text","")))/LEN("text")
여기서 range는 해당하는 셀 범위이고 "text"는 개수를 구하려는 특정 텍스트 문자열로 대체됩니다.
참고
위의 수식은 배열 수식으로 입력해야 합니다. Windows용 Excel에서 수식을 배열로 입력하려면 CTRL+SHIFT+ENTER를 누릅니다. Macintosh용 Excel에서 수식을 배열로 입력하려면 COMMAND+RETURN을 누릅니다.
범위의 문자 길이의 합이 각 텍스트 문자열 개수의 배수로 감소하기 때문에 수식을 텍스트 문자열의 길이로 나눠야 합니다. 이 수식은 셀의 단어 수를 세는 수식을 제외한 이 문서의 모든 이후 수식을 대체할 수 있습니다.
예제 1: 범위에서 텍스트 문자열의 개수 세기
Excel을 시작한 다음 새 통합 문서를 엽니다.
sheet1에 다음을 입력합니다.
A1: Fruit A2: apple,apple A3: orange A4: apple,orange A5: grape A6: orange,grape A7: grape, apple A8: =SUM(LEN(A2:A7)-LEN(SUBSTITUTE(A2:A7,"apple","")))/LEN("apple")
이 범위에 "apple" 텍스트가 4개 있기 때문에 A8 셀 값은 4입니다.
한 셀에서 단일 문자의 개수를 세는 수식
=LEN(cell_ref)-LEN(SUBSTITUTE(cell_ref,"a",""))
여기서 cell_ref는 셀 참조이고 "a"는 개수를 구하는 문자로 대체됩니다.
참고
이 수식은 배열 수식으로 입력할 필요가 없습니다.
예제 2: 한 셀에서 문자의 개수 세기
앞의 예제와 동일한 데이터를 사용합니다. A7에서 문자 "p"의 개수를 센다고 가정합니다. A9 셀에 다음 수식을 입력합니다.
A9: =LEN(A7)-LEN(SUBSTITUTE(A7,"p",""))
문자 "p"가 A7에 3개 있기 때문에 A9 셀 값은 3입니다.
범위에서 단일 문자의 개수를 세는 수식
=SUM(LEN(range)-LEN(SUBSTITUTE(range,"a","")))
여기서 range는 해당하는 셀 범위이며 "a"는 개수를 구하는 문자로 대체됩니다.
참고
위의 수식은 배열 수식으로 입력해야 합니다. Excel에서 배열 수식으로 수식을 입력하려면 CTRL+SHIFT+ENTER를 누릅니다.
예제 3: 범위에서 문자 개수 세기
앞의 예제와 동일한 데이터를 사용합니다. A2:A7에서 문자 "p"의 개수를 센다고 가정합니다. A10 셀에 다음 수식을 입력합니다.
A10: =SUM(LEN(A2:A7)-LEN(SUBSTITUTE(A2:A7,"p","")))
참고
위의 수식은 배열 수식으로 입력해야 합니다. Excel에서 배열 수식으로 수식을 입력하려면 CTRL+SHIFT+ENTER를 누릅니다.
문자 "p"가 A2:A7에서 11개 있기 때문에 A10 셀의 값은 11입니다.
셀에서 문자로 구분된 단어 수를 세는 수식
=IF(LEN(TRIM(cell_ref))=0,0,LEN(cell_ref)-LEN(SUBSTITUTE(cell_ref,char,""))+1)
여기서 cell_ref는 셀 참조이고 char는 단어를 구분하는 문자입니다.
참고
위의 수식에는 공백이 없으며, 여러 줄은 이 문서에 수식을 맞추는 데만 사용됩니다. 셀에 입력할 때는 공백을 넣지 않도록 합니다. 이 수식은 배열 수식으로 입력할 필요가 없습니다.
예제 4: 셀에서 공백으로 구분된 단어 수 세기
공백 문자로 구분된 단어가 있는 셀에서 단어 수를 세려면 다음 단계를 따르세요.
Excel을 시작한 다음 새 통합 문서를 엽니다.
sheet1에 다음을 입력합니다.
A1: The car drove fast A2: =IF(LEN(TRIM(A1))=0,0,LEN(TRIM(A1))-LEN(SUBSTITUTE(A1," ",""))+1)
A2 셀의 수식은 값으로 4를 반환하며, 이는 문자열에 공백으로 구분된 단어가 4개 포함되었다는 것을 나타냅니다. 단어가 여러 공백으로 구분되었든, 아니면 단어가 공백으로 시작하거나 끝났든 아무런 상관이 없습니다. TRIM 함수는 셀 텍스트에서 여분의 공백 문자와 시작 및 종료 공백 문자를 제거합니다.
Excel에서 매크로를 사용하여 셀 또는 셀 범위의 특정 문자 개수를 셀 수도 있습니다.
참조
텍스트 개수 세기에 대한 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료 문서를 참조하세요.
89794 Excel에서 선택 영역의 문자 개수를 세기 위해 Visual Basic for Applications를 사용하는 방법