
엑셀·구글시트: 말만 하면 완성 수식, 실무 레시피 135
"이 수식 왜 안 되지?" 검색하며 날리던 30분, 이제 말 한마디로 끝냅니다
- 하고 싶은 작업을 한국어로 말하면, Claude가 당신의 실제 열 이름·시트 구조를 확인한 뒤 복사-붙여넣기 가능한 완성 수식을 만들어줍니다.
- 레시피 135개 전부가 상황 → 수식 → 동작 원리 → 흔한 오류 4단 구성 — 블로그처럼 예시만 던지고 끝나지 않고, 다음번엔 스스로 고칠 수 있게 원리까지 설명합니다.
- GROUPBY·PIVOTBY·엑셀 정규식·TRIMRANGE 같은 2024–2026 최신 함수도 지원 버전 + 구버전 대체 수식을 병기 — 회사 PC가 엑셀 2019여도 막히지 않습니다.
📦 실제 콘텐츠 미리보기
리뷰가 아직 없는 신규 상품이라, 품질은 말 대신 원문으로 보여드립니다. 아래 3개는 팩에 실제로 들어 있는 내용을 한 글자도 다듬지 않고 그대로 옮긴 것입니다.
미리보기 1 — 최신 함수 레시피 M01 (4단 구성 원문)
M01. GROUPBY — 그룹별 집계를 수식 한 줄로
지원: 엑셀 Microsoft 365 전용(2024-09 정식 출시, Windows/Mac/웹). 엑셀 2021·2024 영구 라이선스, 구글시트 미지원.
상황: 부서별 금액 합계 요약표를 피벗 테이블 없이 수식 하나로.=GROUPBY(B2:B1000, E2:E1000, SUM) (합계 내림차순 정렬) =GROUPBY(B2:B1000, E2:E1000, SUM, 0, 1, -2)전체 문법:
GROUPBY(row_fields, values, function, [field_headers], [total_depth], [sort_order], [filter_array], [field_relationship])
동작: 그룹 열 + 값 열 + 집계 함수(SUM/AVERAGE/COUNT/MAX/MEDIAN 등 함수명을 따옴표 없이)만 주면 그룹 목록과 집계가 함께 스필.sort_order는 결과 기준 열 번호(음수=내림차순, -2 = 2번째 열인 합계 기준 내림차순).total_depth1=총합계 행 포함, 0=미포함. 원본이 바뀌면 피벗 테이블과 달리 새로고침 없이 즉시 갱신.
구버전 대체:(G2) =UNIQUE(B2:B1000)+(H2) =SUMIFS(E:E, B:B, G2#)(aggregation-recipes A17), 구글시트는 QUERY(A18).
흔한 오류: 함수 인수에"SUM"처럼 따옴표를 붙이면 오류 — 함수 이름 자체(에타 람다)를 그대로 쓴다. row_fields와 values의 행 수가 다르면 #VALUE!.
미리보기 2 — 데이터 정리 레시피 C04 (VLOOKUP 실패 원인 1위)
C04. 안 지워지는 공백 제거 (CHAR(160) 문제)
상황: TRIM을 해도 VLOOKUP이 실패. 웹/ERP 복사 데이터의 비분리 공백이 원인.
=TRIM(SUBSTITUTE(SUBSTITUTE(A2, CHAR(160), " "), CHAR(9), " ")) (진단) =CODE(RIGHT(A2,1)) → 160이면 비분리 공백, 32면 일반 공백동작: CHAR(160)(비분리 공백)과 CHAR(9)(탭)를 일반 공백으로 바꾼 뒤 TRIM.
흔한 오류: 실무 조회 실패 원인 1위. 눈으로 안 보이므로 LEN으로 길이를 비교하면 즉시 확인됨(=LEN(A2)vs 보이는 글자 수).
미리보기 3 — Apps Script 스니펫 GS01 (매일 자동 백업)
function backupSpreadsheet() { const ss = SpreadsheetApp.getActiveSpreadsheet(); const folderName = "시트백업"; // 백업 폴더명 const folders = DriveApp.getFoldersByName(folderName); const folder = folders.hasNext() ? folders.next() : DriveApp.createFolder(folderName); const stamp = Utilities.formatDate(new Date(), "Asia/Seoul", "yyyy-MM-dd_HHmm"); DriveApp.getFileById(ss.getId()).makeCopy(`${ss.getName()}_${stamp}`, folder); }트리거 설정: Apps Script 좌측 시계 아이콘 → 트리거 추가 →
backupSpreadsheet→ 시간 기반 → 일 단위.
이런 밀도의 레시피가 135개, 스크립트가 20개 들어 있습니다.
포함 구성
| 파일 | 내용 | 개수 |
|---|---|---|
| 조회·매칭 | XLOOKUP/INDEX-MATCH, 다중 조건·2차원 조회, 조회 실패 진단 | 25 |
| 집계·조건부 계산 | SUMIFS/COUNTIFS, SUMPRODUCT, QUERY, 그룹 내 순위, 상위 N 합계 | 25 |
| 텍스트·날짜 처리 | TEXTSPLIT/REGEXEXTRACT, 전화번호 통일, 마스킹, D-day, 영업일 | 25 |
| 데이터 정리 | 중복 제거, CHAR(160) 공백, 텍스트 숫자/날짜 변환, 오류 처리 | 25 |
| 동적 배열·자동화 | FILTER/SORT/UNIQUE, ARRAYFORMULA, 종속 드롭다운, 조건부 서식 | 20 |
| 2024–2026 최신 함수 | GROUPBY/PIVOTBY/PERCENTOF, 엑셀 정규식, TRIMRANGE, Python in Excel, 구글시트 표·스마트 칩·타임라인·AI 함수 | 15 |
| 레시피 소계 | 135 | |
| Apps Script | 자동 백업, 시트 합치기, 재고 알림 메일, PDF 발송, onEdit 타임스탬프 | 12 |
| VBA | 시트별 파일 분리, 폴더 취합, 아웃룩 발송, PDF 내보내기, 원클릭 정리 | 8 |
레퍼런스 파일 7개, 총 분량 공백 포함 6만 자 이상. 기존 레시피 중 최신 함수로 더 간단해지는 것에는 "✨ 2026 더 쉬운 방법"이 병기되어 구버전 호환 수식과 최신 한 줄 수식을 환경에 맞게 골라 쓸 수 있습니다.
이렇게 씁니다
장면 1 — "거래처 명단에서 중복 제거하고 부서별 합계 내줘"
Claude가 시트 구조(예: B열=부서, E열=금액)를 확인한 뒤 이렇게 답합니다:
G2에
=UNIQUE(B2:B1000)을 입력하면 부서 목록이 자동 생성되고, H2에=SUMIFS(E:E, B:B, G2#)를 입력하면 각 부서의 합계가 한 번에 계산됩니다(엑셀 365 스필 참조). M365 최신 버전이면=GROUPBY(B2:B1000, E2:E1000, SUM)한 줄로도 됩니다. 검증:=SUM(H2#)이 전체 합계와 일치하는지 확인하세요.
장면 2 — "전화번호가 010-1234-5678, 01012345678 뒤죽박죽인데 통일해줘"
전화번호가 A열이면 B2에
=TEXT(VALUE(SUBSTITUTE(SUBSTITUTE(A2,"-","")," ","")), "000-0000-0000")을 입력하세요. 구분 문자를 전부 제거해 숫자만 남긴 뒤 TEXT 서식이 하이픈을 다시 넣고, 서식 코드의 "0"이 앞자리 0을 보존합니다. 주의: 02 지역번호(9~10자리)가 섞여 있다면 길이 분기 수식을 드릴 테니 알려주세요.
장면 3 — "TRIM을 했는데도 VLOOKUP이 계속 #N/A야"
웹이나 ERP에서 복사한 데이터일 가능성이 높습니다.
=CODE(RIGHT(A2,1))을 넣어보세요 — 160이 나오면 TRIM으로 안 지워지는 비분리 공백입니다.=TRIM(SUBSTITUTE(SUBSTITUTE(A2, CHAR(160), " "), CHAR(9), " "))로 정리한 열을 만들어 조회하면 해결됩니다. 실무 조회 실패 원인 1위라 진단 수식부터 드렸습니다.
이런 분이 사면 딱 좋습니다
- 매달 같은 시트 정리를 반복하는 회계·인사·영업관리 담당자
- VLOOKUP까지는 쓰는데 다중 조건·QUERY·동적 배열에서 막히는 중급 사용자
- 엑셀과 구글시트를 오가며 문법 차이(TEXTSPLIT vs SPLIT 등)로 헷갈리는 팀
- 함수 강의 결제는 아깝고, 필요할 때 바로 답이 나오길 원하는 실무자
이런 분께는 안 맞습니다
- Claude Code(또는 스킬 지원 Claude 환경)를 쓰지 않는 분 — 이 상품은 독립 프로그램이 아니라 Claude에 장착하는 지식 팩이라, Claude 없이는 마크다운 문서 묶음으로만 읽을 수 있습니다.
- 엑셀·구글시트 강의 영상을 기대하는 분 — 영상·이미지 교재가 아닌 텍스트 레시피입니다.
- 회사 보안 정책상 매크로·스크립트가 전면 차단된 환경에서 Apps Script/VBA 자동화가 주 목적인 분 — 수식 레시피 135개는 쓸 수 있지만 스크립트 20개는 실행이 제한될 수 있습니다.
- 파워쿼리·파워피벗 전문 콘텐츠를 찾는 분 — 이 팩의 범위는 함수·수식·Apps Script·VBA입니다.
자주 묻는 질문
Q1. 구매하면 어떻게 받고, 어떻게 쓰나요?
결제 후 스킬 파일(SKILL.md + 레퍼런스 7개)을 다운로드해 Claude Code의 스킬 폴더(예: ~/.claude/skills/)에 넣으면 끝입니다. 이후 Claude에게 "부서별 합계 내줘"처럼 말하면 자동으로 이 팩의 레시피를 찾아 답합니다. 별도 설치 프로그램이나 회원가입은 없습니다.
Q2. 업데이트는 어떻게 되나요?
함수 지원 범위 변경(예: 신규 함수 정식 출시) 등 내용 수정이 생기면 리스팅에 반영해 갱신합니다. 구매한 버전의 파일은 계속 사용할 수 있습니다.
Q3. 환불이 되나요?
환불은 판매 플랫폼(Capafy)의 환불 정책을 따릅니다. 구매 전 이 페이지의 미리보기 3개로 콘텐츠 밀도를 직접 확인하시길 권합니다 — 본문 전체가 같은 4단 구성입니다.
Q4. AI(Claude) 없이도 쓸 수 있나요?
파일 자체는 사람이 읽을 수 있는 마크다운 문서라 레시피집처럼 읽는 것은 가능합니다. 다만 "내 시트 구조에 맞춘 완성 수식 생성", "엑셀↔구글시트 자동 변환" 같은 핵심 가치는 Claude Code에 장착했을 때 나옵니다. Claude 이용 요금은 별도입니다.
Q5. 회사 업무에 써도 되나요? (상업적 이용)
네. 이 스킬로 만든 수식·스크립트·산출물은 회사 업무와 상업적 프로젝트에 자유롭게 사용할 수 있습니다. 다만 스킬 콘텐츠 자체를 복제해 재판매·재배포하는 것은 안 됩니다.
구매 안내
$3 · 1회 결제 · 사용 횟수 무제한. 구독이 아닙니다. 함수 하나 검색하다 날리는 30분과 비교해보고 결정하세요.
데이터 관련 안내: 시트 데이터가 Claude와의 대화에 포함되므로, 민감 정보는 마스킹 후 구조(열 이름)만 공유하는 사용을 권장합니다 — 스킬 자체에 주민번호·전화번호 마스킹 레시피가 포함되어 있습니다. 콘텐츠는 한국어이며, 함수 이름은 한/영 모두 인식합니다. 🧮

