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

Excel 에서 특정 단어나 값이 얼마나 자주 등장하는지 개수를 세는 방법은 무엇인가요?

작성자Siluvia수정 날짜

일상적인 Excel 작업에서 특정 단어나 값이 하나의 셀 내 또는 셀 범위 전체에서 얼마나 자주 나타나는지를 파악해야 하는 상황이 자주 발생합니다. 예를 들어, 텍스트 데이터에서 특정 키워드가 얼마나 자주 사용되었는지 확인하거나, 데이터셋에서 특정 항목이 몇 번 등장했는지 개수를 세거나, 콘텐츠의 일관성을 분석하고자 할 수 있습니다. 정확한 등장 횟수 계산은 데이터 검증, 텍스트 분석, 재고 점검, 설문 결과 처리 등 다양한 업무에 도움이 됩니다. 이 문서에서는 Excel 에서 단어 또는 값의 등장 횟수를 개수 세는 여러 실용적인 방법을 소개하며, 실제 작업 요구사항에 가장 적합한 접근 방식을 선택할 수 있도록 안내합니다。

수식을 사용해 단일 셀 또는 범위에서 단어/값의 등장 횟수 개수 세기
놀라운 도구로 단일 셀 또는 범위에서 단어/값의 등장 횟수를 쉽게 개수 세기
VBA 매크로를 사용한 등장 횟수 개수 세기(사용자 정의 매크로 방법)
COUNTIF 또는 SUMPRODUCT 수식으로 등장 횟수 개수 세기(대소문자 구분 없음/부분 일치)
Excel PivotTable 을 사용한 등장 횟수 개수 세기(범위 전체 요약)


수식을 사용해 단일 셀 또는 범위에서 단어/값의 등장 횟수 개수 세기

단일 셀 또는 지정된 범위에서 특정 단어나 값이 얼마나 자주 나타나는지를 개수 세기 위해 다음 수식을 적용할 수 있습니다。 이 방법은 추가 도구나 매크로 없이 빠르고 직접적인 결과를 원할 때 특히 적합합니다。

단일 셀에서 단어의 등장 횟수를 개수 세려면 결과를 표시할 빈 셀을 선택하고 아래 수식을 입력한 후Enter를 누르세요。

=SUMPRODUCT((LEN(A2)-LEN(SUBSTITUTE(A2,D1,「」)))/LEN(D1))

수식을 사용하여 셀 내에서 단어가 얼마나 자주 등장하는지 계산

셀 범위 전체에서 단어의 등장 횟수를 개수 세려면 수식을 전체 범위를 참조하도록 수정하세요。 다음과 같이 빈 셀에 입력하세요。

=SUMPRODUCT((LEN(A2:A15)-LEN(SUBSTITUTE(A2:A15,D1,「」)))/LEN(D1))

수식을 사용하여 여러 셀에서 단어가 얼마나 자주 등장하는지 계산

참고 사항:

1. 위 수식에서A2또는A2:A15는 특정 단어나 값을 집계하려는 셀 또는 범위이며,D1은 검색하려는 단어나 값을 포함하는 셀입니다。 실제 데이터 구성에 맞게 이러한 참조를 조정하세요。
2. 이 수식은대소문자 구분대소문자를 구분하므로, 「Word」와 「word」는 서로 다른 발생 사례로 간주됩니다。 대소문자 구분 없이 집계하려면 아래의 추가 수식 기반 솔루션을 참조하세요。
3. 이 방법은 부분 일치를 포함한 모든 발생 사례를 집계하므로 주의해야 합니다。 예를 들어, 「the」에서 「he」를 검색하면 「the」 내의 「he」가 유효한 발생 사례로 집계됩니다。 정확한(전체 단어) 일치만 집계하려면 다른 방법을 사용하거나 수식 로직을 개선하는 것을 고려하세요。

Kutools for Excel 을 사용해 단일 셀 또는 범위에서 단어/값의 등장 횟수 개수 세기

텍스트에서 단어 수 세기기능은Kutools for Excel에서 셀 또는 지정된 범위 내에서 임의의 단어나 값이 나타나는 횟수를 즉시 계산할 수 있게 해줍니다。 이 방법은 수식이나 VBA 코드 작업을 선호하지 않는 사용자에게 개수 세기 작업을 크게 간소화하며, 반복 작업 및 대규모 데이터 분석 시나리오에서 효율성과 정확성을 높여줍니다。

