Excel의 정규식 함수를 사용하여 검색을 강화하는 방법

Excel에서 필터링하고 검색하는 것은 간단한 작업이 아닙니다. 정규식 함수가 그것을 바꿀 것입니다. 이제 복잡한 패턴, 부분 일치, 구조화된 데이터 추출 등 필요한 것을 별다른 노력 없이 정확하게 지정할 수 있습니다.

목차

정규식이란 무엇인가요?

정규식은 텍스트나 문자열에서 일치 항목을 검색하는 데 사용되는 패턴 유형입니다. 웹사이트에서 로그인 페이지에 입력한 이메일 템플릿이 유효하지 않다고 알려주는 경우가 있는지 궁금해하신 적이 있나요? 다음은 이메일 서명을 활용한 정규식 패턴의 예입니다.

정규 표현식은 Excel에서만 사용할 수 있는 것이 아닙니다. 다양한 텍스트 편집기, 프로그래밍 언어, 명령줄 도구, IDE는 물론 Excel의 경쟁자인 Google 시트 에서도 사용할 수 있습니다 .

정규 표현식은 복잡해 보일 수 있고, 최대한 활용하려면 복잡할 수도 있지만, 효과적으로 사용하려면 프로그래머가 될 필요는 없습니다. 어떤 경우에는 몇 가지 기본적인 기호와 패턴을 사용하는 방법만 알아도 됩니다. 이 가이드는 최대한 간단하게 작성되어 바로 사용할 수 있도록 하였습니다.

이 가이드에서 사용되는 기호는 다음과 같습니다.

상징

설명하다

-

괄호 안에 문자 범위를 지정하세요.

^

문자열의 시작 부분과 일치합니다.

$

문자열의 끝과 일치합니다.

.

줄바꿈 문자를 제외한 모든 문자와 일치합니다.

*

0개 이상의 선행 문자와 일치합니다.

+

이전 문자나 문자들과 일치합니다.

()

일치하는 문자를 하나로 그룹화합니다.

[]

괄호 안의 모든 문자와 일치합니다.

[^]

괄호에 없는 모든 문자와 일치합니다.

{N}

이전 문자의 정확히 n개 인스턴스와 일치합니다.

{N,}

이전 문자의 n개 이상 발생과 일치합니다.

이러한 기호를 사용하여 작성할 수 있는 간단한 정규 표현식 패턴은 다음과 같습니다.

정규식 패턴

설명하다

[0-9]

0~9까지의 숫자와 일치합니다.

[a-zA-z0-9]

이는 소문자 a~z, 대문자 A~Z, 0~9의 단일 문자와 일치하는 일치 범위입니다.

^프로

pro 로 시작하는 모든 문자열과 일치합니다 .

[^$]

$ 이외의 모든 문자와 일치합니다 .

(어린이)

하위 그룹 샘플 .

a{3,}

a 뒤에 나오는 부분이 3개 이상 나타나는 경우와 일치합니다 (예: a , aa  , aaa ).

정규식 함수는 텍스트 문자열을 검색하고 조작하기 위한 패턴을 정의하는 데 사용할 수 있는 미리 정의된 Excel 수식입니다. 현재 정규식 함수는 3개 있습니다. 이들을 별도로 사용하는 방법과 다른 기능과 함께 사용하는 방법을 살펴보겠습니다.

패턴 검색

우리가 살펴볼 첫 번째 함수는 REGEXTEST입니다. 이 함수는 검색에 사용할 텍스트 문자열과 정규식 패턴을 받은 다음, 후자의 패턴을 사용하여 전자의 패턴에서 일치 항목을 찾습니다. 이 함수는 True 또는 False를 반환합니다.

REGEXTEST 함수의 구문은 다음과 같습니다.

REGEXTEST(string_to_search, regex_pattern_to_use, [case_senstivity])

처음 두 매개변수인 string_to_searchregex_pattern_to_use는 설명이 필요 없을 정도로 명확합니다. [case_sensitivity] 매개변수는 선택 사항입니다. Excel 구문에 대해 설명할 때 대괄호로 묶인 모든 내용은 선택 사항이며, 검색에서 대소문자를 구분할지(0) 또는 구분하지 않을지(1)를 나타냅니다. 기본적으로 대소문자를 구분합니다.

이 예제에서는 다음 공식을 사용하여 사용자가 유효한 이메일 주소를 입력했는지 확인하기 위해 REGEXTEST를 사용합니다.

REGEXTEST(B3, "^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$")

여기서는 아래 정규 표현식 패턴을 사용하여 셀 B3에 이메일 주소가 포함되어 있는지 확인합니다.

^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$

셀 C3에 수식을 입력하고 셀 B3에 [email protected] 입력하면 수식이 이메일 서명과 일치하므로 True가 반환됩니다.

