콘텐츠로 이동

REGEXREPLACE

종류: MS Excel 호환 함수 · 네이티브 도입: Microsoft 365

정규식과 일치하는 텍스트를 치환합니다($1.. 역참조 지원).

구문

=REGEXREPLACE(텍스트, 패턴, 대체문자, [순번], [대소문자구분])

인수

인수 필수 설명
텍스트 필수 원본 텍스트
패턴 필수 정규식 패턴
대체문자 필수 치환 텍스트($1, $2…)
순번 선택 0 전체(기본), N = N번째 일치
대소문자구분 선택 0 구분(기본), 1 무시

반환

치환된 단일 텍스트(스칼라)를 반환합니다. 정규식이 잘못되면 #VALUE!를 반환합니다.

예제

수식 결과 설명
=REGEXREPLACE("a1b2c3","\d","-") a-b-c- 전체 치환
=REGEXREPLACE("a1b2c3","\d","-",2) a1b-c3 2번째만 치환
=REGEXREPLACE("john smith","(\w+) (\w+)","$2 $1") smith john 역참조 치환

참고

  • 대체 텍스트에서 $1, $2 역참조를 지원합니다.
  • 발생 0(기본)은 전체를, N>0은 N번째 일치만 치환합니다.
  • 정규식 문법은 std::wregex의 ECMAScript입니다.
  • text·pattern·replacement에 배열을 지정하면 원소별로 계산해 같은 모양의 배열로 스필됩니다 — 스칼라는 반복, 열 벡터×행 벡터는 외적으로 확장, 크기가 맞지 않는 원소는 #N/A, 오류 원소는 그 오류를 그대로 반환합니다.
  • 지원: Excel 2010+. 네이티브가 없는 구버전에서는 REGEXREPLACE 그대로(드롭인), 네이티브가 있는 최신 Excel에서는 EG.REGEXREPLACE으로 등록됩니다.