AI가 만든 콘텐츠 기획안을 시트로 옮겼는데, 제목과 설명 사이에 콘텐츠 코드가 섞여 있나요? 구글 시트 REGEXEXTRACT를 쓰면 정해 둔 모양의 코드를 별도 열로 뽑을 수 있습니다. 다만 수식이 찾아낸 첫 코드가 이번에 제작할 콘텐츠를 뜻하는지는 원문을 읽고 확인해야 합니다.
이 글은 2026년 11월 9일 한국시간에 확인한 Google 공식 도움말을 바탕으로 기존 함수의 활용법을 설명합니다. 새 기능 출시 소식은 아닙니다. 아래 문장과 코드는 개인정보가 없는 가상 자료이며, 실제 고객 자료나 제작 일정과 관계없습니다.
한눈에 보는 코드 추출 순서
수식이 하는 일: 정해진 모양의 문자열 찾기
사람이 확인할 일: 그 코드가 가리키는 콘텐츠와 제작 대상
남겨 둘 기록: 원문, 추출값, 확인 상태
REGEXEXTRACT의 기본 형태
REGEXEXTRACT는 정규 표현식이라는 문자 패턴에 맞는 첫 부분을 가져옵니다. 기본 형태는 REGEXEXTRACT(text, regular_expression)입니다. 입력과 결과는 텍스트이며, 괄호로 만든 캡처 그룹이 있으면 그 안에 해당하는 부분을 반환할 수 있습니다. Google은 Sheets가 RE2 문법을 사용하되 Unicode 문자 클래스 일치는 지원하지 않는다고 안내합니다.
처음부터 긴 정규 표현식을 만들기보다, 업무에서 실제 쓰는 코드 규칙을 한 문장으로 적어 보세요. 이 예시에서는 영문 대문자 C, 하이픈, 숫자 세 자리를 기본 코드로 삼겠습니다. 다른 업무의 코드 형식에 그대로 적용하기 전에는 규칙을 바꿔야 합니다.
가상 기획안 네 줄로 시작하기
새 연습용 시트의 A1에 원문, B1에 기본 추출, C1에 대괄호 기준 추출, D1에 검토 메모라고 적습니다. A2부터 아래 네 문장을 한 셀에 하나씩 넣습니다. 원본 문장은 수정하지 않고 B열과 C열에서 결과를 비교합니다.
A2: 블로그 [C-101] 초안 작성
A3: 기존 [C-102]를 참고해 신규 [C-203] 제작
A4: 숏폼 코드 추후 지정
A5: [C-1040] 긴 코드 검토
먼저 가장 짧은 수식으로 모양을 확인합니다
B2에 다음 수식을 입력하고 B5까지 복사합니다. 수식 안의 큰따옴표는 곧은 따옴표를 사용하세요.
=REGEXEXTRACT(A2,"C-[0-9]{3}")
C-는 그대로 찾을 글자이고, [0-9]는 숫자 한 자리, {3}은 바로 앞 조건이 세 번 반복된다는 뜻입니다. RE2 공식 문법에서 문자 클래스와 반복 횟수 표현을 확인할 수 있습니다. 아래는 이 패턴으로 예상되는 결과이며, 독자 자신의 시트에서도 원문과 함께 대조해 보세요.
A3 → C-102: 신규 코드 C-203보다 앞에 있음
A4 → 일치하는 코드 없음: 확인 대상
A5 → C-104: 긴 코드 C-1040의 일부만 잡힘
두 번째와 네 번째 결과가 이 연습의 핵심입니다. 수식은 ‘신규’라는 단어의 의미를 해석하지 않습니다. 또한 숫자 세 자리를 찾았다고 해서 원문 코드 전체가 정확히 세 자리라는 보장이 생기지는 않습니다. 첫 결과만 보고 제작 목록에 바로 붙여 넣으면 다른 콘텐츠를 선택할 수 있습니다.
대괄호까지 확인해 일부만 잘리는 문제 줄이기
이 가상 업무에서는 코드를 [C-101]처럼 대괄호로 감싸기로 정했다고 가정하겠습니다. C2에 아래 수식을 넣고 C5까지 복사합니다. 대괄호가 없는 업무 자료에 적용하려면 해당 업무의 구분 규칙부터 다시 정해야 합니다.
=IFNA(REGEXEXTRACT(A2,"\[(C-[0-9]{3})\]"),"확인 필요")
대괄호와 소괄호는 역할이 다릅니다
역슬래시가 붙은 \[와 \]는 원문에 있는 대괄호 자체를 찾습니다. 가운데 (C-[0-9]{3})는 추출할 부분을 묶는 캡처 그룹입니다. 이 예시에서는 대괄호까지 맞는 부분을 찾고, 결과에는 대괄호를 뺀 코드만 남깁니다.
따라서 C2는 C-101, C3은 C-102가 예상됩니다. C4는 코드가 없고 C5는 숫자 네 자리 뒤에 닫는 대괄호가 있으므로 이 패턴과 맞지 않습니다. 일치하지 않아 #N/A가 생기는 경우 IFNA가 지정한 ‘확인 필요’를 표시합니다. 원문에 실제 코드가 없는지, 코드 규칙을 너무 좁게 잡았는지 각각 살펴보세요.
빈칸으로 숨기지 말고 확인 상태를 남깁니다
IFNA는 #N/A일 때 대신 표시할 값을 정하는 함수입니다. 모든 종류의 수식 오류를 해결하는 기능은 아닙니다. 다른 오류가 보인다면 따옴표, 괄호, 참조 셀, 패턴을 확인해야 합니다. ‘확인 필요’를 빈 문자열로 바꾸면 결과가 깔끔해 보일 수 있지만, 이번 예시에서는 누락된 줄을 눈으로 찾기 어려워지므로 표시를 유지합니다.
첫 번째 코드가 정답인지 따로 판단하기
대괄호 조건을 넣어도 A3에서는 C-102가 먼저 나옵니다. 이 문장의 제작 대상은 신규 C-203이고, C-102는 참고할 기존 콘텐츠입니다. 수식 결과와 업무 목적이 어긋나는 줄을 D3에 ‘참고 코드가 먼저 나옴, 신규 코드 별도 확인’이라고 기록해 두세요.
지속적으로 쓰는 기획표라면 원문 안의 위치를 더 복잡한 수식으로 추측하기보다, 처음부터 ‘제작 코드’와 ‘참고 코드’를 별도 열로 받는 편이 명확합니다. AI에게 표를 만들게 할 때도 두 열을 구분하고, 없는 코드는 지어내지 말라고 요청하세요. 단순 추출은 이미 섞여 있는 자료를 점검하는 보조 단계로 활용하면 좋습니다.
캡처 그룹 여러 개는 모든 코드 추출과 다릅니다
캡처 그룹을 두 개 사용하면 첫 일치에서 두 부분을 나누어 받을 수 있습니다. F2와 G2가 비어 있는지 확인한 뒤 F2에 다음 수식을 입력해 보세요. A2의 [C-101]을 대상으로 F2에는 C, G2에는 101이라는 텍스트가 나오는 것이 예상 결과입니다.
=REGEXEXTRACT(A2,"\[(C)-([0-9]{3})\]")
이 수식은 A3에 들어 있는 C-102와 C-203을 모두 모으는 수식이 아닙니다. 하나의 첫 일치에서 묶어 둔 부분을 나누는 예시입니다. 여러 코드가 들어 있는 줄은 검토 대상으로 남기고, 필요한 코드의 역할을 구분하세요. 코드의 숫자 부분을 계산용 숫자로 바꿀 필요가 없다면 텍스트 그대로 보존하면 됩니다.
AI에게는 원문과 추출값을 같이 주세요
코드 열만 전달하면 AI도 어떤 문장에서 뽑은 값인지 알기 어렵습니다. 아래 요청문처럼 원문, 추출값, 사람이 남긴 검토 메모를 함께 제시하세요. 실제 자료를 사용할 때는 공개하거나 외부 서비스에 입력해도 되는 내용인지 먼저 확인하고, 연습에는 가상 데이터를 쓰는 편이 안전합니다.
열: 원문 / 대괄호 기준 추출값 / 검토 메모
목적: 새로 제작할 콘텐츠의 코드를 확인하기
원문에 없는 코드는 추가하지 마.
참고용 코드와 제작 코드를 구분해 줘.
코드가 없거나 여러 개면 확인 필요로 남겨 줘.
수식 결과를 정답으로 간주하지 말고 원문과 비교해 줘.
출력: 행 번호 / 확인한 제작 코드 / 근거 문구 / 추가 확인사항
원본 수정이나 실제 게시 작업은 하지 마.
답을 받은 뒤에는 AI가 신규 C-203의 근거로 A3의 ‘신규’ 부분을 정확히 짚었는지 확인합니다. A4에 임의 번호를 채우거나 A5의 C-1040을 C-104로 바꿨다면 수정해야 합니다. AI의 검토 문장이 자연스럽더라도 기준 코드 목록과 맞는지까지 확인한 뒤 업무표에 반영하세요.
실무 적용 전 체크리스트
□ 원문 열을 보존하고 추출 결과를 별도 열에 만들었나요?
□ 대소문자, 숫자 자릿수, 대괄호 등 코드 규칙을 정했나요?
□ 한 문장에 코드가 두 개 있는 예시를 시험했나요?
□ 코드가 없거나 긴 코드가 들어 있는 줄도 확인했나요?
□ 확인 필요 표시를 빈칸으로 숨기지 않았나요?
□ 캡처 그룹 결과가 펼쳐질 오른쪽 셀을 비워 두었나요?
□ AI 답변의 코드와 근거 문구를 원문 및 기준 목록과 대조했나요?
자주 묻는 질문
문장에 코드가 두 개 있으면 둘 다 나오나요
기본 REGEXEXTRACT는 패턴의 첫 일치를 기준으로 합니다. 캡처 그룹 여러 개는 그 일치 안의 부분을 나누는 기능입니다. 모든 콘텐츠 코드를 모아야 한다면 자료 구조와 별도 추출 방법을 설계하고, 이 글의 수식을 그대로 전체 목록 추출용으로 쓰지 마세요.
코드가 있는데 확인 필요가 나오면 무엇부터 보나요
예시의 규칙과 실제 표기를 비교하세요. C 대신 소문자 c를 썼는지, 숫자가 세 자리인지, 대괄호가 있는지 살펴봅니다. 규칙을 수정해야 할 수도 있고, 원문 표기가 잘못됐을 수도 있으므로 원본을 먼저 보존한 상태에서 판단합니다.
AI가 만든 정규 표현식이면 바로 사용해도 되나요
짧은 정상 예시만으로는 부족합니다. 코드가 없는 줄, 여러 코드가 있는 줄, 자릿수가 다른 줄을 함께 넣고 예상 결과와 비교하세요. AI에게 패턴의 각 부분을 설명하게 한 뒤 Google Sheets가 지원하는 문법인지 공식 문서와 대조하면 좋습니다.
함께 읽으면 좋은 글
구글 시트 SUBSTITUTE로 AI 초안 표현 바꾸고 원본 비교하기
마무리
처음에는 가상 문장 네 줄만 놓고 기본 추출과 대괄호 기준 추출을 비교해 보세요. 값이 나왔는지 확인한 다음, 그 값이 이번 업무에서 필요한 코드인지 읽어 보는 순서가 중요합니다. 이 두 단계를 나누면 코드 추출을 반복 업무에 적용할 때 검토해야 할 줄을 분명하게 남길 수 있습니다.
공식 출처와 확인일
확인일은 2026년 11월 9일 한국시간입니다. 함수 정의와 지원 문법은 아래 공식 문서에 근거하며, 콘텐츠 기획안·수식 조합·AI 요청문·검토 메모는 이해를 돕기 위한 자체 예시입니다. Google Sheets 화면에서 직접 실행한 실험 결과로 표시하지 않았습니다.