워드(Word)나 파워포인트(PowerPoint)에서 단어 수를 세는 방법은 누구나 알고 있습니다. 그렇다면 마이크로소프트 엑셀(Microsoft Excel)에서도 단어 수를 셀 수 있을까요? 엑셀에는 별도의 단어 수 세기 도구가 있는지, 혹은 특정 수식을 사용해야 하는지 궁금해진 적이 있으실 겁니다. 이 가이드에서는 간단한 수식만으로 엑셀 시트의 단어 수를 손쉽게 계산하는 방법을 자세히 소개합니다.

엑셀에서 단어 수를 세는 데 필요한 함수
워드나 파워포인트와 달리 엑셀에는 단어 수를 세는 전용 도구가 없습니다. 하지만 몇 가지 함수를 조합하면 충분히 단어 수를 구할 수 있습니다. 다소 복잡하게 느껴질 수 있고 한 번에 한 셀씩만 계산할 수 있다는 점이 아쉽지만, 원리를 이해하면 여러 셀에도 쉽게 확장할 수 있습니다. 먼저 수식에 사용되는 세 가지 핵심 함수인 LEN(), TRIM(), SUBSTITUTE()를 살펴보겠습니다.
- LEN() 함수: 지정한 셀에 입력된 문자 수를 반환합니다. 문자 사이의 공백 개수까지 모두 포함하여 계산합니다.
- TRIM() 함수: 셀 내 텍스트 앞뒤에 있는 불필요한 공백을 제거한 후의 문자 수를 반환합니다.
- SUBSTITUTE() 함수: 텍스트의 일부를 원하는 다른 내용으로 바꿔줍니다. 기본 문법은
SUBSTITUTE(셀,"기존_텍스트","새_텍스트")형태이며, 텍스트는 반드시 큰따옴표로 묶어야 합니다.
이 세 가지 함수를 하나의 수식으로 결합하면 단어 수를 구할 수 있습니다.
엑셀에서 단어 수 세는 방법
앞서 살펴본 함수들을 함께 사용하면 원하는 값, 즉 단어 수를 얻을 수 있습니다. 엑셀에는 단어 수 세기 도구가 없기 때문에 함수를 조금 더 창의적으로 활용해야 합니다. 핵심 아이디어는 다음과 같습니다. 먼저 LEN() 함수로 셀의 전체 문자 수를 구하고, SUBSTITUTE() 함수로 공백을 모두 제거한 상태의 문자 수를 구합니다. 그런 다음 두 값의 차이에 1을 더하면 단어 수가 됩니다.
쉽게 말해, 셀 안의 공백 개수를 센 뒤 여기에 1을 더하면 정확한 단어 수가 나오는 것입니다. 그럼 실제로 어떻게 적용하는지 살펴보겠습니다.
앞뒤 공백이 없는 텍스트의 단어 수 세기
셀의 텍스트 앞뒤에 공백이 없다면 LEN() 함수와 SUBSTITUTE() 함수만으로 충분합니다.
이때 사용하는 수식은 다음과 같습니다.=LEN(A1)-LEN(SUBSTITUTE(A1," ",""))+1
원리를 간단히 설명하면, 셀의 전체 문자 수에서 공백을 제거한 문자 수를 빼면 공백, 즉 단어 사이 간격의 개수가 나오고, 여기에 1을 더해 최종 단어 수를 구하는 것입니다.

엑셀 시트 전체의 단어 수를 구하려면 각 셀마다 이 수식을 적용한 뒤, 그 결과값을 모두 더하면 됩니다.
함께 읽으면 좋은 글: 마이크로소프트 엑셀 DGET 함수 사용법
앞뒤 공백이 있는 텍스트의 단어 수 세기
셀의 텍스트 앞이나 뒤에 공백이 포함되어 있다면 수식에 TRIM() 함수를 추가해야 합니다.
이 경우의 수식은 다음과 같습니다.=LEN(TRIM(A1))-LEN(SUBSTITUTE(A1," ",""))+1

시트 전체의 단어 수를 구하려면 모든 셀에 동일한 수식을 적용하고, 각 결과를 합산하여 최종 숫자를 구하면 됩니다.
이처럼 엑셀에서도 함수 조합만으로 단어 수를 계산할 수 있습니다. 오류나 잘못된 계산을 피하려면 최종 값을 확정하기 전에 수식과 함수를 반드시 꼼꼼히 검토하는 습관을 들이는 것이 좋습니다.
함께 읽으면 좋은 글: 초보자를 위한 엑셀 필수 팁과 요령 10가지