Kutools for Excel300 가지가 넘는 고급 기능을 제공하여 복잡한 작업을 간소화하고 창의성과 효율성을 높입니다。AI 기능과 통합, Kutools 는 정밀하게 작업을 자동화하여 데이터 관리를 손쉽게 만듭니다。Kutools for Excel 의 자세한 정보。。。         무료 체험판。。。

1. 출력을 위한 빈 셀을 선택하세요。 그런 다음Kutools>함수 도우미>함수 도우미로 이동하세요。

Kutools의 수식 도우미 기능 클릭

2. 함수 도우미대화 상자에서 다음 구성 단계를 따르세요。

2.1)함수 선택목록에서텍스트에서 단어 수 세기을 선택하세요。
: 해당 수식의 이름을 알고 있다면필터상자를 사용하여 신속하게 찾을 수 있습니다。
2.2)텍스트상자에서 단어 발생 횟수를 집계하려는 단일 셀 또는 범위를 선택하세요。
2.3)단어상자에 대상 단어를 입력하거나 집계할 단어가 포함된 셀을 선택하세요。
2.4)확인을 클릭하여 작업을 완료하세요。 안내는 스크린샷을 참조하세요:

대화 상자에서 셀 참조 설정

선택한 셀 또는 범위 내에서 대상 단어가 나타나는 총 횟수가 즉시 표시됩니다。

장점: 수식을 직접 작성할 필요가 없어 Excel 함수에 익숙하지 않은 사용자의 수식 오류 위험을 줄여줍니다。
제한 사항: Kutools for Excel 설치가 필요합니다。

이 유틸리티를 무료로 체험해 보시려면(30 일간),다운로드하려면 여기를 클릭하세요, 그런 다음 위 단계에 따라 작업을 적용하세요。


VBA 매크로를 사용한 등장 횟수 개수 세기(사용자 정의 매크로 방법)

전체 단어만 일치하는 경우만 개수 세기, 대소문자 구분 여부 전환, 대규모 데이터셋에 대한 자동화와 같이 보다 유연하거나 고급 개수 옵션이 필요한 사용자의 경우 VBA 매크로 기반 솔루션이 실용적입니다。 이 접근 방식을 통해 일치 모드를 사용자 정의할 수 있으며, 이는 반복 작업에서 저장 시간하고 일관성을 향상시킬 수 있습니다。

적용 가능한 시나리오: 대소문자 무시, 전체 단어만 일치 등의 맞춤형 개수 세기가 필요하거나 워크플로우의 일부로 개수 세기를 자동화하고자 할 때 적합합니다。

주의 사항: 매크로 실행 전 항상 파일을 백업하고, 신뢰할 수 있는 출처의 매크로만 활성화하세요。

1.개발자 도구에서개발자 도구>Visual Basic을 클릭하여 VBA 편집기를 엽니다。 VBA 창에서삽입>모듈을 클릭하고 다음 코드를 모듈에 붙여넣으세요。

Sub CountOccurrencesOfWord()
    Dim rng As Range
    Dim wordToCount As String
    Dim caseSensitive As Integer
    Dim wholeWordOnly As Integer
    Dim totalCount As Long
    Dim cell As Range
    Dim cellText As String
    Dim i As Integer
    
    On Error Resume Next
    
    Set rng = Application.Selection
    Set rng = Application.InputBox("Select the range to count:", "KutoolsforExcel", rng.Address, Type:=8)
    
    wordToCount = Application.InputBox("Enter the word or value to count:", "KutoolsforExcel", "", Type:=2)
    
    caseSensitive = MsgBox("Enable case sensitive count? (OK = Yes, Cancel = No)", vbOKCancel, "KutoolsforExcel")
    
    wholeWordOnly = MsgBox("Count whole words only? (OK = Yes, Cancel = No)", vbOKCancel, "KutoolsforExcel")
    
    totalCount = 0
    
    For Each cell In rng
        cellText = cell.Value
        
        If Not IsError(cellText) And Len(cellText) > 0 Then
            If wholeWordOnly = vbOK Then
                Dim regEx As Object
                Set regEx = CreateObject("VBScript.RegExp")
                
                regEx.Pattern = "\b" & wordToCount & "\b"
                regEx.Global = True
                regEx.IgnoreCase = (caseSensitive <> vbOK)
                
                If regEx.Test(cellText) Then
                    totalCount = totalCount + regEx.Execute(cellText).Count
                End If
            Else
                If caseSensitive = vbOK Then
                    i = (Len(cellText) - Len(Replace(cellText, wordToCount, ""))) / Len(wordToCount)
                Else
                    i = (Len(LCase(cellText)) - Len(Replace(LCase(cellText), LCase(wordToCount), ""))) / Len(wordToCount)
                End If
                
                totalCount = totalCount + i
            End If
        End If
    Next cell
    
    MsgBox "Total occurrences: " & totalCount, vbInformation, "KutoolsforExcel"
