Excel과 표 자동화

공식은 외울 필요 없고, VLOOKUP도 찾을 필요 없다 - AI에게 뭘 원하는지만 말하면 된다

Excel이 사람을 미치게 만들다

공식을 못 짜고, 데이터는 엉망이고, 수동으로 복붙하다가 정신 나간다

VLOOKUP을 8번째 찾아봐도 여전히 에러다. #REF!와 #N/A가 화면을 가득 채운다. 이 공식으로 할 수 있을 거 같은데 못 짜고 - 괄호 중첩이 4단계니까 자신도 뭘 썼는지 모른다.

데이터가 더 힘들다. 세 시스템에서 내보낸 데이터, 날짜 형식이 세 가지다 (2025-01-01, 01/01/2025, Jan 1 2025). 어떤 셀은 공백이 있고 어떤 건 없다. 어떤 이름은 「장삼」이고 어떤 건 「장 삼」이다. 오후 내내 수동으로 정제했는데 다음날 또 받았다.

가장 오싹한 건 매달 집계다. 5개 부서 Sheet, 형식이 다 다르니까 2시간을 손으로 복붙했는데 Sheet 하나를 못 합쳤다. 처음부터 다시.

OpenClaw가 공식 짜주고, 데이터 정제하고, 그래프 생성해준다

공식을 더 이상 외울 필요 없다. 너가 원하는 효과를 입으로 설명하면 된다 - 「A 열에서 중복을 찾아서 빨강으로 표시」 「이 세 열을 합쳐서 대시로 연결」 - OpenClaw가 공식을 그려주니까, Excel에 복붙하면 된다.

데이터 정제도 마찬가지다. 더티 데이터의 상황을 설명하면 (형식 불통일, 공값, 중복), OpenClaw가 정제 단계와 대응 공식 또는 VBA 코드를 생성하니까 한 번에 끝난다.

VBA 매크로가 필요해? 「매일 자동으로 5개 Sheet의 데이터를 집계」라고 말하면, OpenClaw가 매크로 코드를 그려주고 주석까지 붙여서, VBA 편집기에 복붙하면 돈다.

3개의 Excel 프롬프트, 공식부터 매크로까지 다 커버

중복 찾기, 데이터 정제, VBA 매크로 - 가장 자주하는 Excel 작업을 다 담았다.

Excel 중복 찾기 및 표시 초보자 친화적
Excel 공식을 짜줘: A 열에서 중복 값을 찾고 빨강으로 표시해.

구체 요구사항:
1. 데이터 범위: A2:A5000 (A1은 표두)
2. 값이 A 열에 2번 이상 나타나면, 그 셀 배경을 빨강으로
3. 동시에 B 열에 그 값이 나타난 횟수를 표시

제공:
- 조건부 서식 설정 단계 (스크린샷 수준으로 상세)
- B 열의 COUNTIF 공식
- 데이터가 1만 행을 초과하면, 성능이 더 좋은 대안이 있는지

Excel 버전: [너 버전, 예: Office 365 / 2019 / WPS]
중복 찾기는 Excel의 가장 자주하는 작업 중 하나다. 이 프롬프트는 공식뿐 아니라 작업 단계도 주니까, Excel 초보도 따라 할 수 있다.
3000줄 영업 데이터 일괄 정제 황금 지시문
이 영업 데이터는 3000줄이니까 정제해줘. 구체 문제는 다음과 같아:

1. 중복 제거: 「주문번호」 열로 중복 제거, 최신 것 유지 (날짜로 판단)
2. 날짜 형식 통일: 날짜 열에 세 가지 형식이 있다 (2025-01-01, 01/01/2025, Jan 1 2025),
   전부 YYYY-MM-DD로 통일
3. 공값 처리:
   - 금액 열 공값 → 0 채우기
   - 고객명 공값 → 「미상 고객」 채우기
   - 날짜 공값 → 「수동 확인 필요」로 표시
4. 데이터 검증: 금액 열은 음수가 될 수 없다, 음수는 노랑으로 표시

완전한 작업 단계를 달라. VBA 매크로로 한 번에 정제할 수 있으면 더 좋다.

데이터 샘플 (처음 5줄):
[샘플 데이터 몇 줄 붙여넣기]
데이터 정제가 가장 중요한 건 「지저분한」 상황을 명확하게 설명하는 거다. 이 프롬프트가 네 가지 흔한 문제를 나열했으니 대충 지저분한 데이터의 80%를 커버한다. 너 데이터에 다른 문제가 있으면, 여기에 더하면 된다.
VBA 매크로: 다중 Sheet 자동 집계 고급 기법
VBA 매크로를 짜줘. 기능은 다음과 같아:

매일 자동으로 5개 Sheet (화북, 화동, 화남, 화중, 서부)의 데이터를 「합계」 Sheet로 집계한다.

