엑셀에서 셀의 문자 수를 세는 것은 생각보다 훨씬 간단합니다. 몇 가지 기본 수식만 알면 단일 셀이나 여러 셀의 문자 개수를 확인할 수 있고, 심지어 특정 문자가 몇 번 등장하는지까지도 파악할 수 있습니다.
데이터를 내보내기 전에 셀당 문자 수를 제한해야 하거나, 특정 문자의 등장 횟수를 알고 싶다면 Microsoft Excel에서 아래 방법을 그대로 따라 해보세요.
엑셀에서 단일 셀의 문자 개수 세기
셀에 입력된 전체 문자 수를 구하려면 엑셀의 LEN 함수를 사용합니다. 수식 구문은 매우 단순해서 LEN(셀) 형태로 인수 자리에 셀 참조를 입력하면 끝입니다.
예를 들어 A2 셀의 문자 수를 세려면 다음 수식을 사용합니다.
=LEN(A2)

여기서 주의할 점은 문장부호와 공백도 모두 문자로 계산되며, 마지막 문자 뒤에 남아 있는 공백 역시 개수에 포함된다는 것입니다.
팁: LENB 함수를 사용하면 셀의 바이트 수를 셀 수도 있습니다. 위 예제라면 =LENB(A2)처럼 입력하면 됩니다.
여러 셀의 문자 수를 합산하고 싶다면 LEN 함수에 SUM 함수를 결합하면 됩니다.
예를 들어 다음 수식을 사용하면 A2, A4, A6 셀의 문자 수를 모두 더한 값을 구할 수 있습니다.
=SUM(LEN(A2),LEN(A4),LEN(A6))

셀 범위의 문자 개수 세기
인접한 여러 셀의 전체 문자 수를 구하려면 앞서 소개한 수식에 셀 참조를 하나씩 나열하는 방법도 있지만, 더 효율적인 방법이 있습니다. 역시 LEN 함수와 SUM 함수를 활용하되, 셀 범위를 지정해 주면 됩니다.
예를 들어 A2부터 A4까지 셀의 문자 수를 구하려면 다음 수식을 사용합니다.
=SUM(LEN(A2:A4))

보시다시피 수식의 LEN 부분 안에 셀 범위를 넣기만 하면 전체 합계를 바로 얻을 수 있습니다.
팁: SUMPRODUCT 함수에 익숙하다면 이 경우 SUM 함수 대신 똑같이 활용할 수 있습니다. 예제의 경우 =SUMPRODUCT(LEN(A2:A4))를 입력해도 동일한 결과를 얻습니다.
여러 셀 범위의 문자 개수 세기
서로 떨어진 두 개의 셀 범위에 대해 문자 수를 구하려면 SUM과 LEN 함수를 계속 활용하면 됩니다.
예를 들어 A2~A4와 C2~C4 두 범위의 문자 수를 합산하려면 다음 수식을 사용합니다.
=SUM(LEN(A2:A4),LEN(C2:C4))

이 경우 SUM 함수의 괄호 안에 두 개의 LEN 수식을 나란히 추가하기만 하면 됩니다.
엑셀에서 셀 내 특정 문자 개수 세기
전체 문자 수가 아니라 특정 문자가 몇 번 나타나는지 알아야 할 때도 있습니다. 이럴 때는 LEN 함수와 SUBSTITUTE 함수를 함께 사용합니다.
이번 예제에서는 A2 셀에 있는 대문자 L의 개수를 세 보겠습니다. 다음 수식을 사용하세요.
=LEN(A2)-LEN(SUBSTITUTE(A2,"L",""))

결과가 1로 나오는데, 이 값이 정확합니다. 수식 구조를 안쪽부터 차근차근 살펴보면 다음과 같습니다.
- SUBSTITUTE(A2,"L","") : A2 셀에서 모든 대문자 L을 빈 문자열("")로 대체합니다.
- LEN(SUBSTITUTE(A2,"L","")) : L이 제거된 상태의 A2 셀 문자 수를 셉니다.
- LEN(A2) : A2 셀의 전체 문자 수를 셉니다.
- LEN(A2)-LEN(SUBSTITUTE(A2,"L","")) : 전체 문자 수에서 L을 제외한 문자 수를 빼서 L의 개수를 구합니다.
대소문자 구분 없이 특정 문자 세기
눈치채셨겠지만, 위 수식은 결과로 L이 1개만 나왔습니다. 수식에 대문자 L이 입력되어 있어 소문자 l은 찾지 않기 때문입니다.

이러한 대소문자 구분 문제를 해결하려면 SUBSTITUTE 수식에 UPPER 또는 LOWER 함수를 추가하면 됩니다. 요약하면, 대소문자와 관계없이 해당 글자를 모두 빈 문자열로 대체하도록 만드는 것입니다.
같은 예제에 UPPER를 추가하면 다음과 같습니다.
=LEN(A2)-LEN(SUBSTITUTE(UPPER(A2),"L",""))

이번에는 대문자와 소문자 L을 모두 포함해 3이라는 결과를 얻습니다.
셀 범위에서 특정 문자 개수 세기
지금까지 배운 내용을 한 단계 더 발전시켜 볼까요? 마지막 섹션에서는 셀 범위 전체에서 특정 문자를 세는 방법을 알려드립니다. 기본적으로 LEN, SUBSTITUTE, SUM 세 가지 함수를 조합하면 됩니다.
다음 수식으로 A2~A4 범위에서 L의 개수를 셀 수 있습니다.
=SUM(LEN(A2:A4)-LEN(SUBSTITUTE(UPPER(A2:A4),"L","")))

여기서도 SUBSTITUTE 수식에 UPPER를 유지하여 대소문자와 관계없이 모든 L을 찾아냅니다.
워크시트에서 이런 함수와 수식을 몇 번만 직접 사용해 보면 엑셀에서 문자 수를 세는 일이 점점 쉬워질 것입니다. 어떤 용도로 문자 수가 필요하든, 일일이 손으로 세지 말고 엑셀에게 맡기세요.
더 많은 활용법이 궁금하다면 Microsoft Excel에서 COUNTIFS, SUMIFS, AVERAGEIFS를 사용하는 튜토리얼도 함께 확인해 보세요.