
Excel character count — 문자 수 세기 완전 가이드
Excel character count는 기본적으로 LEN 함수로 해결합니다. 실무에서는 공백 제외, 줄바꿈 제거, 특정 문자/단어 개수, 범위 전체 합계, 바이트 수(LENB)까지 함께 다뤄야 합니다.
Quick Fix
=LEN(A2)
=LEN(SUBSTITUTE(A2," ",""))
=LEN(TRIM(CLEAN(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2,CHAR(160)," "),CHAR(10)," "),CHAR(13)," "))))
=LEN(A2)-LEN(SUBSTITUTE(A2,"a",""))
=IF(TRIM(A2)="",0, LEN(TRIM(A2))-LEN(SUBSTITUTE(TRIM(A2)," ",""))+1)
=SUMPRODUCT(LEN(A2:A100))
LEN vs LENB
LEN은 문자 수, LENB는 (DBCS 환경에서) 바이트 수를 반환합니다. 바이트 계산이 필요한 경우에는 환경별 동작을 검증하세요.
실무 예제
공백/줄바꿈 처리
=LEN(TRIM(CLEAN(SUBSTITUTE(SUBSTITUTE(A4,CHAR(10)," "),CHAR(13)," "))))
특정 문자/단어 개수
=LEN(A2)-LEN(SUBSTITUTE(A2,"o",""))
=LEN(LOWER(A2))-LEN(SUBSTITUTE(LOWER(A2),"a",""))
=(LEN(A5)-LEN(SUBSTITUTE(A5,"Apple","")))/LEN("Apple")
범위 전체 길이 합계
=SUMPRODUCT(LEN(A2:A100))
행/열별 길이
=BYROW(A2:D10, LAMBDA(r, SUM(LEN(r))))
=BYCOL(A2:D10, LAMBDA(c, SUM(LEN(c))))
바이트 수(LENB)
=LENB(A5)
체크리스트
- 공백 제외:
SUBSTITUTE(," ","")또는TRIM - 줄바꿈/탭 제거:
CHAR(10/13/9)처리 - 특정 문자/단어:
LEN - LEN(SUBSTITUTE()) - 범위 합계:
SUMPRODUCT(LEN(range)) - 바이트:
LENB(환경 검증)
Troubleshooting
| 증상 | 원인 | 해결 |
|---|---|---|
| 길이가 과대 | NBSP/줄바꿈 포함 | TRIM+CLEAN+SUBSTITUTE(CHAR(160)) |
| 단어 수 계산 오류 | 이중 공백/탭 | TRIM과 CLEAN으로 정리 |
| 특정 문자 0 | 대소문자 불일치 | LOWER/UPPER로 정규화 |
| LENB 값 상이 | DBCS/플랫폼 차이 | 대상 환경에서 샘플 검증 |
관련 글
공식 문서(권장): Microsoft: LEN · Microsoft: LENB