요구사항:
1. 각 Sheet의 열 구조가 같다: A-날짜 B-상품 C-판매액 D-수량 E-판매자
2. 집계할 때 합계에 F 열 「지역」을 신규, 값은 대응 Sheet 이름
3. 합계는 날짜 내림차순 정렬
4. 집계 전 먼저 합계의 구 데이터를 지운다 (표두 유지)
5. 집계 완료 후 팝업으로 「집계 완료, 총 X개 데이터」를 알린다

추가 요구:
- 코드에 중문 주석이 있어야 나중에 고칠 수 있다
- 어떤 Sheet가 공백이면, 스킵하고 에러 나지 말 것
- 매크로 실행 전 화면 새로고침을 끄고 속도를 올린다
VBA 매크로는 Excel 자동화의 궁극 무기다. 이 프롬프트가 요구사항을 자세하게 썼으니 AI가 생성한 코드를 거의 바로 쓸 수 있다. 먼저 복사본에서 테스트하고, 원본에 바로 돌리지 말 것.

Excel 처리 설정 참고

Excel 자동화 처리 설정
# Excel 자동화 처리 설정
# ================================

시나리오 1: 공식 생성
  - 추천 모델: GPT-4o (빠르고, 공식 정확도 높음)
  - 입력: 큰 글씨로 요구사항 설명 + 데이터 구조
  - 출력: 공식 + 작업 단계

시나리오 2: 데이터 정제
  - 추천 모델: Claude Opus 4.6 (논리가 복잡할 때 더 믿을 수 있음)
  - 입력: 데이터 샘플 + 문제 설명
  - 출력: 정제 단계 / VBA 코드 / Python 스크립트

시나리오 3: VBA 매크로 개발
  - 추천 모델: Claude Opus 4.6
  - 입력: 기능 요구사항 + 데이터 구조 + 예외 처리 요구
  - 출력: 중문 주석 VBA 코드

주의:
  - 샘플 데이터 5-10줄을 제공하면 AI가 구조를 더 정확하게 이해한다
  - Excel 버전을 설명해, 버전마다 지원하는 함수가 다르다
  - VBA 코드는 복사본에서 먼저 테스트해

Excel 시나리오: OpenClaw vs ChatGPT

OpenClaw
  • 모델을 선택 가능: 간단한 공식은 GPT-4o, 복잡한 VBA는 Opus 4.6
  • 프롬프트를 템플릿에 저장, 같은 종류의 데이터 정제 작업을 다시 쓸 수 있다
  • 데이터 샘플 업로드를 지원하니까 AI가 구조를 이해한 후 더 정확한 공식을 준다
  • VBA 코드 생성 품질이 높고, 상세한 중문 주석이 붙는다
VS
ChatGPT
  • 간단한 공식 문답이 편리하고, 답장 속도가 빠르다
  • 복잡한 중첩 공식은 가끔 에러가 나니까, 반복 디버깅이 필요하다
  • VBA 코드를 쓸 수 있지만, 예외 처리가 자주 빠진다
  • 프롬프트 템플릿을 저장할 수 없으니, 매번 데이터 정제 시 다시 설명해야 한다

실제 시나리오

재무 월말 집계: 5개 부서의 데이터를 한 표로 합치기
200명짜리 회사, 재무가 매달 초에 5개 부서로부터 Excel 보고서를 받는다. 각 부서의 형식이 다르고, 열 이름도 안 맞고, 날짜 형식도 뒤죽박죽이고, 공행도 있다. 재무가 한 번 수동으로 합치면 하루 종일 걸리니까, 월말 야근이 상수가 된다.
OpenClaw 솔루션
OpenClaw로 VBA 매크로를 썼다: 자동으로 5개 파일을 읽고, 열 이름을 통일하고, 데이터를 정제하고, 합계로 합치고, 피벗 테이블과 그래프를 생성한다. 예전엔 하루짜리 일이, 이제 매크로 버튼을 누르면 30초에 끝난다. 재무가 마침내 월말에 야근을 안 해도 되고, 보너스로 상사를 위해 데이터 대시보드까지 만들었다.
순 수동 방식
5개 파일을 하나씩 열고, 수동으로 열 이름을 맞추고, 합계로 복붙한다. 도중에 화남 지역의 날짜 형식이 또 달라서, 300줄을 수동으로 고쳤다. 합친 후 데이터가 없는 블록이 있다는 걸 알았다 - 화중 지역 표가 숨어있는 줄이 있었다. 다시 시작.

몇 가지 실용적인 조언

💡 AI에게 공식을 짜달라고 할 때, 표두와 앞 몇 줄 데이터를 붙여넣기. 「합계를 계산해줘」만 말하니까 AI가 데이터가 어느 열에 있는지 모르고, 나온 공식이 안 맞을 수도 있다.
🎯 너의 Excel 작업이 반복적이면 (예: 매달 집계), 바로 AI한테 VBA 매크로를 시켜라. 한 번 하면 영구적이다. 매번 수동으로 하지 말 것.
⚠️ VBA 매크로를 돌리기 전에 반드시 파일을 백업해. 매크로 실행 후엔 Ctrl+Z로 실행 취소할 수 없다 - 데이터를 망치면 진짜 없어진다.
이 사례가 도움이 됐나요?