Microsoft Excel에서 작업하는 동안 정규식을 사용하여 특정 패턴을 찾아야 하는 경우가 있습니다. 그러나 정규 표현식은 Excel에서 지원되지 않습니다. 따라서 어려움에 직면할 수도 있습니다. 오늘 이 글에서는 COUNTIF 를 사용하여 정규식을 계산하는 방법을 공유합니다. 엑셀에서.
Excel에서 COUNTIF를 사용하여 Regex 계산:세부 단계
다음에서는 COUNTIF를 사용하여 정규식을 계산하는 자세한 단계를 공유했습니다. 엑셀에서.
1단계:정규식 일치를 위한 데이터세트 준비
일부 연락처 목록의 데이터세트가 있다고 가정해 보겠습니다. . 이제 COUNTIF 함수를 사용하겠습니다. 정규식을 사용하여 Excel에서 일치시킵니다.
보시다시피 테이블에 전화번호가 있는지 여부를 확인하는 연락처 목록이 있습니다.

2단계:VBA를 사용한 맞춤형 도우미 함수 준비
이 부분에서는 VBA 코드를 사용하여 맞춤 도우미 함수인 RegExMatch 함수를 사용하겠습니다. . 아래 지침을 따르십시오.
- 먼저 통합문서가 열린 상태에서 Alt+F11을 누릅니다. "Microsoft Visual Basic for Application을 엽니다. ” 창.
- 두 번째로 '모듈을 선택합니다. '를 '삽입에서 ” 옵션을 선택하세요.

- 다음으로 모듈 내부에 다음 코드를 배치하고 저장합니다.
Public Function RegExMatch(input_reg_range As Range, reg_pattern As String, Optional reg_match As Boolean = True) As Variant
Dim WX() As Variant
Dim Input_Row, Input_Col, cnt_Rows, cnt_Cols As Long
On Error GoTo ErrHandl
RegExMatch = WX
Set Wregex = CreateObject("VBScript.RegExp")
Wregex.pattern = reg_pattern
Wregex.Global = True
Wregex.MultiLine = True
If True = reg_match Then
Wregex.ignorecase = False
Else
Wregex.ignorecase = True
End If
cnt_Rows = input_reg_range.Rows.Count
cnt_Cols = input_reg_range.Columns.Count
ReDim WX(1 To cnt_Rows, 1 To cnt_Cols)
For Input_Row = 1 To cnt_Rows
For Input_Col = 1 To cnt_Cols
WX(Input_Row, Input_Col) = Wregex.Test(input_reg_range.Cells(Input_Row, Input_Col).Value)
Next
Next
RegExMatch = WX
Exit Function
ErrHandl:
RegExMatch = CVErr(xlErrValue)
End Function

- 이후 Excel에서는 정규식이 지원되지 않으므로 워크시트 내부에 다음 패턴을 배치하겠습니다.
(\(\d{3}\)|\d{3})[-\.\s]?\d{3}[-\.\s]?\d{4}\b

자세히 알아보기: Excel에서 RegEx 패턴을 찾는 방법
3단계:수식을 사용하여 정규식 및 개수 찾기
우리는 RegExMatch를 확립했습니다. 함수를 사용하여 이번에는 RegExMatch를 적용하겠습니다. 문자열에서 적절한 일치 항목을 찾는 함수입니다.
- 따라서 셀 을 선택하세요. (C7 ) 아래 공식을 아래로 적용하십시오.
여기에서는 RegExMatch 함수는 문자열의 일부가 주어진 표현식과 일치하는지 여부를 일치시킵니다.

- 간단히 Enter 를 클릭하세요. 출력을 얻으려면.

- 이제 '채우기 핸들을 당깁니다. ”를 아래로 내려 열을 채웁니다.

- 이후 셀에서 아래 수식을 사용하여 전화번호가 포함된 셀의 개수를 계산해 보겠습니다. (C15 )-
여기에서는 COUNTIF 함수는 주어진 조건 "TRUE로 셀 수를 계산하는 데 사용됩니다. ” 지정된 범위 “C7:C13에서 ".

- 마지막으로 ENTER 를 누르세요. 결과를 얻으려면 키보드에서 키를 누르세요.
- 여기서 COUNTIF 를 사용하여 출력을 성공적으로 추출했습니다. Excel의 함수 및 정규식.

자세히 알아보기: Excel에서 패턴 일치를 수행하는 방법
연습 문제집 다운로드
이 연습 문제집을 다운로드하여 이 기사를 읽으면서 연습해 보세요.
결론
이 기사에서는 Excel의 COUNTIF 정규식에 대한 거의 모든 방법을 다루려고 노력했습니다. 연습 문제집을 살펴보고 파일을 다운로드하여 직접 연습해 보세요. 도움이 되셨기를 바랍니다. 귀하의 경험을 댓글란에 남겨주세요.
관련 기사
- Excel에서 VBA 없이 REGEX를 사용하는 방법
- REGEX를 사용하여 Excel에서 패턴을 일치시키는 방법
- Excel에서 RegEx를 사용하여 필터링하는 방법
- Excel에서 Regex를 사용하여 텍스트를 찾고 바꾸는 방법
- Excel에서 RegEx 패턴을 찾아 바꾸는 방법
- Excel에서 RegEx를 사용한 데이터 유효성 검사
<