Excel의 정규식 함수를 사용하여 검색을 강화하는 방법
Excel의 REGEXTEST 함수.

정규식을 사용한 추가 데이터

다음으로 REXEXEXTRACT 함수를 살펴보겠습니다. 이 함수는 제공된 정규식 패턴과 일치하는 하위 문자열(문자열의 일부)을 반환합니다.

REXEXEXTRACT 함수의 구문은 다음과 같습니다.

REGEXEXTRACT(string_to_search, regex_pattern_to_use, [return_mode], [case_senstivity])

이메일 예제를 계속해서, 이메일 부분의 사용자 이름을 추출하는 수식을 셀 B4에 추가해 보겠습니다.

수식은 다음과 같습니다.

=REGEXEXTRACT(B3, "([^@]+)")

이 공식에서는 B3에 입력된 이메일 주소에서 @ 기호 앞에 있는 모든 내용을 추출합니다.

Excel의 정규식 함수를 사용하여 검색을 강화하는 방법
Excel의 REGEXEXTRACT 함수.

정규 표현식으로 찾기 및 바꾸기

우리가 살펴볼 마지막 정규식 함수는 REGEXREPLACE입니다. 이 함수는 Excel의 REPLACE 함수와 유사하지만 RegEx도 지원합니다. 수정하려는 텍스트 문자열을 가져와서 정의된 정규식 패턴과 일치하는 하위 문자열이 있는지 확인합니다. 찾은 경우 해당 문자열을 제공된 대체 문자열로 바꿉니다.

REGEXREPLACE 함수의 구문은 다음과 같습니다.

REGEXREPLACE(string_to_modify, regex_pattern_to_use, replacement_string, [number_of_occurrences], [case_senstivity])

이 함수에서 주목해야 할 중요한 매개변수는 다음과 같습니다.

  • string_to_modify : 수정하려는 텍스트 문자열입니다.
  • replacement_string : 하위 문자열을 대체할 문자열입니다.
  • number_of_occurrences : 바꾸고자 하는 정확한 인스턴스입니다.

다음은 이메일의 사용자 이름 부분을 다른 텍스트 문자열로 바꾸는 함수를 사용하는 예입니다.

=REGEXREPLACE(B3, "^[^@]+", "jane.doe")

B3의 값은 [email protected] 이고 , 위 수식을 C3 셀에 입력하면 [email protected]이 반환됩니다.

Excel의 정규식 함수를 사용하여 검색을 강화하는 방법
Excel의 REGEXREPLACE 함수.

정규식을 다른 함수와 결합하기

Excel에서는 정규식 함수를 다른 함수와 결합할 수도 있습니다. 예를 들어, REGEXTEST 함수를 Excel의 IF 문과 결합하여 결과에 따라 적절한 메시지를 표시할 수 있습니다.

다음은 수식의 예입니다.

=IF(REGEXTEST(B3, "^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$"), "This is a valid email address!", "The email address is invalid!")

이 수식은 IF 문을 사용하여 셀 B6에 입력된 이메일 주소가 유효한지 확인한 후 "유효한 이메일 주소입니다!"라고 표시합니다. TRUE 이면 이메일 주소가 잘못되었습니다 ! FALSE 이면 . 또한, 이 수식을 FIND 함수 와 함께 사용하면 Excel에서 빠르게 데이터를 찾을 수 있습니다.

Excel의 정규식 함수를 사용하여 검색을 강화하는 방법
Excel에서 REGEXTEST 함수와 IF 함수를 결합합니다.

이는 Excel에서 RegEx를 사용하는 좋은 방법입니다. 사용 사례와 가능성은 여러분의 상상력에 의해서만 제한됩니다.

Sign up and earn $1000 a day ⋙

Leave a Comment

Circle K CK Club 앱을 이용해 매력적인 혜택을 받는 방법

Circle K CK Club 앱을 이용해 매력적인 혜택을 받는 방법

서클케이의 프로모션 정보를 가장 빠르게 받아보시려면 CK클럽 앱을 설치하세요. 이 앱은 Circle K에서 쇼핑하거나 결제할 때의 결제 내역과 수집된 스탬프 개수를 저장합니다.

인스타그램, 최대 3분 길이의 릴 허용

인스타그램, 최대 3분 길이의 릴 허용

인스타그램은 사용자들이 최대 3분 길이의 릴스 동영상을 게시할 수 있도록 허용한다고 발표했습니다. 이는 기존 90초 제한의 두 배입니다.

Chromebook CPU 정보를 보는 방법

Chromebook CPU 정보를 보는 방법

이 문서에서는 Chromebook에서 CPU 정보를 보고, CPU 속도를 직접 확인하는 방법을 안내합니다.

오래된 안드로이드 태블릿으로 할 수 있는 멋진 8가지 일

