메뉴

REGEXTEST 함수

M365
지원 버전 자세히 보기
M365웹 엑셀

엑셀 REGEXTEST 함수는 텍스트가 정규식 패턴과 일치하는지 확인하는 함수입니다.

REGEXTEST 함수 예제 미리보기
예제 미리보기 크게 보기

인수 설명

=REGEXTEST(텍스트, 패턴, [대소문자구분])
인수구분설명
텍스트 필수
정규식 패턴과 비교할 원본 텍스트입니다.
패턴 필수
일치 여부를 확인할 PCRE2 정규식 패턴입니다.
대소문자구분 선택
패턴을 대소문자까지 구분해 비교할지 지정합니다.
  • 0 또는 생략: 대소문자를 구분합니다.
  • 1: 대소문자를 구분하지 않습니다.
예제 시트
D2=REGEXTEST(A2,B2)
A
B
C
D
E
1
텍스트
패턴
REGEXTEST 결과
2
ORD-2048
^[A-Z]{3}-[0-9]{4}$
TRUE
3
ORD-20A8
^[A-Z]{3}-[0-9]{4}$
FALSE
4
INV-7310
^[A-Z]{3}-[0-9]{4}$
TRUE
5
제품 코드가 영문 세 글자-숫자 네 자리 패턴과 일치하는 행만 TRUE를 반환하며, 시트 입력은 텍스트와 패턴만 사용합니다.

함수 개요

엑셀 REGEXTEST 함수는 텍스트가 PCRE2 정규식 패턴과 일치하는지 TRUE 또는 FALSE로 반환하는 함수입니다. 제품 코드나 문서 번호가 정해 둔 형식인지 확인할 때 유용합니다.

=REGEXTEST("ORD-2048","^[A-Z]{3}-[0-9]{4}$")영문 세 글자와 숫자 네 자리 형식인지 확인합니다.
결과TRUE

일치한 문자열을 추출하려면 REGEXEXTRACT 함수 를, 일치한 부분을 바꾸려면 REGEXREPLACE 함수 를 사용합니다.

REGEXTEST 함수 간단 예제

1
제품 코드 형식 확인하기

제품 코드 ORD-2048이 영문 세 글자, 하이픈, 숫자 네 자리로 이루어진 형식인지 확인합니다.

=REGEXTEST("ORD-2048","^[A-Z]{3}-[0-9]{4}$")제품 코드 전체가 패턴과 일치하는지 확인합니다.
결과TRUE
2
잘못된 제품 코드 찾기

제품 코드 ORD-20A8에는 숫자 네 자리 자리에 영문자가 들어 있습니다. 같은 패턴으로 확인하면 FALSE를 반환합니다.

=REGEXTEST("ORD-20A8","^[A-Z]{3}-[0-9]{4}$")숫자 네 자리 형식이 맞는지 확인합니다.
결과FALSE
3
대소문자 구분 없이 확인하기

텍스트 Excel과 패턴 excel은 기본값으로는 대소문자가 달라 일치하지 않습니다. 세 번째 인수에 1을 지정하면 대소문자를 구분하지 않습니다.

=REGEXTEST("Excel","excel",1)대소문자를 구분하지 않고 일치 여부를 확인합니다.
결과TRUE

그 외 주의사항

REGEXTEST 함수는 M365 버전에서만 제공됩니다. 지원하지 않는 버전에서는 #NAME? 오류가 발생합니다.

대소문자구분을 생략하거나 0으로 지정하면 대소문자를 구분합니다. 대소문자를 구분하지 않는 검사가 필요하면 1을 지정해야 합니다.

텍스트 전체가 형식과 일치하는지 검사하려면 패턴의 앞뒤에 ^와 $를 사용해야 합니다. 이를 생략하면 텍스트 일부만 일치해도 TRUE를 반환할 수 있습니다.

REGEXTEST 함수는 TRUE 또는 FALSE를 반환합니다. 제품 코드의 원본 텍스트와 정규식 패턴을 별도 셀로 관리하면 검증 규칙을 재사용하기 쉽습니다.

댓글 0
아직 댓글이 없습니다. 첫 번째 댓글을 작성해보세요!
스크랩 완료