Excel 셀의 문자를 효과적으로 세는 방법
Excel 셀의 문자 수를 세는 것은 간단해 보일 수 있지만, 여러 셀에 걸쳐 계산하거나 특정 문자가 얼마나 자주 나타나는지 알아내려고 해 본 적이 있다면 다소 복잡해질 수 있습니다.솔직히 내장 함수만으로는 보기만큼 명확하게 파악하기 어렵습니다.특히 셀 범위, 특정 문자 또는 대소문자 구분을 다룰 때는 더욱 그렇습니다.따라서 막혔거나 작업 흐름을 간소화하고 싶다면, 실제로 효과가 있는 몇 가지 실용적인 팁을 소개합니다.
데이터 내보내기를 제한하거나 입력 내용의 길이를 확인하려는 경우, 셀에 정확히 몇 개의 문자가 있는지 아는 것이 시간을 절약하고 예상치 못한 오류를 방지하는 데 도움이 됩니다.게다가 특정 문자가 몇 번 나타나는지 세는 것도 가능할까요? Excel에서 처리할 수 있지만, 적절한 수식이 필요합니다.미리 경고합니다.일부 단계는 다소 까다롭거나 몇 가지 설정을 변경해야 할 수 있지만, 일단 설정만 해 놓으면 꽤 안정적으로 작동합니다.일부 설정에서는 수식이 처음에는 이상하게 작동할 수 있지만, 간단히 새로 고치거나 시트를 다시 열면 정상적으로 작동할 수 있습니다. Excel은 가끔 사용자를 여러 번 곤경에 빠뜨리는 것을 좋아합니다.
Excel에서 실제로 문자를 세는 방법
단일 셀의 문자 계산
LEN 함수를 사용하면 편리합니다. Excel에 “이 셀에 몇 글자가 있는지 알려줘”라고 묻는 것과 같습니다.구문은 간단합니다..예를 들어 A2LEN(cell) 셀에 몇 글자가 있는지 알고 싶다면 수식은 다음과 같습니다.간단하죠?=LEN(A2)
구두점, 공백, 심지어 마지막 글자 수 뒤에 있는 공백까지 염두에 두세요.좀 이상하게 들릴 수 있지만, LENB는 때때로 다르게 동작한다는 점을 잊지 마세요.2바이트 문자 집합(예: 아시아 언어)을 다룰 때만 사용하세요.
여러 셀에 걸쳐 문자 추가
여러 셀(예: A2, A4, A6)의 총 문자 수를 구하고 싶다고 가정해 보겠습니다.범위 내에서 LEN 값을 더하려고 하지 마세요.바로 작동하지 않습니다.대신 개별 LEN결과를 더할 수 있습니다.=SUM(LEN(A2), LEN(A4), LEN(A6)).다소 번거롭지만, 원하는 결과를 얻을 수 있습니다.어떤 날에는 Excel이 이 작업을 깔끔하게 처리하지 못하는 것처럼 느껴질 수 있지만, 이 방법은 충분히 효과적입니다.
특히 셀이 많은 경우 확장성이 더 뛰어난 접근 방식을 원한다면 SUMPRODUCT : 를 사용한 배열 수식을 고려해 보세요.이 수식은 A2부터 A4까지 범위의 모든 문자를 합산합니다.동적 배열 이전 버전의 Excel을 사용하는 경우 Ctrl + Shift + Enter를=SUMPRODUCT(LEN(A2:A4)) 눌러 확인해야 할 수 있습니다.
여러 범위의 문자 계산
두 개의 별도 범위(예: A2:A4와 C2:C4)를 다루는 경우, 수식을 결합 =SUM(LEN(A2:A4), LEN(C2:C4))하거나 믿을 수 있는 =SUM(LEN(A2:A4), LEN(C2:C4)).를 사용할 수 있습니다.간단하지만, 범위가 겹치거나 참조를 제대로 래핑하지 않으면 이상한 버그가 발생하는 것을 본 적이 있습니다.
특정 캐릭터가 얼마나 자주 나타나는지 계산
이제 재밌는 부분입니다. A2 셀에 “L”이 몇 번 나오는지 알고 싶으신가요 ? 직접 세는 대신 SUBSTITUTE 함수를 사용하면 됩니다.수식은 다음과 같습니다.
=LEN(A2)-LEN(SUBSTITUTE(A2, "L", ""))
무슨 기능을 할까요? SUBSTITUTE모든 “L”을 아무것도 없는 것으로 바꿔서 문자열을 줄입니다.원래 길이와 새 길이의 차이는 “L”의 개수를 알려줍니다.제가 사용해 봤는데, 놀랍게도 정확했습니다.다만 대소문자를 구분합니다.
대소문자를 구분하지 않으려면 UPPER 또는 LOWER를 추가합니다.다음과 같이 입력하세요.
=LEN(A2)-LEN(SUBSTITUTE(UPPER(A2), "L", ""))
이제 대문자 L과 소문자 L을 모두 계산합니다. Excel에 대소문자 구분 없이 계산하는 기능이 기본으로 없는 이유는 모르겠지만, 이 해결 방법이 도움이 됩니다.
범위 내에서 특정 문자 계산
여러 셀에서 “L”과 같은 문자를 세고 싶으신가요? SUM : 을 사용하여 해당 수식을 확장할 수 =SUM(LEN(A2:A4)-LEN(SUBSTITUTE(UPPER(A2:A4), "L", "")))있습니다. Excel 버전에서 배열 수식을 제대로 처리하지 못하는 경우, Ctrl + Shift + Enter 를 눌러야 하는지 확인해 보세요.솔직히, 이 수식을 제대로 사용하면 문자 수 세기가 훨씬 수월해집니다.
솔직히 말해서, 이 수식들은 때때로 조금 까다로울 수 있습니다.특히 데이터가 완벽하게 정리되어 있지 않거나 이전 버전의 Excel을 사용하는 경우 더욱 그렇습니다.하지만 일단 설정만 해 놓으면 문자 수 관리가 훨씬 수월해집니다.게다가, 불필요한 공백이나 이상한 기호가 끼어드는 것도 잡아낼 수 있습니다. Excel이 왜 모든 것을 이렇게 복잡하게 만드는지 모르겠지만, 어쨌든 작업은 할 수 있습니다.
관련 기사
이 글이 도움이 되었나요?