0Pricing
Excel Formulas Academy · 강의

REGEXMATCH로 패턴 테스트하기

텍스트가 패턴과 일치하는지 확인하고 TRUE 또는 FALSE를 반환합니다.

REGEXMATCH로 패턴 테스트하기은(는) CoddyKit의 무료 Excel Formulas Academy 강의입니다. 이것은 4개 중 1번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 Excel Formulas Academy 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. Excel Formulas Academy 강의에는 총 4개의 강의가 포함되어 있습니다.

단순 검색보다 패턴이 나은 이유

때로는 특정 단어 하나가 있는지만 확인하고 싶지 않을 수 있습니다. 이 셀에 숫자가 하나라도 포함되어 있는가? 또는 유효한 이메일 형식인가?와 같이 더 똑똑한 질문을 하고 싶을 수 있습니다.

정규 표현식은 텍스트의 형태를 설명하는 작은 패턴 언어입니다. Google 스프레드시트에서는 REGEXMATCH, REGEXEXTRACT, REGEXREPLACE라는 세 함수로 정규 표현식을 사용할 수 있습니다.

이 단원에서는 첫 번째 함수에 집중합니다. REGEXMATCH는 텍스트가 패턴과 일치하는지 여부를 간단히 예 또는 아니요로 답합니다.

REGEXMATCH 구문

REGEXMATCH는 확인할 텍스트와 찾을 패턴이라는 두 인수를 받습니다. 텍스트 어디에서든 패턴이 발견되면 TRUE를 반환하고, 그렇지 않으면 FALSE를 반환합니다.

참고: 이 함수는 Google 스프레드시트에서 사용할 수 있습니다. Excel은 다른 도구를 사용하므로 여기서는 Google 스프레드시트 기능만 다룹니다.

가장 간단한 패턴은 문자 그대로의 텍스트 일부입니다. 아래 수식은 A2 셀에 cat이라는 단어가 포함되어 있는지 확인합니다.

=REGEXMATCH(A2, "cat")

대소문자를 구분하는 일치

기본적으로 정규 표현식 일치는 대문자와 소문자를 구분합니다. cat 패턴은 CAT 텍스트와 일치하지 않습니다.

두 대소문자를 모두 일치시키려면 대괄호 안에 선택지를 나열할 수 있습니다. [Cc]at은 Cat과 cat 모두와 일치합니다.

아래 수식은 A2에 첫 글자가 어느 대소문자로든 표시된 cat이 포함되어 있으면 TRUE를 반환합니다.

=REGEXMATCH(A2, "[Cc]at")

앵커: 시작과 끝

정규 표현식에서는 패턴이 어디에 있어야 하는지 지정하는 앵커를 사용할 수 있습니다.

  • ^는 텍스트의 시작을 의미합니다
  • $는 텍스트의 끝을 의미합니다

앵커가 없으면 어디에서든 일치하는 항목이 있으면 됩니다. 앵커를 사용하면 위치를 제어할 수 있습니다. 아래 수식은 A2가 INV로 시작할 때만 TRUE가 되므로 청구서 코드를 찾는 데 유용합니다.

=REGEXMATCH(A2, "^INV")

숫자용 문자 클래스

문자 클래스는 허용되는 문자 그룹을 설명합니다. 가장 일반적인 단축 표현은 \d이며, 0부터 9까지의 숫자 하나를 의미합니다.

아래 패턴은 A2의 어디에든 숫자가 하나 이상 포함되어 있는지 묻습니다. +는 하나 이상을 의미하므로 order7에서는 TRUE가 되고 hello에서는 FALSE가 됩니다.

=REGEXMATCH(A2, "\d+")

예제: 숫자가 있는 셀 찾기

A열에 제품 이름이 들어 있다고 가정해 보겠습니다. 일부 이름에는 Shirt 12처럼 크기가 포함되어 있고, 일부에는 없습니다. 숫자가 포함된 셀을 나타내는 TRUE/FALSE 표시를 만들고 싶을 수 있습니다.

아래 수식을 B열 아래로 끌어 내리세요. 숫자가 하나라도 있는 행에는 TRUE가 표시되고, 텍스트만 있는 행에는 FALSE가 표시됩니다. 그런 다음 이 열을 기준으로 필터링할 수 있습니다.

=REGEXMATCH(A2, "\d")

다시 사용하게 될 일반적인 문자 클래스

몇 가지 단축 표현만으로 대부분의 요구를 처리할 수 있습니다:

  • \d 숫자 하나
  • \w 문자, 숫자 또는 밑줄 하나
  • \s 공백이나 탭과 같은 공백 문자 하나
  • . 모든 종류의 문자 하나

