목차
이 자습서에서는 LEN 함수를 다른 Excel 함수와 함께 사용하여 Excel에서 단어 수를 세는 방법을 설명하고 셀 또는 범위의 전체 또는 특정 단어/텍스트를 계산하는 대/소문자 구분 및 대/소문자 구분 공식을 제공합니다. .
Microsoft Excel에는 거의 모든 것을 계산할 수 있는 몇 가지 유용한 함수가 있습니다. 숫자가 있는 셀의 수를 계산하는 COUNT 함수, 비어 있지 않은 셀의 수를 계산하는 COUNTA, 셀을 조건부로 계산하는 COUNTIF 및 COUNTIFS, LEN은 텍스트 문자열의 길이를 계산합니다.
안타깝게도 Excel은 단어 수를 계산하기 위한 기본 제공 도구를 제공하지 않습니다. 운 좋게도 serval 함수를 결합하면 거의 모든 작업을 수행하기 위해 더 복잡한 공식을 만들 수 있습니다. 그리고 이 방법을 사용하여 Excel에서 단어 수를 계산할 것입니다.
셀의 총 단어 수를 계산하는 방법
셀의 단어 수를 계산하려면 다음을 사용하세요. LEN, SUBSTITUTE 및 TRIM 함수의 다음 조합:
LEN(TRIM( cell))-LEN(SUBSTITUTE( cell," ",""))+1여기서 셀 은 단어를 계산하려는 셀의 주소입니다.
예를 들어 셀 A2의 단어를 계산하려면 다음 수식을 사용합니다.
=LEN(TRIM(A2))-LEN(SUBSTITUTE(A2," ",""))+1
그런 다음 수식을 복사하여 A 열의 다른 셀에 있는 단어 수를 계산할 수 있습니다.
단어 수 계산 방식
먼저 SUBSTITUTE 함수를 사용하여 셀의 모든 공백을 빈 텍스트로 교체하여 제거합니다.LEN 함수가 공백 없이 문자열의 길이를 반환하는 문자열(""):
LEN(SUBSTITUTE(A2," ",""))
그런 다음 문자열의 총 길이에서 공백이 없는 문자열 길이를 뺍니다. 셀의 단어 수는 공백 수에 1을 더한 것과 같기 때문에 마지막 단어 수에 1을 더합니다.
또한 TRIM 기능을 사용하여 셀에 여분의 공백이 있는 경우 이를 제거합니다. 때로는 워크시트에 보이지 않는 공백이 많이 포함될 수 있습니다. 예를 들어 단어 사이에 두 개 이상의 공백이 있거나 텍스트의 처음이나 끝에 실수로 입력한 공백 문자(예: 선행 및 후행 공백)가 있습니다. 그리고 그 모든 여분의 공백은 단어 수를 버릴 수 있습니다. 이를 방지하기 위해 문자열의 총 길이를 계산하기 전에 TRIM 함수를 사용하여 단어 사이의 단일 공백을 제외한 모든 초과 공백을 제거합니다.
빈 셀을 올바르게 처리하는 향상된 수식
Excel에서 단어를 계산하는 위의 공식은 한 가지 단점이 없다면 완벽하다고 할 수 있습니다. 빈 셀에 대해 1을 반환합니다. 이 문제를 해결하려면 빈 셀을 확인하는 IF 문을 추가할 수 있습니다.
=IF(A2="", 0, LEN(TRIM(A2))-LEN(SUBSTITUTE(A2," ",""))+1)
위 스크린샷에서 볼 수 있듯이 수식은 다음을 반환합니다. 빈 셀에는 0, 비어 있지 않은 셀에는 올바른 단어 수.
셀의 특정 단어를 계산하는 방법
특정 단어, 텍스트 또는 하위 문자열이 나타나는 횟수를 계산하려면 셀에서 다음을 사용하십시오.수식:
=(LEN( cell )-LEN(SUBSTITUTE( cell , word ,"")))/LEN( word )
예를 들어 셀 A2에서 " 달 "이 나타나는 횟수를 계산해 보겠습니다.
=(LEN(A2)-LEN(SUBSTITUTE(A2, "moon","")))/LEN("moon")
계산할 단어를 수식에 직접 입력하는 대신 일부 셀에 입력하고 수식에서 해당 셀을 참조할 수 있습니다. 결과적으로 Excel에서 단어를 세는 더 다양한 수식을 얻을 수 있습니다.
팁. 수식을 여러 셀에 복사하려는 경우 $ 기호로 계산할 단어가 포함된 셀에 대한 참조를 수정해야 합니다. 예:
=(LEN(A2)-LEN(SUBSTITUTE(A2, $B$1,"")))/LEN($B$1)
이 수식이 셀에서 특정 텍스트의 발생을 계산하는 방법
- SUBSTITUTE 함수는 지정된 텍스트를 제거합니다. 원본 텍스트에서 단어를 제거합니다.
이 예에서는 A2에 있는 원본 텍스트에서 B1 셀의 입력이라는 단어를 제거합니다.
SUBSTITUTE(A2, $B$1,"")
이 예에서 LEN(SUBSTITUTE(A2, $B$1,""))
는 단어 "의 모든 항목에 포함된 모든 문자를 제거한 후 A2 셀의 텍스트 길이를 반환합니다. moon ".
(LEN(A2)-LEN(SUBSTITUTE(A2, $B$1,"")))
이 결과 연산은 대상 단어의 모든 발생에 포함된 문자 수이며, 이 예에서는 12입니다(단어 " moon "가 각각 4자씩 3회 발생).
셀에 있는 특정 단어의 수를 세는 것 외에도 이 수식을 사용하여 모든 단어의 발생을 계산할 수 있습니다. text (하위 문자열). 예를 들어 " pick " 텍스트가 A2 셀에 나타나는 횟수를 셀 수 있습니다.
cell
알다시피 Excel SUBSTITUTE는 대소문자를 구분하는 함수이므로 SUBSTITUTE에 기반한 단어 계산 공식은 기본적으로 대소문자를 구분합니다.
셀의 특정 단어를 계산하는 대소문자 구분 공식
지정된 단어의 대문자와 소문자를 모두 계산해야 하는 경우 SUBSTITUTE 내에서 UPPER 또는 LOWER 함수를 사용하여 원본 텍스트와 동일한 케이스로 계산하려는 텍스트.
=(LEN( 셀 )-LEN(SUBSTITUTE(UPPER( 셀 ),UPPER( 텍스트 ),"")))/LEN( 텍스트 )또는
=(LEN( 셀 )-LEN(SUBSTITUTE(LOWER( 셀 ),LOWER( text ),"")))/LEN( text )예를 들어 셀 A2 내의 B1에 있는 단어의 발생 횟수를 계산하려면 대소문자를 무시하고 다음 공식을 사용합니다.
=(LEN(A2)-LEN(SUBSTITUTE(LOWER(A2),LOWER($B$1),"")))/LEN($B$1)
아래에 설명된 대로스크린샷에서 수식은 단어가 대문자(셀 B1), 소문자(셀 D1) 또는 문장의 경우(셀 C1)인지 여부에 관계없이 동일한 단어 수를 반환합니다.
범위의 총 단어 수 계산
특정 범위에 포함된 단어 수를 확인하려면 셀의 총 단어 수를 계산하는 수식을 SUMPRODUCT 또는 SUM 함수에 삽입합니다.
=SUMPRODUCT(LEN(TRIM( 범위 ))-LEN(SUBSTITUTE( 범위 ," ",""))+1)또는
=SUM(LEN (TRIM( range ))-LEN(SUBSTITUTE( range ," ",""))+1)SUMPRODUCT는 배열을 처리할 수 있는 몇 안 되는 Excel 함수 중 하나입니다. 그리고 Enter 키를 눌러 일반적인 방법으로 수식을 완성합니다.
배열을 계산하는 SUM 함수의 경우 배열 수식에 사용해야 하며 대신 Ctrl+Shift+Enter를 눌러 완료해야 합니다. 일반적인 Enter 스트로크입니다.
예를 들어 A2:A4 범위의 모든 단어를 계산하려면 다음 수식 중 하나를 사용합니다.
=SUMPRODUCT(LEN(TRIM(A2:A4))-LEN(SUBSTITUTE(A2:A4," ",""))+1)
=SUM(LEN(TRIM(A2:A4))-LEN(SUBSTITUTE(A2:A4," ",""))+1)
ra의 특정 단어 수 세기 nge
특정 단어나 텍스트가 셀 범위 내에 나타나는 횟수를 계산하려면 유사한 접근 방식을 사용합니다. 공식을 사용하여 셀의 특정 단어를 계산하고 SUM 또는 SUMPRODUCT 함수:
=SUMPRODUCT((LEN( 범위 )-LEN(SUBSTITUTE( 범위 , 단어 ,"")))/LEN( 단어 ))또는
=SUM((LEN( 범위 )-LEN(SUBSTITUTE( 범위 , word ,"")))/LEN( word ))Ctrl+Shift+Enter를 눌러 배열 합계 수식을 올바르게 완성하십시오.
예를 들어 A2:A4 범위 내에서 셀 C1에 입력된 단어의 모든 항목을 계산하려면 다음 수식을 사용합니다.
=SUMPRODUCT((LEN(A2:A4)-LEN(SUBSTITUTE(A2:A4, C1,"")))/LEN(C1))
SUBSTITUTE는 대소문자를 구분하는 함수이므로 위 공식은 대문자와 소문자를 구분합니다.
공식을 만들려면 대소문자를 구분하지 않는 , UPPER 또는 LOWER 기능 사용:
=SUMPRODUCT((LEN(A2:A4)-LEN(SUBSTITUTE((UPPER(A2:A4)),UPPER(C1),"")))/LEN(C1))
또는
=SUMPRODUCT((LEN(A2:A4)-LEN(SUBSTITUTE((LOWER(A2:A4)),LOWER(C1),"")))/LEN(C1))
이것은 Excel에서 단어를 계산하는 방법입니다. 수식을 더 잘 이해하고 리버스 엔지니어링하려면 샘플 Excel Count Words 워크북을 다운로드하세요.
이 자습서에서 논의된 수식이 작업을 해결하지 못한 경우 다음 목록을 확인하십시오. Excel에서 셀, 텍스트 및 개별 문자를 계산하는 다른 솔루션을 보여주는 리소스입니다.