KutoolsforOffice— 하나의 솔루션, 다섯 가지 강력한 도구。적은 노력으로 더 큰 성과。

Excel 에서 COUNTIF 와 LEFT 함수를 결합하여 특정 문자로 시작하는 셀 개수 세기

작성자Siluvia수정 날짜

Excel 에서 대규모 데이터셋을 다룰 때 주어진 범위 내에서 특정 문자(또는 글자/숫자)로 시작하는 셀이 몇 개인지 파악해야 할 경우가 많습니다。 이는 제품 코드, 이름 또는 일정한 규칙을 따르는 범주형 항목과 같은 데이터를 그룹화하거나 분류하고 신속하게 분석할 때 유용합니다。 예를 들어 항상 특정 글자로 시작하는 항목이나 직원 이름은 적절한 Excel 함수나 도구를 사용해 효율적으로 필터링하고 개수를 셀 수 있습니다。 이 튜토리얼에서는 특정 문자로 시작하는 셀의 개수를 세는 여러 가지 실용적인 방법을 설명합니다。 여기에는 전통적인 수식, 전문 Excel 애드인, 고급 시나리오를 위한 VBA 코드가 포함됩니다。 각 방법은 고유한 장점을 가지므로 사용자의 요구사항과 데이터 상황에 가장 적합한 방법을 선택할 수 있습니다。

특정 문자로 시작하는 셀 개수를 세기 위한 수식 사용하기
특정 문자로 시작하는 셀 개수를 쉽게 세는 강력한 기능
특정 문자로 시작하는 셀 개수를 세기 위한 VBA 매크로


특정 문자로 시작하는 셀 개수를 세기 위한 수식 사용하기

아래 스크린샷과 같이 텍스트 문자열 목록이 있고, 이 중 「K」 문자로 시작하는 셀이 몇 개인지 세야 한다고 가정해 보겠습니다。 이는 데이터 검증, 목록 확인 또는 명명 규칙을 따르는 코드를 필터링할 때 흔히 발생하는 작업입니다。

원본 데이터의 스크린샷

이 작업을 신속하게 수행하려면 Excel 의COUNTIFLEFT함수(또는 배열 수식 조합)를 활용한 다양한 수식을 사용할 수 있습니다。 이를 통해 「시작 문자」 조건을 충족하는 셀만 식별할 수 있습니다。

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) 다음 수식도 Excel 버전과 사용자 선호도에 따라 유용할 수 있습니다:
    =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>특정 셀 선택를 클릭하세요。 아래 스크린샷을 참조하세요。

특정 셀 선택 기능을 활성화하는 스크린샷

2.특정 셀 선택대화 상자에서 설정을 구성하세요:

  • 2.1)선택 유형에서Cell을 선택하여 각 셀을 개별적으로 확인합니다。
  • 2.2)지정 유형드롭다운 목록에서Begins with을 선택하세요。
  • 2.3) 시작 문자(예: 「K」)를 텍스트 상자에 입력하여 검색 대상을 지정합니다。
  • 2.4)OK를 클릭하여 작업을 실행합니다。

조건 설정 스크린샷

3。 작업이 완료되면 또 다른특정 셀 선택대화 상자가 나타나 범위 선택에서 지정한 문자로 시작하는 셀이 정확히 몇 개인지 알려줍니다。 동시에 해당 셀들이 모두 워크시트에서 선택됩니다。 대화 상자를 닫고 결과를 추가로 확인하거나 조작하려면OK를 클릭하세요。

이 방법은 결과를 신속하게 확인하거나 추가 서식 지정이나 작업을 위해 일치하는 셀을 선택해야 하는 사용자에게 매우 권장됩니다。 특히 수식을 많이 사용하지 않는 워크플로우에서 유용합니다。 향상된 함수은 대규모 데이터셋을 원활하게 지원하며 수작업 수식 관리 없이 빠르고 반복적인 작업을 가능하게 합니다。

참고: 이 방법은 대소문자를 구분합니다。 일치하는 항목의 개수가 예상과 다르다면 조건이 셀의 대소문자 및 시작 문자와 정확히 일치하는지 확인하세요。

