Visual Basic for Applications 사용하여 Excel에서 선택 영역의 문자 발생 횟수를 계산하는 방법

요약

Microsoft Excel에서는 매크로를 사용하여 셀 또는 셀 범위에서 특정 문자의 발생 횟수를 계산할 수 있습니다. 이 문서에는 셀 또는 셀 범위에서 특정 문자의 발생 횟수를 계산하는 샘플 매크로가 포함되어 있습니다.

수식을 사용하여 작업을 수행할 수도 있습니다. 매크로를 사용하지 않으려면 다음 문서 번호를 클릭하여 Microsoft 기술 자료에서 문서를 봅니다.

Mac용 Excel 텍스트, 문자 또는 단어의 발생 수를 계산하는 수식 187667

추가 정보

Microsoft에서 제공하는 프로그래밍 예제는 예시를 위한 것일 뿐이며 이와 관련하여 명시적이거나 묵시적인 어떠한 보증도 하지 않습니다. 이는 상품성이나 특정 목적에 대한 적합성의 묵시적인 보증을 포함하며 이에 제한되지 않습니다. 이 문서에서는 예제에 사용되고 있는 프로그래밍 언어와 프로시저를 만들고 디버깅하는 데 사용되는 도구를 사용자가 잘 알고 있는 것으로 가정합니다. Microsoft 지원 엔지니어는 사용자에게 도움이 되도록 특정 프로시저에 대한 기능을 설명할 수 있지만 사용자의 특정 요구 사항에 맞도록 예제를 수정하여 추가 기능을 제공하거나 프로시저를 구성하지는 않습니다.

샘플 Visual Basic 프로시저

다음 Visual Basic 프로시저는 문자(또는 문자)를 묻는 메시지를 표시한 다음 현재 선택한 셀 또는 셀 범위를 검색하고 해당 문자 또는 문자열의 총 발생 횟수를 보여 주는 메시지 상자를 표시합니다. 이는 모든 영숫자 문자에 대해 작동합니다.

Dim Count As Integer
Dim Target As String
Dim Cell As Object
Dim N As Integer

Sub Target_Count()
   Count = 0
   Target = InputBox("character(s) to find?")
   If Target = "" Then GoTo Done
      For Each Cell In Selection
         N = InStr(1, cell.Value, target)
         While N <> 0
            Count = count + 1
            N = InStr(n + 1, cell.Value, target)
         Wend
      Next Cell
   MsgBox count & " Occurrences of " & target
Done:
End Sub