Excel에서 텍스트, 문자 및 단어의 개수를 세는 수식에 대한 설명

요약

이 문서에는 다음을 세는 수식을 설명합니다.

  • 셀 범위에서 텍스트 문자열의 개수.
  • 한 셀에서 문자의 개수.
  • 셀 범위에서 문자의 개수.
  • 셀에서 문자로 구분되는 단어(또는 문자열)의 수.

추가 정보

범위에서 텍스트 문자열의 개수를 세는 수식

=SUM(LEN(range)-LEN(SUBSTITUTE(range,"text","")))/LEN("text")

여기서 range는 해당하는 셀 범위이고 "text"는 개수를 구하려는 특정 텍스트 문자열로 대체됩니다.

참고

위의 수식은 배열 수식으로 입력해야 합니다. Windows용 Excel에서 수식을 배열로 입력하려면 CTRL+SHIFT+ENTER를 누릅니다. Macintosh용 Excel에서 수식을 배열로 입력하려면 COMMAND+RETURN을 누릅니다.

범위의 문자 길이의 합이 각 텍스트 문자열 개수의 배수로 감소하기 때문에 수식을 텍스트 문자열의 길이로 나눠야 합니다. 이 수식은 셀의 단어 수를 세는 수식을 제외한 이 문서의 모든 이후 수식을 대체할 수 있습니다.

예제 1: 범위에서 텍스트 문자열의 개수 세기

  1. Excel을 시작한 다음 새 통합 문서를 엽니다.

  2. 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: 셀에서 공백으로 구분된 단어 수 세기

공백 문자로 구분된 단어가 있는 셀에서 단어 수를 세려면 다음 단계를 따르세요.

  1. Excel을 시작한 다음 새 통합 문서를 엽니다.

  2. 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를 사용하는 방법