이 유틸리티를 무료로 체험해 보시려면(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」로 시작하거나 「kte」로 끝나는 셀의 개수를 알고 싶다고 가정해 보겠습니다。 여기서는 수작업으로 세는 대신 몇 가지 유용한 팁을 소개합니다。

여러 워크시트에서 특정 값의 개수 세기
여러 워크시트가 있고 이 워크시트들에서 특정 값 「Excel」이 등장하는 횟수를 알고 싶다고 가정해 보겠습니다。 여러 워크시트에서 특정 값을 어떻게 세면 좋을까요?


최고의 Office 생산성 도구

🤖KUTOOLS AI 도우미: 다음을 기반으로 데이터 분석 혁신하기:지능형 실행   |  코드 생성|  사용자 지정 수식 생성  |  데이터 분석 및 차트 생성|  향상된 함수 호출
인기 기능:찾기, 강조 표시 또는 중복 표시   |  빈 행 삭제   |  데이터 손실 없이 열 결합 또는 셀 제거   |  공식을 사용하지 않는 반올림...
슈퍼 LOOKUP:다중 조건 VLookup  |  다중 값 VLookup  |   여러 시트에서 VLookup   |   퍼지 매치....
고급 드롭다운 목록:드롭다운 목록 빠르게 생성   |  종속형 드롭다운 목록   |  다중 선택 드롭다운 목록....
열 관리자:특정 수의 열 추가|열 이동|숨겨진 열의 표시 상태 전환|범위 및 열 비교...
주요 기능:그리드 포커스   |  디자인 보기   |향상된 수식 표시줄   | 워크북 및 시트 관리자   |  자원 라이브러리(자동 텍스트)|  날짜 선택기   |  워크시트 병합  |  암호화/셀 해독   | 목록으로 이메일 보내기   |  슈퍼 필터   |   특수 필터(굵은 글꼴이 있는 셀 필터링/기울임꼴/취소선。。。) 。。。
상위 15 도구 모음:12 텍스트도구(텍스트 추가,특정 문자 삭제, ...)|   50+차트유형(간트 차트, ...)|   40+ 실용적인수식(생일을 기준으로 나이 계산, ...)|   19 삽입도구(QR 코드 삽입,경로에서 그림 삽입, ...)|   12 변환도구(단어로 변환하기,환율 변환, ...)|   7 병합 및 분할도구(고급 행 병합,셀 분할, ...)|그 외 더 많은 기능
Kutools 를 선호하는 언어로 사용하세요 – 영어, 스페인어, 독일어, 프랑스어, 중국어 및 40+개 이상의 언어를 지원합니다!

Kutools for Excel 로 Excel 역량을 한 단계 업그레이드하고 전례 없는 효율성을 경험하세요。Kutools for Excel 는 생산성과 저장 시간을 향상시키는 300 개 이상의 고급 기능을 제공합니다。가장 필요한 기능을 지금 바로 확인하세요。。。


Office Tab 가 Office 에 탭 인터페이스를 제공하여 작업을 훨씬 쉽게 만들어 줍니다

  • Word, Excel, PowerPoint 에서 탭 기반 편집 및 읽기 기능을 활성화합니다, Publisher, Access, Visio 및 Project 에서도 사용 가능합니다。
  • 새 창이 아닌 동일한 창의 새 탭에서 여러 문서를 열고 생성할 수 있습니다。
  • 50% 만큼 생산성을 높이고 매일 수백 번의 마우스 클릭을 줄여줍니다!

모든 Kutools 애드인。 하나의 설치 프로그램

Kutools for Office스위트 번들은 Excel, Word, Outlook 및 PowerPoint 용 애드인과 Office Tab Pro 를 포함하며, 다양한 Office 앱을 사용하는 팀에 이상적입니다。

ExcelWordOutlookTabsPowerPoint
  • 올인원 스위트— Excel, Word, Outlook 및 PowerPoint 애드인 + Office Tab Pro
  • 하나의 설치 프로그램, 하나의 라이선스— 몇 분 안에 설정 완료(MSI 지원)
  • 함께 사용할수록 더 효과적입니다— Office 앱 전반에서 생산성 향상
  • 30 일간 모든 기능 무료 체험— 등록이나 신용카드 필요 없음
  • 최고의 가성비— 개별 애드인 구매 대비 절약