End Sub

2.코드 입력 후실행 버튼실행 버튼을 클릭하세요。 그러면 개수를 세려는 범위를 선택하라는 대화 상자가 나타나고, 이후 대상 단어나 값을 지정하며 대소문자 구분 여부 및 전체 단어만 일치 여부를 선택할 수 있습니다。

:

  • 「전체 단어만 카운트」를 선택하면 부분 일치(「the」 안의 「he」와 같은 경우)는 계산되지 않습니다。
  • 대소문자가 혼합된 데이터에 대해 보다 일반적인 조사나 분석을 수행할 때 대소문자 구분 없음 모드를 사용하세요。
  • 매크로는 계산 중 빈 셀이나 오류 셀을 무시합니다。

문제 해결: 실행 중 오류가 발생하면 데이터에 수식 오류나 빈 값이 포함되어 있지 않은지 확인하세요。 Excel 설치 환경에서 매크로가 차단되는 경우, 신뢰 센터 설정에서 매크로를 활성화하세요。

요약 제안: 이 VBA 방법은 표준 수식으로 요구사항을 충족할 수 없을 때 특히 적합하며, 보다 복잡한 일치 규칙이나 반복적인 일괄 처리를 위해 쉽게 확장할 수 있습니다。


COUNTIF 또는 SUMPRODUCT 수식으로 등장 횟수 개수 세기(대소문자 구분 없음/부분 일치)

Excel 은 정확한 일치와 부분 일치 모두를 개수 세기 위한 여러 가지 유연한 수식을 제공합니다。 다음 방법은 빠르고 자동화된 솔루션을 원할 때 적용 가능하며, 쉽게 조정할 수 있습니다。 이러한 접근 방식은 값 목록, 설문 데이터 또는 전체 테이블이나 열 내에서 특정 등장을 필터링하는 데 이상적입니다。

COUNTIF 수식: 정확하고 대소문자 구분 없는 일치 개수 세기

범위 내에서 단어나 값과 일치하는 셀 수를 개수 세려면(대소문자 무관), 빈 셀(예: E1)에 다음 수식을 입력하세요。

=COUNTIF(A2:A15, D1)

이 수식은 D1 의 값과 정확히 동일한 값을 포함하는 A2:A15 범위 내 셀의 수를 개수 셉니다. 대소문자를 구분하지 않으므로(「Apple」과 「apple」이 함께 계산됨) 수식 입력 후 Enter 를 누르면 되며, 필요 시 채우기 핸들을 드래그하여 다른 행으로 수식을 복사할 수 있습니다。

와일드카드를 사용한 부분 일치 COUNTIF

정확한 일치가 아닌 셀 내 어디든 특정 단어가 포함된 셀 수를 개수 세려면 다음과 같이 COUNTIF 수식을 조정하여 빈 셀에 입력하세요。

=COUNTIF(A2:A15, "*" & D1 & "*")

이 버전은 D1 의 내용이 셀 내 어디든 나타나는 경우를 개수 셉니다。 여전히 대소문자를 무시합니다。 설문 응답, 제품 코드 또는 텍스트 조각에 유용합니다。

매개변수 설명:
  • A2:A15: 검색 중인 데이터 범위입니다。
  • D1: 검색어 또는 참조 셀입니다。
수식 내 범위 및 셀 참조를 필요에 따라 조정하세요。
알림: 대소문자를 구분하는 부분 일치가 필요한 경우 위의 VBA 를 사용하는 것을 고려하세요。
: 이러한 모든 수식은 범위를 확장하면 새 데이터에 자동으로 적용됩니다。

