COUNTIF 및 LEFT 함수를 결합하여 Excel에서 특정 문자로 시작하는 셀 세기
Excel에서 대규모 데이터셋을 다룰 때, 주어진 범위 내에서 특정 문자(또는 글자/숫자)로 시작하는 셀의 개수를 알아야 할 필요가 자주 있습니다. 이는 제품 코드, 이름 또는 패턴을 따르는 범주형 항목과 같은 데이터를 그룹화하거나 분류하거나 신속하게 분석하는 데 유용할 수 있습니다. 예를 들어, 항상 특정 글자로 시작하는 항목이나 직원 이름은 적절한 Excel 함수나 도구를 사용하여 효율적으로 필터링하고 계산할 수 있습니다. 이 튜토리얼에서는 특정 문자로 시작하는 셀의 개수를 세는 몇 가지 실용적인 방법을 소개합니다. 여기에는 전통적인 수식, 특수 Excel 추가 기능, 그리고 더 고급 시나리오를 위한 VBA 코드가 포함됩니다. 각 접근 방식은 자체적인 장점이 있으므로 필요와 데이터 시나리오에 가장 적합한 것을 선택할 수 있습니다.
특정 문자로 시작하는 셀을 세는 수식 사용하기
특정 문자로 시작하는 셀을 쉽게 세는 훌륭한 기능
특정 문자로 시작하는 셀을 세는 VBA 매크로
특정 문자로 시작하는 셀을 세는 수식 사용하기
아래 스크린샷에 표시된 것처럼 텍스트 문자열 목록이 있다고 가정해 보겠습니다. 그리고 "K"라는 문자로 시작하는 셀의 개수를 세어야 합니다. 이는 데이터 검증, 목록 확인 또는 이름 규칙을 준수하는 코드를 필터링하는 일반적인 작업입니다.
이 작업을 빠르게 수행하려면 COUNTIF 및 LEFT 함수를 활용하는 몇 가지 다른 수식을 사용할 수 있습니다(또는 배열 수식 조합). 이를 통해 "~로 시작" 조건을 충족하는 셀만 식별할 수 있습니다.
1. 결과를 표시할 빈 셀을 선택하세요. 아래 수식을 복사하여 해당 셀에 붙여넣고, Ctrl + Shift + Enter (일부 Excel 버전에서 배열 수식이므로)를 눌러 결과를 얻으세요.
=COUNT(IF(LEFT(A2:A6,1)="K",1,""))
참고:
- 1) A2:A6은 평가할 텍스트 문자열을 포함하는 범위입니다. 1은 첫 번째 문자만 비교한다는 것을 의미합니다. "K"를 필요한 문자로 바꾸세요. 실제 데이터에 따라 범위와 대상 문자를 조정할 수 있습니다.
- 2) 오래된 Excel 버전에서 Ctrl + Shift + Enter를 사용하는 것을 잊으면 수식이 예상대로 계산되지 않을 수 있습니다. Microsoft 365 및 Excel 2021에서는 배열이 자동으로 적용되는 경우가 많습니다.
- 3) 다음 수식들도 사용자의 버전과 선호도에 따라 유용할 수 있습니다:
=COUNTIF(A2:A6,"K*")
이 수식은 와일드카드를 사용하여 범위 A2:A6에서 "K"로 시작하는 모든 값을 일치시킵니다. 배열 입력이 필요 없습니다.
=SUMPRODUCT(--(LEFT(A2:A6,1)="K"))
이 수식은 배열 수식의 대안을 원할 경우 유용하며, SUMPRODUCT 는 배열을 기본적으로 처리할 수 있습니다.
실용적인 팁: 다른 문자로 시작하는 셀이나 두 개 이상의 초기 문자로 시작하는 셀을 세려면 LEFT 함수의 숫자(예: 처음 두 문자에 대해 LEFT(A2:A6,2)
)와 대상 문자열을 조정하면 됩니다. 소스 데이터에 앞쪽에 추가 공백이 포함되어 있지 않은지 항상 두 번 확인하세요. 이는 카운트가 부정확해질 수 있습니다.
특정 문자로 시작하는 셀을 쉽게 세는 훌륭한 기능
Kutools for Excel의 특정 셀 선택 유틸리티는 특정 문자로 시작하는 셀의 개수를 세는 간단하고 유연한 방법을 제공합니다. 수식을 작성하거나 기억할 필요가 없습니다. 이 시각적이고 클릭 기반의 접근 방식은 복잡한 구문을 피하고 싶거나 다른 열이나 범위에서 반복적으로 빠르게 검사를 수행해야 하는 사용자에게 적합합니다.
Kutools for Excel을 적용하기 전에 먼저 다운로드하여 설치하십시오.
1. 확인하려는 셀 범위를 선택하세요. Kutools 탭으로 이동한 후, Select > Select Specific Cells를 클릭하세요. 아래 스크린샷을 참조하세요.
2. 특정 셀 선택 대화 상자에서 설정을 구성하세요:
- 2.1) 선택 유형에서 Cell을 선택하여 각 셀을 개별적으로 확인합니다.
- 2.2) 특정 유형 드롭다운에서 Begins with를 선택하세요.
- 2.3) 찾고자 하는 시작 문자(예: "K")를 텍스트 상자에 입력하세요.
- 2.4) OK를 클릭하여 작업을 실행합니다.
3. 작업이 완료되면 또 다른 특정 셀 선택 대화 상자가 나타나서 선택된 범위에서 지정한 문자로 시작하는 셀의 정확한 개수를 알려줍니다. 동시에 모든 일치하는 셀이 워크시트에서 선택됩니다. OK를 클릭하여 대화 상자를 닫고 결과를 확인하거나 추가로 조작하세요.
이 접근 방식은 수식을 많이 사용하지 않는 워크플로우에서 특히 결과를 빠르게 검증하거나 추가 서식이나 작업을 위해 일치하는 셀을 선택해야 하는 사용자에게 권장됩니다. Kutools 기능은 대규모 데이터셋을 원활하게 지원하며, 수동 수식 관리 없이 빠르고 반복적인 작업을 가능하게 합니다.
참고: 이 방법은 대소문자를 구분합니다. 일치하는 개수가 예상과 다르다면 기준이 셀의 대소문자와 시작 문자와 정확히 일치하는지 확인하세요.
이 유틸리티를 무료로 체험해 보려면 (30일) 클릭하여 다운로드한 후, 위의 단계에 따라 적용하기 위해 계산을 진행하십시오.
특정 문자로 시작하는 셀을 세는 VBA 매크로
고급 사용자나 동적 또는 필터링된 데이터셋에서 특정 문자로 시작하는 셀의 개수를 세야 하는 자동화 시나리오의 경우, VBA는 유연한 대안을 제공합니다. 단순한 매크로를 사용하면 어떤 범위에서든 이 작업을 수행할 수 있으며, 특히 계산 작업이 자주 반복되거나 데이터가 자주 변경되고 수식을 반복적으로 업데이트하고 싶지 않은 경우 유용합니다.
아래 매크로는 대상 범위를 선택하고 확인할 문자를 입력하도록 요청합니다. 그런 다음 각 셀을 분석하고 편리한 대화 상자에 카운트를 표시합니다. 이 솔루션은 반복적인 작업을 자동화하거나 수식을 직접 사용할 수 없는 테이블(필터링된 테이블, 보호된 시트 또는 상호작용식 보고서)에서 작업할 때 이상적입니다. 매크로는 수정하지 않는 한 대소문자를 구분하지 않습니다.
1. Alt + F11을 눌러 Microsoft Visual Basic for Applications 에디터를 엽니다. VBA 창에서 Insert > Module을 클릭하고 다음 코드를 모듈 창에 붙여넣습니다:
Sub CountCellsStartingWithChar()
Dim WorkRng As Range
Dim Cell As Range
Dim FirstChar As String
Dim CountNum As Long
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Select the range to count:", xTitleId, WorkRng.Address, Type:=8)
FirstChar = Application.InputBox("Enter the character to check:", xTitleId, "", Type:=2)
CountNum = 0
If WorkRng Is Nothing Or FirstChar = "" Then
MsgBox "No valid range or character specified.", vbExclamation, xTitleId
Exit Sub
End If
For Each Cell In WorkRng
If Not IsEmpty(Cell.Value) Then
If Left(Cell.Value, 1) = FirstChar Then
CountNum = CountNum + 1
End If
End If
Next
MsgBox "Number of cells beginning with '" & FirstChar & "': " & CountNum, vbInformation, xTitleId
End Sub
2. VBA 에디터를 닫고 워크시트로 돌아가서 Alt + F8을 눌러 매크로 목록을 엽니다. CountCellsStartingWithChar를 선택하고 Run을 클릭하세요. 프롬프트에 따라 범위를 선택하고 대상 문자를 지정하세요.
실용적인 팁: 이 매크로는 텍스트 기반 열이나 목록에서 가장 잘 작동합니다. 비교를 대소문자 구분 없이 하고 싶다면 Left(Cell.Value,1) = FirstChar
줄을 LCase(Left(Cell.Value,1)) = LCase(FirstChar)
로 바꾸세요. 또한, 선택된 범위에 포함하려는 셀만 있는지 확인하세요. 병합된 셀이나 오류를 반환하는 수식이 있는 셀은 결과에 영향을 미칠 수 있습니다.
"유효한 범위 또는 문자가 지정되지 않았습니다" 메시지가 표시되면 다시 시도하고 프롬프트를 비워두지 않았는지 확인하세요. 이 매크로는 단순한 카운트 작업뿐 아니라 더 큰 자동화 프로세스(예: 다단계 보고서 또는 VBA 기반 대시보드)에 통합될 때도 유용합니다.
관련 기사
Excel에서 여러 기준으로 COUNTIF 사용하기
Excel에서 COUNTIF 함수는 목록에서 특정 값의 개수를 계산하는 데 도움이 될 수 있습니다. 하지만 때때로 여러 기준으로 카운트해야 하며, 이는 더욱 복잡해집니다. 오늘 저는 여러 기준으로 카운트하는 몇 가지 항목에 대해 이야기하겠습니다.
Excel에서 날짜/월/년도 및 날짜 범위로 COUNTIF 사용하기
이 튜토리얼의 방법들은 Excel에서 수식을 사용하여 날짜/월/년도 및 날짜 범위로 COUNTIF를 수행하는 데 안내합니다.
Excel에서 특정 텍스트로 시작하거나 끝나는 셀을 세기
특정 데이터 범위가 있고, 워크시트에서 "kte"로 시작하거나 끝나는 셀의 개수를 세고 싶다고 가정해 보겠습니다. 여기에서는 수작업 카운트 대신 몇 가지 요령을 소개합니다.
여러 워크시트에서 특정 값 COUNTIF 하기
여러 워크시트가 있고, 이들 워크시트에서 특정 값 "Excel"의 발생 횟수를 알고 싶다고 가정해 보겠습니다. 어떻게 여러 워크시트에서 특정 값을 계산할 수 있을까요?
최고의 오피스 생산성 도구
🤖 | Kutools AI 도우미: 데이터 분석에 혁신을 가져옵니다. 방법: 지능형 실행 | 코드 생성 | 사용자 정의 수식 생성 | 데이터 분석 및 차트 생성 | Kutools Functions 호출… |
인기 기능: 중복 찾기, 강조 또는 중복 표시 | 빈 행 삭제 | 데이터 손실 없이 열 또는 셀 병합 | 반올림(수식 없이) ... | |
슈퍼 LOOKUP: 다중 조건 VLOOKUP | 다중 값 VLOOKUP | 다중 시트 조회 | 퍼지 매치 .... | |
고급 드롭다운 목록: 드롭다운 목록 빠르게 생성 | 종속 드롭다운 목록 | 다중 선택 드롭다운 목록 .... | |
열 관리자: 지정한 수의 열 추가 | 열 이동 | 숨겨진 열의 표시 상태 전환 | 범위 및 열 비교 ... | |
추천 기능: 그리드 포커스 | 디자인 보기 | 향상된 수식 표시줄 | 통합 문서 & 시트 관리자 | 자동 텍스트 라이브러리 | 날짜 선택기 | 데이터 병합 | 셀 암호화/해독 | 목록으로 이메일 보내기 | 슈퍼 필터 | 특수 필터(굵게/이탤릭/취소선 필터 등) ... | |
15대 주요 도구 세트: 12 가지 텍스트 도구(텍스트 추가, 특정 문자 삭제, ...) | 50+ 종류의 차트(간트 차트, ...) | 40+ 실용적 수식(생일을 기반으로 나이 계산, ...) | 19 가지 삽입 도구(QR 코드 삽입, 경로에서 그림 삽입, ...) | 12 가지 변환 도구(단어로 변환하기, 통화 변환, ...) | 7 가지 병합 & 분할 도구(고급 행 병합, 셀 분할, ...) | ... 등 다양 |
Kutools for Excel과 함께 엑셀 능력을 한 단계 끌어 올리고, 이전에 없던 효율성을 경험하세요. Kutools for Excel은300개 이상의 고급 기능으로 생산성을 높이고 저장 시간을 단축합니다. 가장 필요한 기능을 바로 확인하려면 여기를 클릭하세요...
Office Tab은 Office에 탭 인터페이스를 제공하여 작업을 더욱 간편하게 만듭니다
- Word, Excel, PowerPoint에서 탭 편집 및 읽기를 활성화합니다.
- 새 창 대신 같은 창의 새로운 탭에서 여러 파일을 열고 생성할 수 있습니다.
- 생산성이50% 증가하며, 매일 수백 번의 마우스 클릭을 줄여줍니다!
모든 Kutools 추가 기능. 한 번에 설치
Kutools for Office 제품군은 Excel, Word, Outlook, PowerPoint용 추가 기능과 Office Tab Pro를 한 번에 제공하여 Office 앱을 활용하는 팀에 최적입니다.





- 올인원 제품군 — Excel, Word, Outlook, PowerPoint 추가 기능 + Office Tab Pro
- 설치 한 번, 라이선스 한 번 — 몇 분 만에 손쉽게 설정(MSI 지원)
- 함께 사용할 때 더욱 효율적 — Office 앱 간 생산성 향상
- 30일 모든 기능 사용 가능 — 회원가입/카드 불필요
- 최고의 가성비 — 개별 추가 기능 구매 대비 절약