직접 문자 클래스를 만들 수도 있습니다. [A-Z]는 대문자 하나를 의미하고 [a-z]는 소문자 하나를 의미합니다. 아래 수식은 A2에 대문자가 포함되어 있는지 확인합니다.

=REGEXMATCH(A2, "[A-Z]")

수량자가 반복 횟수를 제어합니다

수량자는 바로 앞의 항목이 몇 번 반복될 수 있는지 나타냅니다:

  • + 하나 이상
  • * 0개 이상
  • ? 0개 또는 1개(선택 사항)
  • {3} 정확히 3개

A2가 처음부터 끝까지 다섯 자리 ZIP 코드인지 확인하려면 아래와 같이 앵커와 정확한 수량자를 결합하세요.

=REGEXMATCH(A2, "^\d{5}$")

예제: 이메일 형식 확인하기

이메일 주소처럼 보이는 셀을 표시할 수 있습니다. 실용적으로 단순화한 패턴은 일부 문자, @, 추가 문자, 마침표, 그리고 두어 개의 문자를 차례로 찾습니다.

아래 수식은 sam@site.com에서 TRUE를 반환하고 not-an-email에서는 FALSE를 반환합니다. 완벽한 확인 방법은 아니지만 연락처 목록에서 명백한 실수를 찾아낼 수 있습니다.

=REGEXMATCH(A2, "^[\w.]+@[\w.]+\.\w{2,}$")

REGEXMATCH와 IF 결합하기

REGEXMATCH는 TRUE 또는 FALSE를 반환하므로 IF에 바로 넣을 수 있습니다. 따라서 단순한 불리언 값 대신 이해하기 쉬운 메시지를 표시할 수 있습니다.

아래 수식은 숫자가 포함되어 있는지에 따라 각 셀에 Has number 또는 Text only라는 라벨을 붙입니다.

=IF(REGEXMATCH(A2, "\d"), "Has number", "Text only")

특수 문자 이스케이프하기

정규 표현식에서 일부 문자는 특수한 의미를 가집니다. . + * ? ( ) [ ] ^ $ \ 등이 이에 해당합니다. 이러한 문자를 문자 그대로 일치시키려면 앞에 백슬래시를 붙이세요.

문자 그대로의 마침표를 확인하려면 .만 쓰지 말고 \.이라고 입력하세요. .만 쓰면 모든 문자와 일치합니다. 아래 수식은 A2에 실제 마침표가 포함된 경우에만 TRUE가 됩니다.

=REGEXMATCH(A2, "\.")

빠른 확인

REGEXMATCH와 패턴에 대한 이해도를 확인해 보세요.

복습: 패턴으로 예 또는 아니요 확인하기

Google 스프레드시트에서 REGEXMATCH(text, pattern)이 TRUE 또는 FALSE를 반환한다는 것을 배웠습니다. 핵심 내용은 다음과 같습니다:

  • 패턴은 정확한 단어만이 아니라 텍스트의 형태를 설명합니다
  • \d \w \s .는 유용한 문자 단축 표현입니다
  • ^와 $는 시작과 끝을 기준으로 삼습니다
  • + * ? {n}은 항목의 반복 횟수를 제어합니다
  • 문자 그대로 일치시키려면 \.과 같이 특수 문자를 이스케이프하세요

다음에는 패턴을 테스트하는 단계에서 나아가 REGEXEXTRACT로 일치하는 텍스트를 추출하는 방법을 배웁니다.

자주 묻는 질문

“REGEXMATCH로 패턴 테스트하기” 강의는 무료인가요?

네 — “REGEXMATCH로 패턴 테스트하기” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 Excel Formulas Academy 강의 전체를 잠금 해제할 수 있습니다. Excel Formulas Academy 강의에는 총 4개의 강의가 포함되어 있습니다.

“REGEXMATCH로 패턴 테스트하기”에서 뭘 배우나요?

텍스트가 패턴과 일치하는지 확인하고 TRUE 또는 FALSE를 반환합니다. 브라우저에서 직접 실행하는 실습 코드로 Excel Formulas Academy을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.

Excel Formulas Academy을(를) 시작하는 데 경험이 필요한가요?

사전 경험은 필요하지 않습니다. CoddyKit의 Excel Formulas Academy은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 1번째 강의입니다.

“REGEXMATCH로 패턴 테스트하기” 강의는 얼마나 걸리나요?

대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.

이 Excel Formulas Academy 강의에서 코드를 작성하고 실행할 수 있나요?

네. 모든 Excel Formulas Academy 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.

이 강의의 모든 강의

  1. REGEXMATCH로 패턴 테스트하기
  2. REGEXEXTRACT로 패턴 추출하기
  3. REGEXREPLACE로 패턴 바꾸기
  4. 복잡한 데이터 분할 및 정리하기
← Excel Formulas Academy(으)로 돌아가기