Excel PivotTable 를 사용하여 발생 횟수 계산(범위 전체에서 요약)

Excel 의 기본 제공 PivotTable 기능은 목록이나 테이블에서 특정 값이나 단어가 얼마나 자주 나타나는지를 요약하고 집계하는 데 특히 효율적입니다. 특히 목록, 거래 내역 또는 설문 응답과 같은 구조화된 데이터 작업 시 유용합니다. PivotTable 은 동적 그룹화와 다중 조건 집계를 제공하여 수식이나 코드를 작성하지 않고도 데이터 분석을 수행하기에 실용적인 선택지입니다。

값 설명: 대규모 테이블 요약, 설문 응답의 빈도 파악, 반복되는 이름 집계, 재고 품목 수량 분석에 이상적입니다。

장점: 수식이 필요 없고 시각적이며 상호작용 가능하며, 새 데이터로 간단히 업데이트할 수 있습니다。
단점: 단일 셀 내나 비정형 텍스트 내용 내에서의 집계에는 적합하지 않으며, 열 단위 값 집계에 가장 적합합니다。

PivotTable 을 사용하여 값 발생 횟수를 집계하는 단계:

  • 귀하의 데이터 범위(예: A1:A100 또는 전체 테이블)를 선택하세요。
  • 리본 메뉴에서삽입탭으로 이동하여피벗테이블을 클릭하세요。
  • PivotTable(새 워크시트 또는 기존 워크시트)을 배치할 위치를 결정한 후 확인을 클릭하세요。
  • 필드 목록에서 개수를 세려는 텍스트/값이 포함된 관련 열을영역과영역 모두로 끌어다 놓으세요. 그러면 PivotTable 이 각 고유 값이 나타나는 횟수를 자동으로 집계합니다。

원본 데이터가 변경되면 결과 테이블을 언제든지 새로 고침하여 최소한의 노력으로 정확한 집계를 유지할 수 있습니다。

:

  • PivotTable 내에서 직접 값을 필터링하여 보다 정확한 요약을 얻을 수 있습니다。
  • 여러 필드별 상세 분석(예: 단어별 및 범주별 개수 집계)이 필요한 경우, 행 또는 열 영역에 더 많은 필드를 추가하기만 하면 됩니다。

문제 해결: 원본 데이터를 변경한 후 PivotTable 가 업데이트되지 않으면 PivotTable 내 아무 곳이나 마우스 오른쪽 버튼으로 클릭하고 「새로 고침」을 선택하세요。 필드 목록이 보이지 않으면 피벗테이블 분석 탭에서 「필드 목록」을 클릭하세요。


관련 문서

Excel 에서 열 내 중복 값 개수 세기
이 문서에서는 Excel 에서 열 내 중복 값을 개수 세는 4 가지 방법을 소개합니다。

Excel 에서 셀이 텍스트 또는 일부 텍스트를 포함하는지 개수 세기
아래와 같은 데이터가 있고, 「Apple」이라는 텍스트를 포함하는 셀 수, 「Orange」를 포함하는 셀 수, 「Peach」를 포함하는 셀 수를 각각 개수 세고 싶다면 어떻게 해야 할까요? 이 튜토리얼은 Excel 에서 특정 텍스트 또는 그 일부를 포함하는 셀의 수를 신속하게 개수 세는 데 도움이 되도록 COUNTIF 함수를 자세히 설명합니다。 또한 몇 번의 클릭만으로 이를 쉽게 수행할 수 있는 탁월한 기능도 함께 소개합니다。

Excel 에서 다중 조건으로 COUNTIF 사용하기
Excel 에서는 COUNTIF 함수를 사용해 목록에서 특정 값의 개수를 계산할 수 있습니다。 그러나 때로는 개수를 세기 위해 여러 조건을 동시에 적용해야 하는 경우가 있으며, 이는 더 복잡해질 수 있습니다。 이 문서에서는 다중 조건으로 개수를 세는 다양한 방법을 소개합니다。


최고의 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 일간 모든 기능 무료 체험— 등록이나 신용카드 필요 없음
  • 최고의 가성비— 개별 애드인 구매 대비 절약