오래된 안드로이드 태블릿으로 할 수 있는 멋진 8가지 일

오래된 태블릿을 판매하거나 주고 싶지 않다면 5가지 용도로 사용할 수 있습니다. 고품질 사진 프레임, 음악 플레이어, 전자책 및 잡지 리더, 집안일 도우미, 보조 화면으로 활용할 수 있습니다.

아름다운 손톱을 빨리 얻는 방법

아름다운 손톱을 빨리 얻는 방법

여러분은 빨리 아름답고 윤기나고 건강한 손톱을 갖고 싶어합니다. 아래의 아름다운 손톱을 위한 간단한 팁이 여러분에게 도움이 될 것입니다.

디자이너만이 아는 색상 영감의 비밀

디자이너만이 아는 색상 영감의 비밀

이 글에서는 크리에이티브 마켓 커뮤니티의 최고 디자이너들이 공유한 색상 팁을 소개합니다. 이를 통해 여러분은 항상 완벽한 색상 조합을 얻을 수 있습니다.

노트북을 휴대폰으로 대체하는 데 필요한 모든 것

노트북을 휴대폰으로 대체하는 데 필요한 모든 것

정말 노트북을 휴대폰으로 대체할 수 있을까? 네, 하지만 휴대폰을 노트북으로 바꾸려면 적절한 액세서리가 필요합니다.

ChatGPT는 곧 화면에서 일어나는 모든 일을 볼 수 있게 됩니다.

ChatGPT는 곧 화면에서 일어나는 모든 일을 볼 수 있게 됩니다.

이벤트 전체 영상에서 중요한 점 하나는 곧 출시될 ChatGPT 앱 기능이 데모로 공개되었지만 구체적인 세부 정보는 공유되지 않았다는 것입니다. ChatGPT는 사용자 기기 화면에서 일어나는 모든 일을 볼 수 있는 기능을 제공합니다.

AI는 정직하게 행동하도록 훈련받았음에도 불구하고 인간을 속이는 법을 배우고 있습니다.

AI는 정직하게 행동하도록 훈련받았음에도 불구하고 인간을 속이는 법을 배우고 있습니다.

새로운 연구에 따르면, 정직하도록 훈련받았음에도 불구하고 최고 수준의 AI 중 다수가 훈련을 통해 속이는 법을 배우고 체계적으로 사용자에게 잘못된 믿음을 심어주는 것으로 나타났습니다.

ChatGPT에서 질문을 변경하는 방법

ChatGPT에서 질문을 변경하는 방법

이제 ChatGPT에 질문 변경 옵션이 생겨서 사용자는 ChatGPT와 주고받는 질문이나 콘텐츠를 편집할 수 있습니다.

가짜 QR 코드를 발견하고 데이터를 안전하게 보호하는 방법

가짜 QR 코드를 발견하고 데이터를 안전하게 보호하는 방법

QR 코드는 별로 무해해 보이지만, 잘못된 QR 코드를 스캔하면 시스템에 뭔가 나쁜 일이 발생할 수 있습니다. 휴대전화와 데이터를 안전하게 보호하려면 가짜 QR 코드를 식별할 수 있는 몇 가지 방법이 있습니다.

Qualcomm, 주목할 만한 개선 사항들을 담은 X85 5G 모뎀 출시

Qualcomm, 주목할 만한 개선 사항들을 담은 X85 5G 모뎀 출시

퀄컴은 MWC 2025에서 X85라는 8세대 5G 모뎀을 선보이며 큰 주목을 받았습니다. 이 모뎀은 올해 말에 출시될 플래그십 스마트폰에 사용될 예정입니다.

새로운 기술로 휴대폰 색상을 유연하게 변경할 수 있습니다.

새로운 기술로 휴대폰 색상을 유연하게 변경할 수 있습니다.

당신은 트렌디한 "울트라마린" 아이폰 16을 가지고 있지만, 어느 날 갑자기 그 색상이 지루하다는 생각이 듭니다. 당신은 무엇을 할 것인가?

Microsoft, DeepSeek를 PC Copilot+ 플랫폼에 통합

Microsoft, DeepSeek를 PC Copilot+ 플랫폼에 통합

1월에 Microsoft는 DeepSeek-R1 모델의 NPU 최적화 버전을 Qualcomm Snapdragon X 프로세서에서 실행되는 Copilot+ 컴퓨터에 직접 제공할 계획이라고 발표했습니다.

Excel에서 IF 함수와 Switch 함수의 차이점

Excel에서 IF 함수와 Switch 함수의 차이점

IF 문은 Excel에서 흔히 사용되는 논리 함수입니다. SWITCH 문은 덜 알려져 있지만, 어떤 경우에는 IF 문 대신 사용할 수 있습니다.