[카테고리:] 실무 자동화

  • Notion AI로 팀 프로젝트 관리하기: 회의록에서 업무 분담과 진행 상황까지 한 번에 정리하는 방법

    Notion AI로 팀 프로젝트 관리하기: 회의록에서 업무 분담과 진행 상황까지 한 번에 정리하는 방법

    회의가 끝났는데도 “그래서 누가 언제까지 하죠?”가 남는다면

    팀 프로젝트에서 시간을 가장 많이 잡아먹는 순간은 회의 자체보다 회의가 끝난 뒤 업무를 다시 정리하는 과정일 때가 많습니다.

    회의록에는 여러 의견이 섞여 있고, 실제로 해야 할 일은 그중 일부입니다. 담당자와 마감일이 명확하지 않은 문장이 남으면 다음 회의에서 같은 내용을 다시 확인하게 됩니다.

    이때 Notion AI를 단순히 “회의록 요약 도구”로 사용하는 것보다 (자세히 보기) (자세히 보기) (자세히 보기) 한 단계 더 나아가면 활용도가 높아집니다. 회의 내용을 업무 단위로 구조화하고, 사람이 확인한 값만 프로젝트 데이터베이스에 넣은 뒤 그 데이터를 기준으로 현재 진행 상황을 보는 방식입니다.

    이 글에서는 하나의 프로젝트를 처음부터 끝까지 같은 데이터로 사용해 보겠습니다.

    이번 예시: 홈페이지 개편 프로젝트

    예시는 회사 홈페이지 개편 프로젝트로 통일하겠습니다. 관리할 업무는 다음 네 가지입니다.

    업무 담당자 상태 마감일
    메인 페이지 문구 수정 콘텐츠 담당 진행 중 9월 23일
    메인 페이지 디자인 시안 디자인 담당 검토 중 9월 24일
    모바일 화면 테스트 개발 담당 대기 9월 25일

    핵심은 업무가 추가될 때마다 새로운 형식으로 관리하지 않는 것입니다. 업무명, 담당자, 상태, 마감일이라는 동일한 데이터 구조를 계속 사용하면 회의 내용과 프로젝트 현황을 연결하기 쉬워집니다.

    1. 먼저 Notion에 프로젝트 데이터베이스를 만듭니다

    새 페이지에서 표 형태의 데이터베이스를 만들고 다음 속성을 준비합니다.

    • 업무명 — 제목
    • 담당자 — 사람
    • 상태 — 대기 / 진행 중 / 검토 중 / 완료
    • 마감일 — 날짜
    • 회의 근거 — 회의록 또는 관련 페이지

    Notion AI에는 데이터베이스를 새로 만드는 기능과 데이터베이스 속성을 AI로 채우는 Autofill 기능이 있습니다. 다만 현재 Notion 도움말 기준으로 기본 Autofill은 해당 행이나 페이지의 내용을 기준으로 작업하며, 기존 데이터베이스 자체를 AI가 임의로 수정하는 방식은 아닙니다. 따라서 처음부터 “AI가 알아서 프로젝트를 관리한다”고 생각하기보다 AI가 초안을 만들고 사람이 확인하는 구조로 사용하는 편이 안전합니다. :contentReference[oaicite:0]{index=0}

    2. 실제 회의록에서 업무를 뽑아보겠습니다

    이번에는 회의가 끝난 직후 상황을 그대로 가정합니다. 회의록은 다음처럼 정리되어 있다고 하겠습니다.

    메인 화면의 첫 문장은 현재 제품 소개보다 고객이 얻는 효과가 먼저 보이도록 수정하기로 했습니다.
    디자인 시안은 기존 브랜드 색상을 유지하되 버튼 위치를 조금 더 단순하게 구성합니다.
    모바일에서는 메인 배너와 신청 버튼이 겹치는 문제가 없는지 확인해야 합니다.
    문구 수정본은 수요일까지 콘텐츠 담당자가 올리고 디자인 시안은 목요일에 검토합니다.
    모바일 테스트는 디자인 검토가 끝난 뒤 개발 담당자가 진행합니다.

    여기서 사람이 직접 표를 만들 수도 있지만, 먼저 Notion AI에게 업무 후보를 구조화하도록 요청할 수 있습니다.

    실제 Notion AI 입력 예시

    다음 회의록에서 실제로 수행해야 하는 업무만 추려주세요.
    각 업무를 아래 형식으로 정리하세요.
    – 업무명
    – 담당 역할
    – 상태
    – 마감일
    – 근거가 된 회의 내용

    명확하게 확인되지 않는 담당자나 날짜는 추측하지 말고 “확인 필요”라고 표시하세요.
    회의록에 없는 새로운 업무를 추가하지 마세요.

    이 프롬프트에서 중요한 부분은 마지막 두 문장입니다. AI에게 단순히 “업무를 정리해줘”라고 하면 문맥상 그럴듯한 담당자나 일정을 보완할 수 있기 때문입니다. 모르는 값은 추측하지 말라고 명시하고, 회의록 밖의 업무를 만들지 못하게 제한하면 사람이 검토해야 할 범위를 줄일 수 있습니다.

    Notion AI가 생성한 결과 예시

    업무 1
    업무명: 메인 페이지 문구 수정
    담당 역할: 콘텐츠 담당자
    상태: 진행 중
    마감일: 수요일
    근거: “문구 수정본은 수요일까지 콘텐츠 담당자가 올리기로 함”

    업무 2
    업무명: 메인 페이지 디자인 시안 수정
    담당 역할: 디자인 담당자
    상태: 진행 중
    마감일: 목요일 검토
    근거: “디자인 시안은 목요일에 검토하기로 함”

    업무 3
    업무명: 모바일 화면 테스트
    담당 역할: 개발 담당자
    상태: 대기
    마감일: 디자인 검토 이후
    근거: “모바일 테스트는 디자인 검토가 끝난 뒤 개발 담당자가 진행”

    3. 여기서 바로 데이터베이스에 넣지 않습니다

    이번 작업에서 가장 중요한 단계입니다.

    AI 결과를 그대로 프로젝트 데이터베이스에 복사하지 않고 회의에 참석한 사람이 원문과 대조해 최종값을 확정합니다.

    예를 들어 회의에서는 “수요일까지”라고 했지만 실제 회의 날짜가 9월 21일이라면 데이터베이스에는 구체적인 날짜인 9월 23일로 입력할 수 있습니다. 반대로 회의록에 날짜가 명확하지 않다면 임의로 날짜를 만들어서는 안 됩니다.

    이번 사례에서 사람이 확인한 최종 데이터는 다음과 같습니다.

    업무명 담당자 상태 마감일
    메인 페이지 문구 수정 콘텐츠 담당 진행 중 9월 23일
    메인 페이지 디자인 시안 디자인 담당 검토 중 9월 24일
    모바일 화면 테스트 개발 담당 대기 9월 25일

    이것이 실제 프로젝트 데이터베이스에 들어갈 최종값입니다.

    즉, 흐름은 회의록 → AI 구조화 → 사람 확인 → 데이터베이스 입력입니다. AI가 프로젝트의 사실관계를 결정하는 것이 아니라, 사람이 확인하기 쉽게 정보를 정리하는 역할을 맡는 구조입니다.

    4. 진행 상황은 데이터베이스의 보기로 시각화합니다

    업무 상태를 단계별로 정리한 프로젝트 관리 흐름

    이제 같은 데이터베이스를 여러 방식으로 볼 수 있습니다.

    상태별 보기

    상태 속성을 기준으로 그룹화하면 다음과 같은 형태로 업무 흐름을 확인할 수 있습니다.

    대기 진행 중 검토 중 완료
    모바일 화면 테스트 메인 페이지 문구 수정 메인 페이지 디자인 시안 –

    이렇게 만들어 두면 회의 때 데이터베이스를 열고 “지금 어떤 업무가 막혀 있는가?”를 먼저 확인할 수 있습니다.

    담당자별 보기

    담당자를 기준으로 보면 업무가 특정 사람에게 몰려 있는지도 확인할 수 있습니다.

    담당 업무 현재 상태
    콘텐츠 담당 메인 페이지 문구 수정 진행 중
    디자인 담당 메인 페이지 디자인 시안 검토 중
    개발 담당 모바일 화면 테스트 대기

    여기서 말하는 “실시간”은 Notion AI가 팀원의 행동을 알아서 감지해 상태를 계속 변경한다는 뜻이 아닙니다. 팀원이 현재 상태를 데이터베이스에 입력하면, 그 시점에 저장된 데이터를 기준으로 프로젝트 현황을 볼 수 있다는 의미로 이해하는 것이 정확합니다.

    Notion의 데이터베이스에는 상태, 담당자, 날짜 같은 속성을 활용한 여러 보기 방식이 있고, AI Autofill을 이용하면 페이지 내용에서 요약이나 액션 아이템 같은 정보를 속성에 채우는 작업도 할 수 있습니다. 다만 AI가 채운 정보 역시 중요한 업무에서는 사람이 정확성을 확인하는 것이 권장됩니다. :contentReference[oaicite:1]{index=1}

    5. 회의가 끝날 때 상태까지 바꾸는 습관을 만듭니다

    프로젝트 관리가 복잡해지는 이유는 데이터베이스를 만드는 것보다 업데이트를 계속하지 않기 때문입니다.

    회의가 끝난 뒤 다음 세 가지만 확인하는 방식으로 단순화할 수 있습니다.

    1. 새로운 업무가 생겼는가?
    2. 기존 업무의 담당자나 마감일이 바뀌었는가?
    3. 상태가 대기 → 진행 중 → 검토 중 → 완료 중 어느 단계로 이동했는가?

    예를 들어 모바일 테스트가 시작됐다면 담당자가 데이터베이스에서 상태만 대기 → 진행 중으로 변경합니다.

    그러면 별도의 주간 보고서를 처음부터 다시 작성하지 않고도 현재 데이터베이스를 기준으로 프로젝트 상황을 확인할 수 있습니다.

    6. 대부분 놓치기 쉬운 한 단계: “근거”를 함께 남기기

    업무 담당자가 회의 내용을 다시 확인하며 업무를 검토하는 모습

    업무명과 담당자만 기록하면 며칠 뒤 이런 질문이 생깁니다.

    “이 업무는 왜 생겼죠?”
    “마감일을 누가 정했죠?”
    “이 상태가 맞나요?”

    그래서 이번 예시에서는 회의 근거를 함께 연결했습니다.

    예를 들어 “모바일 화면 테스트”라는 업무를 열었을 때 해당 업무가 나온 회의록을 연결해 두면, 담당자가 업무의 배경을 다시 찾는 시간을 줄일 수 있습니다.

    이 방식의 장점은 AI의 요약 결과를 최종 근거로 삼지 않는다는 데 있습니다. AI는 정리하고, 원문은 판단의 근거로 남기는 것입니다.

    7. 실제 업무에 적용하는 10분 루틴

    처음부터 복잡한 프로젝트 관리 시스템을 만들 필요는 없습니다.

    1. 회의록을 Notion 페이지에 모읍니다.
    2. Notion AI에 업무·담당 역할·상태·마감일 추출을 요청합니다.
    3. “확인 필요”로 표시된 값을 먼저 확인합니다.
    4. 사람이 확정한 값만 프로젝트 데이터베이스에 입력합니다.
    5. 상태별 보기에서 진행 중·검토 중 업무를 확인합니다.
    6. 다음 회의에서는 데이터베이스를 먼저 열고 변경된 항목만 확인합니다.

    이렇게 하면 Notion AI를 단순한 글쓰기 도구가 아니라 회의에서 나온 정보를 프로젝트 관리용 데이터로 바꾸는 보조 도구로 활용할 수 있습니다.

    안전하게 사용할 때 확인할 것

    회사 업무에서는 AI 기능보다 먼저 사내 정보 취급 규정을 확인해야 합니다.

    • 고객 이름, 전화번호, 이메일, 주민등록번호 등 불필요한 개인정보는 회의록에 넣지 않습니다.
    • 계약서 원문, 미공개 재무정보, 인사정보, 비공개 전략자료 등은 회사 규정상 외부 AI 사용이 허용되는지 확인합니다.
    • AI가 추출한 담당자·날짜·업무 내용을 사실로 간주하지 말고 원문과 대조합니다.
    • 회의를 Notion AI Meeting Notes로 녹음·전사하는 경우에는 참석자의 동의와 회사 규정을 확인합니다. Notion 역시 회의 녹음·전사를 시작할 때 참석자의 동의를 확인하도록 안내하고 있습니다. :contentReference[oaicite:2]{index=2}

    특히 Notion AI Meeting Notes는 회의 내용을 전사하고 핵심 내용과 액션 아이템을 정리할 수 있지만, 사용 가능한 요금제와 기능은 계정 및 플랜에 따라 달라질 수 있습니다. 현재 Notion 공식 도움말에서는 AI Meeting Notes가 Business·Enterprise 플랜 및 일부 조건의 모바일 구독에서 제공된다고 안내합니다. :contentReference[oaicite:3]{index=3}

    FAQ

    Q1. Notion AI가 회의 내용을 알아서 업무 데이터베이스에 모두 넣어주나요?

    그렇게 전제하고 사용하는 것은 권하지 않습니다. Notion AI의 데이터베이스 Autofill은 요약이나 액션 아이템 추출 등에 사용할 수 있지만, 중요한 업무 정보는 사람이 확인하는 것이 안전합니다. 특히 담당자나 마감일이 회의록에서 명확하지 않다면 AI가 임의로 추측하지 않도록 지시하는 것이 좋습니다. :contentReference[oaicite:4]{index=4}

    Q2. 팀원이 상태를 바꾸면 Notion AI가 자동으로 프로젝트 전체를 실시간 관리하나요?

    그 의미로 이해하면 정확하지 않습니다. 이 글에서 말하는 진행 상황 확인은 현재 데이터베이스에 입력된 정보를 기준으로 프로젝트 상태를 보는 것입니다. 팀원이 업무 상태를 변경하면 해당 데이터베이스의 보기에 그 변경 내용이 반영되지만, AI가 팀원의 실제 업무 진행을 감지해 사실 여부까지 자동으로 판단하는 것은 아닙니다.

    Q3. 회사 회의록을 Notion AI에 넣어도 괜찮을까요?

    회사 규정에 따라 달라집니다. 개인정보나 기밀정보가 포함된 회의록이라면 먼저 사내 AI 사용 정책을 확인해야 합니다. Notion은 AI 기능과 관련해 데이터 보호 및 보안 정책을 별도로 안내하고 있으므로, 회사의 정보보호 기준과 함께 확인하는 것이 좋습니다. :contentReference[oaicite:5]{index=5}

    마무리

    Notion AI를 팀 프로젝트에 적용할 때 가장 큰 변화는 “회의록을 예쁘게 요약하는 것”이 아닙니다.

    회의에서 나온 문장을 실제 업무 단위로 바꾸고 → 사람이 확인하고 → 같은 데이터베이스에 기록하고 → 그 데이터로 현재 진행 상황을 보는 흐름을 만드는 것입니다.

    처음에는 홈페이지 개편처럼 작은 프로젝트 하나로 시작해도 충분합니다. 업무명·담당자·상태·마감일·근거라는 다섯 가지 기준만 일정하게 유지하면, 회의가 끝난 뒤 다시 엑셀이나 메신저를 뒤져 업무를 정리하는 시간을 줄이는 데 도움이 됩니다.


  • 엑셀 데이터를 ChatGPT로 시각화하기: 업무용 차트 만드는 실전 방법

    엑셀 데이터를 ChatGPT로 시각화하기: 업무용 차트 만드는 실전 방법

    엑셀 데이터를 ChatGPT로 시각화하는 가장 쉬운 방법 ( ( ( ( ( (자세히 보기)자세히 보기)자세히 보기)자세히 보기)자세히 보기)자세히 보기)

    엑셀로 매출, 문의 건수, 비용, 업무 처리량 등을 정리한 뒤에도 한 가지 작업이 남습니다. 숫자만 나열된 표를 보고서나 회의 자료에서 이해하기 쉬운 형태로 바꾸는 일입니다.

    엑셀에는 다양한 차트 기능이 있지만, 어떤 차트를 선택해야 하는지와 무엇을 강조해야 하는지를 직접 판단하는 과정에서 시간이 걸릴 수 있습니다. 이때 ChatGPT를 차트의 종류와 구성 방식을 결정하는 보조 도구로 활용하면 작업 순서를 단순하게 만들 수 있습니다.

    이번 글에서는 임의로 만든 월별 매출 데이터를 예로 들어, 엑셀 데이터 → ChatGPT에 입력 → 적합한 시각화 방식 결정 → 엑셀에서 차트 제작까지 실제로 따라 해보겠습니다.

    1. 먼저 엑셀 데이터를 단순한 표로 준비합니다

    예를 들어 영업팀에서 다음과 같은 월별 실적을 관리하고 있다고 가정해 보겠습니다. 개인정보가 없는 업무용 예시 데이터이므로 그대로 연습해도 됩니다.

    월 온라인 매출 오프라인 매출 광고비
    1월 4200 3100 700
    2월 4500 3050 720
    3월 4800 3300 760
    4월 5100 3250 800
    5월 5700 3400 860
    6월 6200 3500 920

    금액 단위는 모두 만 원이라고 하겠습니다.

    이 표에서 단순히 “매출이 증가했다”는 사실만 확인하는 것이 목적이라면 표 자체로도 충분합니다. 하지만 회의에서 온라인과 오프라인 매출의 변화 방향을 한눈에 보여주는 것이 목적이라면 차트가 훨씬 유리합니다.

    2. ChatGPT에 데이터를 그대로 던지지 말고 목적까지 함께 입력합니다

    여기서 차이를 만드는 부분이 있습니다. “이 데이터를 차트로 만들어줘”라고만 입력하는 것보다 누가 무엇을 판단하기 위해 보는 자료인지를 함께 알려주는 편이 좋습니다.

    엑셀 표를 복사한 다음 다음과 같이 입력해 보겠습니다.

    다음은 월별 매출 데이터입니다. 금액 단위는 만 원입니다.

    월 | 온라인 매출 | 오프라인 매출 | 광고비
    1월 | 4200 | 3100 | 700
    2월 | 4500 | 3050 | 720
    3월 | 4800 | 3300 | 760
    4월 | 5100 | 3250 | 800
    5월 | 5700 | 3400 | 860
    6월 | 6200 | 3500 | 920

    이 데이터를 월간 영업회의 자료에 넣으려고 합니다.

    1. 가장 적합한 차트 유형을 2가지 제안하고
    2. 각각 어떤 정보를 강조하는지 설명해 주세요.
    3. 차트의 가로축과 세로축에 무엇을 배치할지 알려주세요.
    4. 한 개만 선택한다면 어떤 구성이 더 적합한지, 이유를 데이터 관점에서 설명해 주세요.

    이렇게 입력하면 ChatGPT가 단순히 차트를 “예쁘게” 만드는 것이 아니라 데이터에서 보여줘야 할 비교 관계를 먼저 판단하게 할 수 있습니다.

    표 형태의 데이터를 목적에 맞는 차트로 바꾸는 데이터 시각화 과정

    3. 실제로 어떤 답이 나오는지 확인합니다

    위 데이터라면 다음과 같은 형태의 분석 결과를 기대할 수 있습니다.

    추천 1: 꺾은선 차트
    온라인 매출과 오프라인 매출을 각각 하나의 계열로 표시합니다. 월별 변화 추세를 비교하기 좋습니다.

    추천 2: 묶은 세로 막대 차트
    각 월의 온라인·오프라인 매출 규모를 직접 비교하기 좋습니다.

    월별 증가 추세를 보여주는 것이 회의의 목적이라면 꺾은선 차트가 적합합니다. 반대로 특정 월의 두 채널 매출 규모를 비교하는 것이 목적이라면 묶은 세로 막대 차트가 적합합니다.

    여기서 중요한 점은 ChatGPT의 답을 그대로 믿고 끝내는 것이 아닙니다. 차트의 목적을 확인한 뒤 실제 엑셀에서 검증하는 과정이 필요합니다.

    이번 사례에서는 “1월부터 6월까지 온라인과 오프라인 매출의 변화 방향을 회의에서 보여준다”는 목적을 기준으로 꺾은선 차트를 선택해 보겠습니다.

    4. 이제 엑셀에서 실제 차트를 만듭니다

    ① 차트에 필요한 열만 선택합니다

    이번 차트에서는 광고비를 제외합니다. 광고비까지 같은 차트에 넣으면 금액의 성격이 다른 데이터가 한 화면에 섞이면서 오히려 읽기 어려워질 수 있습니다.

    엑셀에서 월, 온라인 매출, 오프라인 매출 세 열을 선택합니다.

    ② 삽입 메뉴에서 꺾은선 차트를 선택합니다

    엑셀의 삽입 → 차트 → 꺾은선형 메뉴를 이용합니다.

    그러면 가로축에는 1월부터 6월까지의 월이 표시되고, 온라인 매출과 오프라인 매출이 각각 별도의 선으로 나타납니다.

    ③ 제목을 데이터의 내용에 맞게 바꿉니다

    기본 제목인 “차트 제목”을 그대로 두기보다 다음처럼 바꾸는 편이 좋습니다.

    2026년 상반기 채널별 월 매출 추이

    축 이름도 가능하면 명확하게 지정합니다.

    • 가로축: 월
    • 세로축: 매출액(만원)
    • 범례: 온라인 / 오프라인

    이렇게 하면 차트를 처음 보는 사람도 별도의 설명 없이 무엇을 비교하는지 파악할 수 있습니다.

    5. 여기서 한 단계 더: ChatGPT에게 ‘무엇을 강조할지’ 묻습니다

    차트를 만드는 것보다 실제 업무에서는 이 단계가 더 유용할 수 있습니다.

    완성된 차트를 보고 “그래서 이 자료에서 무엇을 말해야 하지?”라는 문제가 생기기 때문입니다.

    앞서 사용한 데이터에 다음 질문을 추가해 보겠습니다.

    위 데이터를 바탕으로 회의 자료에서 언급할 수 있는 사실을 3개만 정리해 주세요.

    단순한 감상이나 원인 추측은 제외하고, 표에 실제로 나타난 수치만 사용하세요. 각 문장에는 가능한 경우 시작값과 마지막 값을 포함해 주세요.

    이 경우 다음과 같은 식으로 결과를 정리할 수 있습니다.

    • 온라인 매출은 1월 4,200만 원에서 6월 6,200만 원으로 증가했습니다.
    • 오프라인 매출은 1월 3,100만 원에서 6월 3,500만 원으로 증가했습니다.
    • 두 채널의 매출 차이는 1월 1,100만 원에서 6월 2,700만 원으로 확대됐습니다.

    여기서 “광고비 증가 때문에 온라인 매출이 올랐다”라고 쓰면 안 됩니다. 현재 데이터에는 광고비와 매출의 관계를 입증할 수 있는 정보가 없기 때문입니다.

    수치로 확인할 수 있는 사실과 원인에 대한 추측을 구분하는 것이 업무용 AI 활용에서 상당히 중요합니다.

    회의실에서 차트가 포함된 업무 자료를 확인하는 직장인들

    6. 같은 데이터라도 목적에 따라 차트가 달라집니다

    이번 데이터를 무조건 꺾은선 차트로 만들어야 하는 것은 아닙니다. 질문이 달라지면 적합한 시각화 방법도 달라집니다.

    업무에서 확인하려는 내용 추천 방식 이유
    월별 변화 추세 꺾은선 차트 시간에 따른 방향을 보기 쉬움
    월별 채널 매출 비교 묶은 막대 차트 같은 시점의 값을 비교하기 쉬움
    전체 매출에서 채널별 비중 누적 막대 차트 구성비 변화를 비교하기 쉬움
    광고비와 매출의 관계 탐색 산점도 두 수치의 관계를 살펴볼 수 있음

    따라서 ChatGPT에게 “어떤 차트가 가장 좋나요?”라고 묻기보다 “이 차트로 무엇을 판단하려는가?”를 먼저 전달하는 것이 좋습니다.

    7. 대부분 놓치기 쉬운 부분: 차트에 넣을 데이터를 줄입니다

    엑셀을 잘 활용하는 직장인도 보고서용 차트를 만들 때 모든 열을 한 번에 넣는 경우가 있습니다.

    하지만 데이터가 많다고 해서 차트가 더 유용해지는 것은 아닙니다.

    예를 들어 이번 데이터에 온라인 매출, 오프라인 매출, 광고비를 모두 하나의 꺾은선 차트로 넣으면 세 지표의 움직임을 한꺼번에 볼 수 있습니다. 그러나 매출 채널 비교라는 원래 목적에서는 광고비가 시선을 분산시킬 수 있습니다.

    따라서 ChatGPT에 다음과 같이 한 번 더 요청할 수 있습니다.

    이 차트를 임원 보고용으로 단순화한다고 가정해 주세요. 현재 데이터 중 차트에서 제외할 열이 있다면 무엇인지, 그리고 그 이유를 데이터의 역할 관점에서 설명해 주세요. 제외하더라도 별도 표에서 보존해야 하는 데이터가 있다면 구분해 주세요.

    이 질문의 장점은 “차트를 만드는 방법”이 아니라 차트에 무엇을 넣지 않을지까지 검토할 수 있다는 점입니다.

    8. 엑셀 파일을 ChatGPT에 올릴 때 개인정보를 먼저 확인하세요

    실제 회사 자료를 사용하는 경우에는 예시 데이터처럼 단순하지 않습니다. 고객명, 전화번호, 이메일 주소, 사번, 거래처 담당자 정보, 계좌 정보 등이 포함될 수 있습니다.

    이런 정보는 분석 전에 반드시 확인해야 합니다.

    • 고객명과 연락처 등 개인을 식별할 수 있는 정보가 있는지 확인합니다.
    • 사내 문서나 계약서에 외부 AI 서비스 이용 제한이 있는지 확인합니다.
    • 업로드가 허용되지 않은 내부 자료라면 ChatGPT에 그대로 입력하지 않습니다.
    • 필요한 분석에 개인정보가 필요하지 않다면 해당 열을 삭제하거나 비식별화한 뒤 사용합니다.
    • 금액이나 실적도 회사 규정상 외부 제공이 제한되는 정보인지 확인합니다.

    예를 들어 다음처럼 고객 정보가 포함된 표라면 바로 업로드하지 않는 것이 안전합니다.

    고객명 전화번호 구매금액
    홍길동 010-1234-5678 850,000

    이번 분석에 필요한 것이 월별 매출 합계라면 고객명과 전화번호 자체가 필요하지 않습니다. 먼저 엑셀에서 필요한 집계 데이터만 별도로 만들어 사용하는 방법을 검토할 수 있습니다.

    9. 바로 따라 할 수 있는 ChatGPT 프롬프트

    실제 업무에서는 아래 형태를 그대로 복사한 뒤 표만 바꿔도 활용할 수 있습니다.

    다음은 엑셀에서 정리한 업무 데이터입니다.

    [여기에 개인정보와 기밀정보를 제거한 데이터 입력]

    이 데이터를 [보고서/주간회의/월간회의/팀장 보고]에 사용하려고 합니다.

    목적은 “[예: 월별 실적 변화와 부서별 차이를 한눈에 보여주는 것]”입니다.

    1. 이 목적에 적합한 차트 유형 2가지를 제안해 주세요.
    2. 각 차트의 장점과 주의점을 설명해 주세요.
    3. 차트에 포함하지 않는 것이 좋은 열이 있다면 이유와 함께 알려주세요.
    4. 엑셀에서 만들 수 있도록 가로축, 세로축, 계열을 구체적으로 지정해 주세요.
    5. 데이터에서 실제로 확인되는 사실만 3개 정리해 주세요.
    6. 데이터만으로 확인할 수 없는 원인이나 추측은 별도로 표시해 주세요.

    10. 정리: ChatGPT는 차트를 대신 그리는 도구보다 ‘시각화 설계 보조자’로 쓰세요

    엑셀 데이터를 ChatGPT와 함께 시각화할 때 가장 실용적인 흐름은 복잡하지 않습니다.

    1. 엑셀에서 분석에 필요한 데이터만 정리합니다.
    2. 개인정보와 사내 반출 제한 정보를 확인합니다.
    3. ChatGPT에 데이터와 차트의 사용 목적을 함께 입력합니다.
    4. 2가지 정도의 차트 구성을 비교합니다.
    5. 실제 엑셀에서 차트를 만듭니다.
    6. 수치가 원본 데이터와 일치하는지 확인합니다.
    7. 회의 자료에서는 차트 하나가 전달해야 할 메시지를 하나로 좁힙니다.

    특히 마지막 단계가 중요합니다. 좋은 업무용 차트는 장식이 많은 차트가 아니라 보고 싶은 숫자의 관계가 빠르게 읽히는 차트입니다.

    ChatGPT에게 차트를 무조건 만들어 달라고 요청하기보다, “이 데이터를 어떤 목적으로 보여줄 것이며 무엇을 비교해야 하는가”를 먼저 알려주면 엑셀의 시각화 작업을 훨씬 체계적으로 진행할 수 있습니다.

    자주 묻는 질문(FAQ)

    Q1. 엑셀 파일을 ChatGPT에 그대로 올려도 되나요?

    회사 규정과 데이터의 민감도에 따라 다릅니다. 고객 개인정보, 사내 기밀, 계약상 비공개 정보 등이 포함되어 있다면 먼저 회사의 AI 사용 정책을 확인해야 합니다. 분석에 필요하지 않은 개인정보는 제거하고, 외부 서비스 이용이 허용된 데이터만 사용하는 방식이 안전합니다.

    Q2. ChatGPT가 추천한 차트를 그대로 사용하면 되나요?

    추천은 참고용으로 활용하는 것이 좋습니다. 원본 엑셀의 수치와 차트의 축, 계열, 단위를 직접 확인해야 합니다. 특히 ChatGPT가 데이터의 원인을 추측하거나 의미를 확대해석한 경우에는 실제 근거가 있는지 별도로 검증해야 합니다.

    Q3. 데이터가 수백 행이라도 같은 방법으로 사용할 수 있나요?

    가능합니다. 다만 원본 데이터를 그대로 차트에 넣기보다 먼저 피벗 테이블이나 엑셀의 집계 기능으로 월별·부서별·제품별 등 필요한 수준으로 요약하는 것이 좋습니다. ChatGPT에는 최종 시각화에 필요한 집계 결과와 분석 목적을 함께 전달하면 차트 설계를 더 명확하게 검토할 수 있습니다.


  • Google Apps Script로 Google Calendar 일정 자동 등록하기: 직장인 실전 예시

    Google Apps Script로 Google Calendar 일정 자동 등록하기: 직장인 실전 예시

    회의 일정을 매번 직접 입력하지 않는 방법

    회의가 잡힐 때마다 Google Calendar를 열고 제목, 날짜, 시간을 하나씩 (자세히 보기) (자세히 보기)입력하는 작업은 한 번만 보면 간단합니다. 하지만 비슷한 일정이 반복되면 이야기가 달라집니다.

    이번 글에서는 Google Apps Script(GAS)를 이용해 Google Calendar에 일정을 자동으로 등록하는 가장 단순한 방법을 소개합니다. 별도의 서버를 만들 필요 없이 Google 계정에서 스크립트를 실행할 수 있고, ChatGPT를 이용해 일정 정보를 정리한 뒤 실제 캘린더 등록까지 (자세히 보기) (자세히 보기) 연결할 수 있습니다.

    예를 들어 다음과 같은 업무가 있다고 가정해 보겠습니다.

    “9월 21일 오후 2시부터 3시까지 마케팅팀 주간회의를 진행하고, 회의실 A에서 만난다.”

    이 내용을 일정으로 직접 입력하는 대신, 필요한 값만 정리해 Apps Script에 전달하면 Calendar에 이벤트를 만들 수 있습니다.

    먼저 전체 흐름부터 확인하기

    이번 예제는 복잡한 AI 시스템을 만드는 것이 아닙니다. 구조는 다음 네 단계입니다.

    1. 업무 내용을 AI로 일정 데이터 형태로 정리합니다.
    2. Google Apps Script가 그 데이터를 받습니다.
    3. Apps Script가 Google Calendar를 호출합니다.
    4. Google Calendar에 일정이 생성됐는지 확인합니다.

    중요한 점은 AI와 Calendar를 반드시 복잡한 API 서버로 연결할 필요는 없다는 것입니다. 처음 자동화를 만들 때는 Google Apps Script의 기본 Calendar 연동 기능만으로도 충분한 경우가 많습니다.

    1단계. Google Apps Script 열기

    웹 브라우저에서 Google Apps Script를 열고 새 프로젝트를 만듭니다. 프로젝트 이름은 예를 들어 업무 일정 자동등록으로 지정하면 됩니다.

    새 프로젝트가 열리면 기본으로 생성된 코드 영역에 다음 코드를 넣습니다.

    function createCalendarEvent() { const calendar = CalendarApp.getDefaultCalendar(); const title = '마케팅팀 주간회의'; const startTime = new Date('2026-09-21T14:00:00+09:00'); const endTime = new Date('2026-09-21T15:00:00+09:00'); const event = calendar.createEvent(title, startTime, endTime, { location: '회의실 A' }); Logger.log(event.getId()); }

    여기서 실제로 바꾸는 부분은 네 가지입니다.

    코드 의미 예시
    title 일정 제목 마케팅팀 주간회의
    startTime 시작 시간 2026-09-21 14:00
    endTime 종료 시간 2026-09-21 15:00
    location 장소 회의실 A

    2단계. 처음 실행할 때 권한 승인하기

    코드를 저장한 뒤 createCalendarEvent 함수를 실행합니다.

    처음 실행하면 Google 계정과 Calendar에 접근하기 위한 권한 승인 화면이 나타날 수 있습니다. 화면에 표시되는 권한 범위와 계정을 확인한 뒤 본인이 만든 스크립트에 필요한 권한인지 확인하고 승인합니다.

    실행이 정상적으로 끝났다면 Google Calendar를 열어 봅니다.

    9월 21일 14:00~15:00, 마케팅팀 주간회의 일정이 생성되어 있고 장소에 회의실 A가 표시되면 첫 번째 자동화가 완료된 것입니다.

    업무 내용을 일정으로 변환해 캘린더에 등록하는 자동화 흐름

    3단계. 같은 코드를 여러 일정에 재사용하기

    여기서부터가 실무에서 유용합니다. 매번 코드 자체를 수정하지 않고 일정 정보를 함수의 입력값으로 분리할 수 있습니다.

    function addEvent(title, start, end, location) { const calendar = CalendarApp.getDefaultCalendar(); const startTime = new Date(start); const endTime = new Date(end); const event = calendar.createEvent( title, startTime, endTime, { location: location } ); return event.getId(); } function testEvent() { const eventId = addEvent( '분기 실적 검토', '2026-09-22T10:00:00+09:00', '2026-09-22T11:30:00+09:00', '회의실 B' ); Logger.log(eventId); }

    이제 addEvent()에 제목, 시작시간, 종료시간, 장소만 넣으면 같은 기능을 계속 사용할 수 있습니다.

    예를 들어 다음과 같은 업무가 있다면:

    “9월 23일 오전 10시부터 11시까지 신규 프로젝트 킥오프. 장소는 본사 3층 회의실.”

    AI에게 먼저 다음과 같이 요청할 수 있습니다.

    “아래 업무 내용을 Google Calendar에 등록할 수 있도록 제목, 시작일시, 종료일시, 장소를 각각 분리해 주세요. 날짜와 시간은 YYYY-MM-DDTHH:MM:SS+09:00 형식으로 출력하세요. 설명은 추가하지 마세요.”

    AI의 결과가 다음처럼 나오면 됩니다.

    제목: 신규 프로젝트 킥오프 시작: 2026-09-23T10:00:00+09:00 종료: 2026-09-23T11:00:00+09:00 장소: 본사 3층 회의실

    그 값을 Apps Script의 함수에 넣으면 됩니다.

    4단계. 실무에서는 Google Sheets를 중간 입력창으로 사용하기

    여기서 한 단계 더 나아가면 Google Sheets를 일정 목록으로 사용하는 방법이 편합니다.

    예를 들어 시트에 다음처럼 입력합니다.

    A열 제목 B열 시작 C열 종료 D열 장소
    마케팅팀 주간회의 2026-09-24 14:00 2026-09-24 15:00 회의실 A
    분기 실적 검토 2026-09-25 10:00 2026-09-25 11:30 회의실 B

    그 다음 Apps Script에서 시트의 각 행을 읽어 Calendar에 등록하도록 만들 수 있습니다.

    function createEventsFromSheet() { const sheet = SpreadsheetApp .getActiveSpreadsheet() .getSheetByName('일정'); const rows = sheet.getDataRange().getValues(); for (let i = 1; i < rows.length; i++) { const title = rows[i][0]; const startTime = new Date(rows[i][1]); const endTime = new Date(rows[i][2]); const location = rows[i][3]; if (!title || !startTime || !endTime) { continue; } CalendarApp.getDefaultCalendar().createEvent( title, startTime, endTime, { location: location } ); } }

    이 방식의 장점은 AI와 사람이 각각 잘하는 일을 분리할 수 있다는 것입니다.

    • AI: 긴 업무 내용을 읽고 일정에 필요한 항목으로 정리
    • Google Sheets: 사람이 최종 내용을 확인
    • Apps Script: 확인된 내용을 Calendar에 등록

    특히 회사 업무에서는 이 구조가 안전합니다. AI가 바로 캘린더에 쓰도록 하기보다 사람이 한 번 확인하는 단계를 중간에 두는 것입니다.

    직장인이 자동 등록 전 업무 일정을 확인하는 모습

    대부분 놓치는 부분: 중복 등록을 막아야 한다

    일정 자동화에서 코드가 정상적으로 실행되는 것보다 더 중요한 문제가 있습니다. 같은 일정을 두 번 등록하는 문제입니다.

    앞의 Sheets 예제에서 버튼을 두 번 누르면 같은 회의가 두 번 만들어질 수 있습니다.

    따라서 실제 업무에 적용할 때는 시트에 상태 열을 하나 추가하는 편이 좋습니다.

    제목 시작 종료 장소 상태
    마케팅팀 주간회의 2026-09-24 14:00 2026-09-24 15:00 회의실 A 등록완료
    분기 실적 검토 2026-09-25 10:00 2026-09-25 11:30 회의실 B 대기

    Apps Script에서는 상태가 대기인 행만 처리하고, 등록이 끝나면 등록완료로 바꾸도록 설계할 수 있습니다.

    이 작은 상태 관리가 자동화의 안정성을 크게 높입니다. 단순히 “AI가 일정을 만들어 준다”에서 끝나는 것이 아니라, 입력 → 검토 → 실행 → 완료 표시라는 업무 흐름을 만드는 것이 실전 자동화의 차이입니다.

    회사 업무에 적용할 때 지켜야 할 안전 기준

    Calendar 연동 자체보다 중요한 것은 어떤 데이터를 AI와 스크립트에 전달하느냐입니다.

    1. 개인정보를 그대로 넣지 않기

    고객 전화번호, 주민등록번호, 개인 주소, 민감한 인사정보처럼 일정 등록에 필요하지 않은 정보는 AI 입력값에서 제외합니다.

    예를 들어 다음과 같은 원문을 그대로 AI에 전달하기보다는:

    “홍길동 고객의 010-1234-5678 번호로 연락해서 9월 25일 오후 3시에 자택 방문…”

    일정 자동화에 필요한 정보만 남기는 방식이 낫습니다.

    “9월 25일 오후 3시 고객 방문 일정. 장소는 별도 확인.”

    2. 회사의 AI 사용 규정을 먼저 확인하기

    회사마다 외부 AI 서비스에 입력할 수 있는 업무정보의 범위가 다릅니다. 특히 고객정보, 계약정보, 내부 재무자료, 인사정보 등이 포함된 업무라면 회사의 정보보안 및 생성형 AI 사용정책을 확인해야 합니다.

    3. 자동 등록 전에 사람이 확인하기

    처음부터 AI가 Calendar에 바로 쓰게 만드는 것보다, Google Sheets에 결과를 넣고 사람이 날짜와 시간을 확인한 뒤 등록하는 구조가 관리하기 쉽습니다.

    이 자동화를 처음 만드는 순서

    처음부터 모든 업무를 자동화할 필요는 없습니다. 다음 순서로 테스트하면 오류를 찾기 쉽습니다.

    1. 내 개인 Calendar에 테스트 일정 1개를 등록합니다.
    2. 제목·시간·장소가 정확한지 확인합니다.
    3. Google Sheets에서 여러 일정 등록을 테스트합니다.
    4. 등록완료 상태를 추가해 중복 등록을 막습니다.
    5. 그다음 AI를 이용해 업무 문장을 일정 데이터로 변환합니다.
    6. 회사 업무에 적용하기 전 개인정보와 사내 규정을 확인합니다.

    이렇게 하면 “AI가 알아서 모든 것을 처리하는 자동화”보다 훨씬 단순한 형태로 시작할 수 있습니다. 특히 비개발 직장인이라면 작동하는 작은 자동화 하나를 만든 뒤 입력과 검증 단계를 조금씩 확장하는 방식이 현실적입니다.

    FAQ

    Q1. Google Apps Script를 사용하려면 별도 서버가 필요한가요?

    이 예제처럼 Google Calendar와 Google Sheets를 연동하는 기본적인 자동화는 Apps Script 안에서 처리할 수 있습니다. 별도의 개인 서버를 먼저 구축할 필요는 없습니다.

    Q2. ChatGPT가 Google Calendar에 직접 일정을 등록하게 만들 수 있나요?

    가능한 자동화 구조는 사용하는 ChatGPT 환경과 연결 방식에 따라 달라집니다. 하지만 처음 구축한다면 ChatGPT가 업무 내용을 일정 데이터로 정리하고, 사람이 확인한 뒤 Apps Script가 Calendar에 등록하는 구조부터 시작하는 편이 관리하기 쉽습니다.

    Q3. 회사의 회의 내용을 AI에 입력해도 되나요?

    회사 정책에 따라 다릅니다. 외부 AI 서비스 사용이 허용되지 않은 정보라면 입력하지 않아야 합니다. 특히 고객 개인정보, 계약 내용, 인사정보, 미공개 재무정보 등은 일정 자동화에 필요하지 않다면 처음부터 제거하고, 회사에서 승인한 AI 도구와 데이터 처리 범위를 우선 확인하는 것이 안전합니다.


  • Notion AI와 Zapier로 직장인의 반복 업무 자동화하는 방법

    Notion AI와 Zapier로 직장인의 반복 업무 자동화하는 방법

    반복 업무를 줄이는 가장 현실적인 방법은 ‘AI’보다 ‘연결’부터 시작하는 것입니다

    회의가 끝난 뒤 회의록을 정리하고, 할 일을 따로 등록하고, 담당자에게 메시지를 보내고, 다음 날 다시 진행 상황을 확인하는 과정은 각각 몇 분밖에 걸리지 않습니다. 문제는 이런 작은 작업이 매일 반복된다는 데 있습니다.

    이럴 때 Notion AI와 Zapier를 함께 사용하면 ‘작성’과 ‘전달 ( (자세히 보기)자세히 보기) (자세히 보기) (자세히 보기)’을 분리해 자동화할 수 있습니다. Notion AI가 회의 내용을 요약하거나 할 일을 정리하고, Zapier가 특정 조건을 감지해 다른 서비스로 전달하는 방식입니다.

    이번 글에서는 복잡한 개발 없이 직장인이 실제로 적용하기 쉬운 업무를 기준으로 설명하겠습니다. 핵심은 모든 업무를 자동화하는 것이 아니라, 반복되고 규칙이 명확한 업무 하나를 골라 자동화하는 것입니다.

    먼저 이해할 구조: Notion AI는 정리하고, Zapier는 움직입니다

    두 도구의 역할을 단순하게 나누면 이해하기 쉽습니다.

    도구 주요 역할 업무에서 활용하는 예
    Notion AI 문서 이해·요약·작성 보조 회의록 요약, 할 일 추출, 문서 정리
    Zapier 서비스 간 작업 연결 새 페이지 생성 → 알림 전송

    예를 들어 다음과 같은 흐름을 만들 수 있습니다.

    회의 기록 작성 → Notion AI로 요약 → 담당 업무를 구조화 → 특정 상태가 되면 Zapier 실행 → Slack 또는 이메일로 알림

    여기서 중요한 점은 AI가 모든 과정을 알아서 처리하게 만드는 것이 아니라, 사람이 확인해야 하는 지점과 자동으로 처리해도 되는 지점을 나누는 것입니다.

    자동화 1. 회의가 끝나면 할 일 목록을 자동으로 정리하기

    가장 먼저 시도하기 좋은 업무입니다. 회의록 자체를 자동으로 만드는 것보다, 이미 작성된 회의 내용을 실행 항목으로 바꾸는 작업부터 자동화하는 편이 안전합니다.

    1단계. Notion에 회의록을 입력합니다

    회의가 끝난 뒤 Notion 페이지에 다음과 같이 메모했다고 가정해 보겠습니다.

    신규 홈페이지 개편 회의

    메인 화면은 모바일 우선으로 수정한다. 디자인팀은 9월 18일까지 시안을 전달한다. 개발팀은 시안 검토 후 예상 작업 기간을 9월 19일까지 정리한다. 마케팅팀은 기존 배너 중 유지할 항목을 확인한다. 다음 회의는 9월 21일 오후 2시.

    여기서 Notion AI에게 단순히 “요약해줘”라고 요청하는 대신 업무에 바로 사용할 수 있는 형태를 요구합니다.

    위 회의 내용을 아래 형식으로 정리해 주세요.

    1. 결정사항
    2. 할 일
    3. 담당팀
    4. 마감일
    5. 다음 회의 일정

    회의 내용에 명시되지 않은 담당자나 마감일은 추측하지 마세요.

    그러면 결과는 다음처럼 사용할 수 있습니다.

    결정사항
    모바일 우선 방식으로 메인 화면을 개편한다.

    할 일
    – 디자인팀: 모바일 우선 메인 화면 시안 전달 / 9월 18일
    – 개발팀: 시안 검토 및 예상 작업 기간 정리 / 9월 19일
    – 마케팅팀: 기존 배너 유지 항목 확인 / 마감일 미지정

    다음 회의
    9월 21일 오후 2시

    여기서 첫 번째 자동화가 완성됩니다. 회의 내용을 사람이 다시 읽어 업무 목록을 만드는 시간을 줄이는 것입니다.

    2단계. 결과를 Notion 데이터베이스에 넣을 구조를 만듭니다

    Notion 데이터베이스에 최소한 다음 속성을 만들어 두면 좋습니다.

    • 업무명
    • 담당팀
    • 마감일
    • 상태
    • 원본 회의

    이렇게 만들어 두면 나중에 Zapier가 특정 조건을 감지하기 쉬워집니다.

    회의 내용을 할 일 목록과 자동화 흐름으로 연결한 일러스트

    자동화 2. 특정 상태가 되면 알림을 자동으로 보내기

    두 번째 단계부터 Zapier를 사용합니다.

    예를 들어 Notion의 업무 데이터베이스에서 상태가 ‘검토 필요’로 바뀌었을 때 담당 채널에 알림을 보내는 흐름을 만들 수 있습니다.

    Zapier에서 설정할 기본 구조

    1. Zapier에서 새로운 Zap을 생성합니다.
    2. Trigger 앱으로 Notion을 선택합니다.
    3. 감지할 데이터베이스를 선택합니다.
    4. 상태 값이 변경되는 조건을 설정합니다.
    5. Action 앱으로 사용하는 메신저나 이메일 서비스를 선택합니다.
    6. 알림에 Notion의 업무명, 담당팀, 마감일 등을 연결합니다.
    7. 테스트 후 활성화합니다.

    예를 들어 Notion에 다음 데이터가 들어 있다고 하겠습니다.

    업무명 담당팀 마감일 상태
    모바일 메인 시안 검토 개발팀 9월 19일 검토 필요

    조건이 충족되면 알림에는 다음과 같은 정보를 넣을 수 있습니다.

    [검토 필요]

    업무: 모바일 메인 시안 검토
    담당: 개발팀
    마감: 9월 19일

    Notion에서 상세 내용을 확인해 주세요.

    이 방식의 장점은 사람이 메신저를 열고 “이것도 알려줘야 하나?”를 판단하는 횟수를 줄이는 데 있습니다.

    자동화 3. 매일 반복하는 업무를 아침에 한 번에 확인하기

    업무 자동화에서 의외로 효과적인 영역은 정보를 새로 만드는 것보다 흩어진 정보를 한곳에 모으는 것입니다.

    예를 들어 매일 오전 다음 세 가지를 확인한다고 가정해 보겠습니다.

    • 오늘 마감되는 업무
    • 검토가 필요한 업무
    • 최근 업데이트된 프로젝트

    Notion 데이터베이스에 날짜와 상태가 제대로 들어 있다면 이 정보를 별도의 대시보드에서 볼 수 있도록 구성할 수 있습니다. Zapier는 특정 이벤트가 발생했을 때 알림을 보내는 역할을 맡기고, 실제 업무 현황은 Notion에서 확인하는 방식입니다.

    이때 모든 데이터를 메시지로 보내려고 하면 오히려 알림이 많아집니다. 대신 다음처럼 예외 상황만 전달하는 것이 좋습니다.

    오늘 마감 업무 2건이 있습니다.
    검토 필요 업무 1건이 있습니다.
    일반 진행 업무는 Notion 대시보드에서 확인하세요.

    자동화의 품질은 ‘얼마나 많이 자동화했는가’보다 사람이 실제로 받아야 할 정보만 전달하는가에 더 가깝습니다.

    대부분 놓치는 부분: 자동화 전에 ‘판정 기준’을 먼저 정하세요

    Notion AI와 Zapier를 연결했다고 해서 업무가 자동으로 깔끔해지는 것은 아닙니다. 오히려 기준 없이 연결하면 잘못된 알림과 누락된 업무가 생길 수 있습니다.

    예를 들어 “마감일이 가까워지면 알려줘”라는 조건은 애매합니다.

    대신 다음처럼 규칙을 구체화합니다.

    애매한 기준 구체적인 기준
    급한 업무 알려주기 마감일까지 1일 이하이고 상태가 완료가 아닌 업무
    검토할 업무 알려주기 상태가 ‘검토 필요’로 변경된 업무
    오래된 업무 알려주기 마감일이 지났고 상태가 완료가 아닌 업무

    이렇게 기준을 먼저 정하면 Zapier의 조건도 훨씬 명확해집니다.

    추천하는 순서는 ‘업무 기준 → Notion 구조 → Notion AI 처리 → Zapier 연결’입니다. 도구부터 연결하는 것보다 실패 가능성이 낮습니다.

    업무 알림을 확인하며 팀원과 협업하는 사무실 장면

    직장인이 바로 적용하기 좋은 자동화 4가지

    업무 Notion AI 활용 Zapier 활용
    회의 후속 조치 회의 내용에서 할 일 추출 상태 변경 시 알림
    프로젝트 관리 업데이트 내용 요약 중요 상태 변경 전달
    문서 정리 긴 문서 요약·항목화 새 문서 등록 시 후속 작업 연결
    마감 관리 업무 내용을 정리 조건에 맞는 마감 업무 알림

    처음 시작할 때는 이 순서가 가장 안전합니다

    1. 반복 업무 하나를 고릅니다.
      하루에 여러 번 발생하고 규칙이 명확한 업무가 좋습니다.
    2. 자동화 전 과정을 먼저 수동으로 해봅니다.
      어떤 정보를 입력하고 어떤 결과가 필요한지 확인합니다.
    3. Notion 데이터 구조를 만듭니다.
      상태, 담당자, 날짜처럼 자동화에 필요한 값을 명확하게 분리합니다.
    4. Notion AI에게 결과 형식을 지정합니다.
      “요약해줘”보다 “결정사항·담당팀·마감일로 구분해줘”가 좋습니다.
    5. Zapier에서는 한 가지 조건만 먼저 연결합니다.
      처음부터 여러 서비스와 조건을 연결하지 않습니다.
    6. 테스트 데이터를 넣어 결과를 확인합니다.
      실제 업무에 적용하기 전에 알림, 날짜, 담당자 값이 정확한지 확인합니다.

    특히 마지막 단계가 중요합니다. 자동화는 한 번 잘 작동했다고 끝나는 작업이 아닙니다. 실제 업무에서 데이터 형식이 달라졌을 때도 예상대로 움직이는지 확인해야 합니다.

    사내 자료를 AI에 넣을 때는 별도의 기준이 필요합니다

    업무 효율을 높이려다가 정보보안 문제가 생기면 자동화의 이점보다 손실이 커질 수 있습니다.

    따라서 회사에서 AI 도구 사용이 허용되어 있는지 먼저 확인하고, 특히 다음 정보는 개인 판단으로 외부 서비스에 입력하지 않는 것이 안전합니다.

    • 고객의 이름, 전화번호, 이메일 등 개인정보
    • 주민등록번호, 계좌정보 등 민감한 식별정보
    • 계약서와 미공개 가격 정보
    • 외부 공개 전인 제품·사업 계획
    • 회사에서 외부 AI 입력을 금지한 내부 문서

    업무 내용을 AI로 정리해야 한다면 가능한 범위에서 개인정보와 식별정보를 제거하고, 회사에서 승인한 계정과 도구를 사용하는 것이 좋습니다.

    예를 들어 고객 이름을 그대로 넣는 대신 다음처럼 바꿀 수 있습니다.

    홍길동 고객 → 고객 A
    서울 강남구 ○○빌딩 → 서울 지역 고객사

    단, 이런 익명화가 회사의 보안정책을 충족한다고 임의로 판단해서는 안 됩니다. 사내 규정이 우선입니다.

    FAQ

    Q1. Notion AI와 Zapier를 처음 사용하는데도 가능한가요?

    가능하지만 처음부터 복잡한 자동화를 만들 필요는 없습니다. 가장 쉬운 시작점은 Notion 데이터베이스의 특정 상태 변경 → 알림 한 번 보내기입니다. 이 흐름이 정상적으로 작동한 뒤 조건이나 서비스를 하나씩 추가하는 편이 관리하기 쉽습니다.

    Q2. Notion AI가 회의 내용을 잘못 해석하면 어떻게 하나요?

    AI 결과를 바로 업무 시스템의 확정값으로 사용하지 않는 것이 좋습니다. 특히 담당자, 마감일, 금액처럼 실수가 비용으로 이어지는 정보는 사람이 확인하는 단계를 남겨두세요.

    프롬프트에도 “회의 내용에 없는 정보는 추측하지 말 것”이라는 조건을 넣으면 불필요한 추론을 줄이는 데 도움이 됩니다.

    Q3. 자동화를 많이 만들수록 업무 시간이 줄어드나요?

    반드시 그렇지는 않습니다. 자동화가 너무 많으면 오류를 확인하고 예외 상황을 처리하는 데 오히려 시간이 들어갈 수 있습니다.

    처음에는 매일 반복되면서 결과를 확인하기 쉬운 업무 하나를 선택하는 것이 좋습니다. 예를 들어 회의 후 할 일 정리나 특정 상태의 업무 알림처럼 결과를 눈으로 바로 확인할 수 있는 작업이 적합합니다.

    마무리: ‘AI가 일을 대신한다’보다 ‘반복되는 연결을 없앤다’고 생각해 보세요

    Notion AI와 Zapier의 조합에서 가장 실용적인 부분은 AI에게 모든 판단을 맡기는 데 있지 않습니다.

    Notion AI는 사람이 읽고 정리해야 하는 내용을 구조화하고, Zapier는 사람이 반복해서 전달해야 하는 작업을 연결하는 것. 이 두 역할을 나누면 자동화 설계가 훨씬 단순해집니다.

    오늘 바로 적용한다면 회의록 하나를 골라 다음 흐름부터 만들어 보세요.

    회의 내용 입력 → Notion AI로 결정사항·할 일 정리 → Notion 데이터베이스에 저장 → 특정 상태가 되면 Zapier로 알림

    처음부터 업무 전체를 자동화할 필요는 없습니다. 반복 업무 하나를 정확하게 줄이는 것부터 시작하고, 실제로 시간을 절약하고 오류가 없는지 확인한 뒤 다음 업무로 넓히는 방식이 가장 현실적입니다.


  • Notion AI로 주간 업무 보고서 자동 생성하기: 템플릿을 업무에 맞게 만드는 실전법

    Notion AI로 주간 업무 보고서 자동 생성하기: 템플릿을 업무에 맞게 만드는 실전법

    Notion AI로 주간 업무 보고서 자동 생성하기: 템플릿을 업 (자세히 보기) (자세히 보기) (자세히 보기)무에 맞게 만드는 실전법

    주간 업무 보고서, 매주 새로 쓰지 않아도 됩니다

    주간 업무 보고서를 작성할 때 시간이 오래 걸리는 이유는 글을 잘 써야 해서가 아닙니다. 지난 일주일 동안 처리한 업무를 다시 찾아보고, 중요도를 판단하고, 보고서 형식에 맞춰 문장을 다시 만드는 과정이 반복되기 때문입니다.

    Notion AI를 사용할 때도 단순히 “이번 주 업무 보고서 작성해 줘”라고 요청하면 결과가 크게 달라지지 않습니다. 이미 적어둔 업무 기록의 구조와 보고서의 기준을 함께 알려주는 것이 훨씬 효과적입니다.

    이번 글에서는 업무 기록 → Notion AI 정리 → 주간 보고서 검토 흐름을 하나의 템플릿으로 만들어 보겠습니다. 특히 매주 프롬프트를 새로 입력하는 대신, 보고서의 평가 기준을 템플릿에 미리 넣어두는 방법에 초점을 맞춥니다.

    1. 먼저 ‘업무 기록용 페이지’와 ‘보고서용 페이지’를 분리합니다

    처음부터 완성된 보고서를 쓰려고 하면 기록하는 순간부터 문장을 다듬게 됩니다. 대신 평일에는 사실만 기록하고, 주말이나 금요일에 Notion AI가 보고서 형태로 재구성하도록 만드는 편이 편합니다.

    예를 들어 업무 기록 페이지를 다음처럼 구성합니다.

    항목 기록 예시
    날짜 9월 11일
    업무 거래처 A의 계약서 수정 요청 검토
    진행 내용 법무 검토 의견 반영 후 담당자에게 수정본 전달
    결과 거래처 확인 대기
    이슈 납품 일정 확정 필요
    다음 행동 월요일 오전 담당자에게 일정 확인

    여기서 중요한 점은 문장을 잘 쓰려고 하지 않는 것입니다. “무엇을 했는가 / 결과는 무엇인가 / 다음에 무엇을 하는가” 정도만 남겨도 충분합니다.

    2. 일반 템플릿 대신 ‘보고서 판단 기준’을 넣습니다

    Notion AI를 활용할 때 많은 직장인이 놓치는 부분이 있습니다. 템플릿에 제목과 표만 만들어 놓고 AI에게 나머지를 맡기는 방식입니다.

    이렇게 하면 AI는 기록을 읽고 문장을 정리할 수는 있지만, 어떤 업무를 앞에 배치해야 하는지까지 일관되게 판단하기 어렵습니다.

    따라서 보고서 템플릿 안에 작성 규칙을 함께 넣어두는 것이 좋습니다.

    주간 업무 보고서 작성 기준

    1. 단순 업무 나열보다 결과가 있는 업무를 우선한다.

    2. 완료되지 않은 업무는 현재 상태와 다음 행동을 구분한다.

    3. 숫자, 일정, 처리 건수 등 확인 가능한 정보는 유지한다.

    4. 추측하거나 기록에 없는 성과를 추가하지 않는다.

    5. 이슈가 있는 업무는 ‘문제 → 영향 → 다음 조치’ 순서로 정리한다.

    6. 팀장이 빠르게 읽을 수 있도록 핵심 결과를 먼저 작성한다.

    이 기준을 한 번 만들어 두면 매주 같은 품질 기준으로 보고서를 작성하기 쉬워집니다.

    3. 실제 입력은 이렇게 합니다

    업무 기록이 주간 보고서로 정리되는 과정을 보여주는 일러스트

    이제 실제 상황을 보겠습니다. 한 주 동안 Notion에 다음과 같이 기록했다고 가정합니다.

    월: 고객 문의 12건 확인. 배송 일정 관련 문의가 7건으로 가장 많음. FAQ 문구 수정 필요.

    화: 신규 거래처 제안서 초안 작성. 가격표 부분은 내부 확인 필요.

    수: 기존 거래처 A 계약서 수정본 전달. 납품 일정은 아직 확정되지 않음.

    목: 제안서 가격표 내부 검토 완료. 최종본 작성.

    금: 고객 문의 9건 처리. 배송 FAQ 수정 완료. 거래처 A에 납품 가능 일정 재확인 요청.

    이 상태에서 Notion AI에 다음과 같이 요청합니다.

    아래 업무 기록을 주간 업무 보고서로 정리해 주세요.

    작성 기준은 다음과 같습니다.

    – 결과가 명확한 업무를 먼저 배치
    – 완료/진행/대기 상태를 구분
    – 기록에 없는 성과나 원인을 추측하지 않기
    – 숫자 정보는 원문 그대로 유지
    – 이슈는 문제와 다음 조치를 함께 표시
    – 최종 보고서는 ‘이번 주 주요 성과 / 진행 중 업무 / 이슈 및 대응 / 다음 주 계획’ 순서로 작성
    – 각 항목은 짧은 문장과 불릿으로 구성

    그러면 결과를 다음과 같은 형태로 만들 수 있습니다.

    이번 주 주요 성과

    • 고객 문의 21건 처리
    • 배송 관련 문의를 반영해 FAQ 문구 수정 완료
    • 신규 거래처 제안서 가격표 내부 검토 완료 및 최종본 작성

    진행 중 업무

    • 거래처 A 계약서 수정본 전달 완료, 납품 일정 확정 대기

    이슈 및 대응

    • 배송 일정 문의 비중이 높아 관련 FAQ를 수정함
    • 거래처 A의 납품 일정은 추가 확인 필요

    다음 주 계획

    • 거래처 A 납품 가능 일정 확인
    • 수정된 배송 FAQ 적용 후 추가 문의 유형 확인

    여기서 좋은 결과와 나쁜 결과를 가르는 기준은 문장이 화려한지가 아닙니다. 원래 기록에 없던 성과를 AI가 임의로 만들어내지 않았는지가 더 중요합니다.

    4. 템플릿을 한 단계 더 커스터마이징하는 방법

    부서마다 주간 보고서에서 중요하게 보는 항목은 다릅니다. 영업팀이라면 매출과 거래처 진행 상황이 중요할 수 있고, 기획팀이라면 일정과 의사결정 사항이 중요할 수 있습니다.

    따라서 하나의 범용 프롬프트를 모든 부서에 적용하기보다 공통 규칙 + 직무별 규칙으로 나누는 방법을 추천합니다.

    구분 템플릿에 넣을 기준
    공통 사실 기반 작성, 숫자 유지, 완료/진행/대기 구분
    영업 거래처, 문의, 제안, 계약 단계 우선
    기획 일정, 의사결정, 산출물, 지연 요인 우선
    운영 처리 건수, 반복 이슈, 장애, 개선 조치 우선

    예를 들어 기획 업무라면 다음 한 줄을 추가할 수 있습니다.

    기획 업무는 ‘산출물 → 현재 단계 → 의사결정 필요 여부 → 다음 일정’ 순서로 정리한다.

    이렇게 하면 같은 업무 기록을 사용하더라도 단순한 활동 목록이 아니라 관리자가 실제로 확인해야 할 정보 중심의 보고서로 바꾸기 쉽습니다.

    5. 자동화할 때는 ‘생성’보다 ‘검토 단계’를 남겨두세요

    주간 보고서 자동화에서 흔히 생기는 문제는 AI가 만든 결과를 그대로 공유하는 것입니다.

    특히 업무 보고서는 사내 의사결정이나 성과 평가와 연결될 수 있으므로, 완전 자동 게시보다는 AI 초안 생성 → 사람 검토 → 최종 공유 구조가 안전합니다.

    실제 흐름은 다음처럼 구성하면 됩니다.

    평일 업무 기록
    ↓
    금요일 기록 확인
    ↓
    Notion AI로 보고서 초안 생성
    ↓
    숫자·일정·담당자 확인
    ↓
    필요한 표현 수정
    ↓
    사내 보고

    특히 자동화 기능을 설정할 때는 회사에서 허용하는 Notion 사용 범위부터 확인해야 합니다. 회사 계정과 개인 계정을 구분하고, 외부 AI 서비스 사용이 제한된 조직이라면 사내 규정을 우선해야 합니다.

    6. 보고서를 만든 뒤 AI에게 ‘다시 고쳐 달라’고 하는 방법

    첫 번째 생성 결과를 그대로 사용하는 것보다, 실제 보고서에서 자주 받는 피드백을 다음 실행에 반영하는 편이 좋습니다.

    예를 들어 상사가 “업무 내용보다 결과를 먼저 보여 달라”고 피드백했다면 템플릿 기준에 다음 문장을 추가합니다.

    보고서 첫 부분에는 이번 주에 완료되었거나 수치로 확인 가능한 결과를 우선 배치한다. 단순히 회의에 참석하거나 자료를 검토했다는 활동은 결과와 연결해 표현한다.

    반대로 “보고서가 너무 길다”는 피드백이 있었다면 다음과 같이 기준을 바꿀 수 있습니다.

    각 항목은 최대 2개의 불릿으로 요약한다. 세부 과정은 원본 업무 기록에서 확인할 수 있는 경우 생략한다.

    이 방식의 장점은 매주 같은 지시를 반복하지 않아도 된다는 것입니다. 한 번 받은 피드백을 템플릿의 규칙으로 바꾸면 다음 주부터 작업 방식 자체가 개선됩니다.

    7. 개인정보와 사내 정보는 이렇게 다룹니다

    업무용 노트북에서 회사 정보를 안전하게 관리하는 직장인

    업무 보고서에는 이름, 전화번호, 이메일, 고객사 정보, 계약 금액, 내부 프로젝트명 등 민감한 정보가 들어갈 수 있습니다. AI 기능을 사용하기 전에 회사의 정보보안 정책과 해당 서비스의 데이터 처리 정책을 확인해야 합니다.

    특히 개인용 Notion이나 개인 AI 계정에 회사 자료를 그대로 복사하는 방식은 피하는 것이 좋습니다.

    업무 정보 처리 방법
    고객 이름·전화번호 가능하면 입력하지 않거나 내부 기준에 따라 비식별화
    계약서 원문 사내 규정상 허용 여부 먼저 확인
    프로젝트명 외부 서비스 입력 제한 여부 확인
    일반적인 업무 메모 회사 정책상 허용되는 범위에서 활용

    비식별화가 허용되는 상황이라면 “홍길동 고객”처럼 실제 이름을 그대로 입력하기보다 “고객 A”, “거래처 B”처럼 대체하는 방법을 사용할 수 있습니다. 다만 비식별화만 하면 항상 안전한 것은 아니므로 회사 규정이 우선입니다.

    8. 바로 사용할 수 있는 최종 템플릿

    처음 설정할 때는 아래 구조를 Notion의 보고서 템플릿에 넣고, 조직의 실제 보고 형식에 맞게 수정하면 됩니다.

    주간 업무 보고서

    ① 이번 주 주요 성과
    – 완료된 업무와 측정 가능한 결과를 우선 작성
    – 숫자와 날짜는 원본 기록 유지

    ② 진행 중 업무
    – 현재 상태
    – 완료 예정 또는 다음 행동

    ③ 이슈 및 대응
    – 문제
    – 업무에 미치는 영향
    – 현재 대응 또는 다음 조치

    ④ 다음 주 계획
    – 우선순위가 높은 업무부터 작성
    – 일정이 정해진 경우 날짜 포함

    작성 규칙
    – 기록에 없는 사실을 추가하지 않는다.
    – 추측으로 성과를 부풀리지 않는다.
    – 완료와 진행 중 상태를 명확히 구분한다.
    – 불필요한 수식어를 줄인다.
    – 읽는 사람이 다음 행동을 바로 알 수 있도록 작성한다.

    마무리: 자동화의 목적은 ‘보고서를 안 쓰는 것’이 아닙니다

    Notion AI를 이용한 주간 보고서 자동화에서 가장 효과적인 부분은 AI가 보고서를 대신 써준다는 데 있지 않습니다. 평소에는 짧게 업무를 기록하고, 보고할 때는 미리 정해둔 기준에 따라 정보를 재구성하는 데 있습니다.

    특히 보고서 형식만 템플릿으로 만드는 것보다 ‘무엇을 중요하게 볼 것인지’를 규칙으로 저장하는 것이 한 수준 높은 활용법입니다.

    처음에는 업무 기록 5~10개만 가지고 테스트해 보세요. AI가 만든 결과에서 사실관계가 틀린 부분, 불필요하게 긴 부분, 빠진 항목을 확인한 뒤 그 피드백을 템플릿 규칙에 추가하면 됩니다.

    결국 좋은 자동화는 한 번에 완성되는 것이 아니라, 실제 보고 → 피드백 → 템플릿 수정 → 다음 보고의 반복을 통해 업무 방식에 맞게 다듬어집니다.

    FAQ

    Q1. Notion AI가 만든 주간 보고서를 그대로 상사에게 보내도 되나요?

    권장하지 않습니다. AI가 원본 기록을 잘못 해석하거나 일정·수치·상태를 잘못 표현할 가능성을 고려해야 합니다. 최소한 숫자, 일정, 완료 여부, 담당자 관련 내용은 사람이 최종 확인하는 것이 좋습니다.

    Q2. 회사 업무 내용을 개인 Notion에 넣어도 괜찮나요?

    회사 규정에 따라 달라집니다. 특히 고객 개인정보, 계약 내용, 내부 프로젝트 자료처럼 외부 반출이 제한될 수 있는 정보는 개인 계정이나 외부 AI 서비스에 입력하기 전에 정보보안 규정을 확인해야 합니다. 규정이 불명확하다면 회사가 승인한 계정과 도구를 사용하는 편이 안전합니다.

    Q3. Notion AI가 매주 자동으로 보고서를 만들어 주게 할 수 있나요?

    Notion의 구체적인 자동화 기능과 사용 중인 요금제·워크스페이스 설정에 따라 가능한 범위가 다릅니다. 따라서 ‘자동 생성’이라는 표현만 보고 모든 환경에서 동일한 완전 자동화를 기대하기보다는, 우선 업무 기록과 보고서 템플릿을 분리하고 AI가 일정한 기준으로 초안을 생성하도록 구성하는 것이 현실적입니다. 사내 공유까지 자동화하려는 경우에는 회사의 권한 및 보안 정책도 함께 확인해야 합니다.

    원하시면 이 글을 **
    실제 arcaiautoai.com에 바로 게시하기 좋은 SEO 제목·메타 설명·FAQ 구조·내부링크 위치까지 포함한 버전**으로 한 단계 더 다듬을 수 있습니다.


  • 엑셀 반복 작업을 줄이는 Google Apps Script 자동화 실전 가이드

    엑셀 반복 작업을 줄이는 Google Apps Script 자동화 실전 가이드

    매주 하던 엑셀 정리를 1분짜리 작업으로 바꾸는 방법

    매주 같은 형태의 엑셀 파일을 열어 데이터를 정리하고, 담당자별로 나누고, 결과를 다시 복사해 보고하는 업무가 있다면 굳이 매번 손으로 처리할 필요가 없습니다.

    특히 Google 스프레드시트 ( (자세히 보기)자세히 보기)를 업무에 사용하고 있다면 Google Apps Script를 이용해 이런 반복 작업을 비교적 간단하게 자동화할 수 있습니다.

    여기서 먼저 구분할 점이 있습니다. Google Apps Script는 PC에 설치된 Microsoft Excel 파일을 직접 자동화하는 도구가 아니라 (자세히 보기)Google 스프레드시트와 연결된 작업을 자동화하는 도구입니다. 회사에서 실제로 사용하는 것이 데스크톱 Excel이라면 Office Scripts나 VBA가 더 적합할 수 있습니다.

    이번 글에서는 복잡한 프로그래밍 이론 대신, 실제 업무에서 자주 생기는 “판매 데이터를 담당자별로 분류하고 요약하는 작업”을 예제로 처음부터 자동화해 보겠습니다.

    먼저 자동화할 업무를 숫자로 정의합니다

    예를 들어 매주 다음과 같은 판매 데이터가 스프레드시트에 들어온다고 가정하겠습니다.

    날짜 담당자 상품 수량 매출
    2026-09-07 박지훈 A상품 12 360000
    2026-09-07 이서연 B상품 8 280000
    2026-09-08 박지훈 C상품 5 175000
    2026-09-08 최민수 A상품 15 450000

    기존에는 이 데이터를 받은 뒤 담당자 이름을 기준으로 필터링하고, 매출을 합산하고, 별도의 보고용 시트에 옮겨 적을 수 있습니다.

    그런데 실제 자동화 목표를 다음처럼 정하면 작업이 훨씬 명확해집니다.

    입력: 원본 시트에 판매 데이터가 추가된다.
    처리: 담당자별 매출을 자동으로 합산한다.
    결과: ‘담당자 요약’ 시트에 담당자별 총매출을 다시 만든다.

    이 세 줄이 바로 자동화의 요구사항입니다. 처음부터 거대한 자동화 시스템을 만들 필요가 없습니다.

    1단계: Google 스프레드시트에서 Apps Script 열기

    Google 스프레드시트를 하나 만들고 첫 번째 시트 이름을 원본으로 설정합니다.

    그다음 메뉴에서 확장 프로그램 → Apps Script를 선택합니다.

    코드 입력 화면이 열리면 기본으로 들어 있는 함수를 지우고 자동화 코드를 넣습니다.

    2단계: 원본 데이터를 읽는 것부터 시작합니다

    첫 번째 목표는 데이터를 읽어오는 것입니다. 아래처럼 작성하면 현재 스프레드시트의 ‘원본’ 시트에서 데이터 전체를 가져올 수 있습니다.

    function summarizeSales() { const ss = SpreadsheetApp.getActiveSpreadsheet(); const source = ss.getSheetByName('원본'); const data = source.getDataRange().getValues(); Logger.log(data); }

    여기서 직장인이 알아둘 부분은 많지 않습니다.

    • getActiveSpreadsheet(): 현재 스프레드시트를 가져옵니다.
    • getSheetByName(‘원본’): 이름이 ‘원본’인 시트를 찾습니다.
    • getDataRange().getValues(): 실제 입력된 데이터를 표 형태로 가져옵니다.

    함수를 실행하면 처음에는 Google 계정 권한을 요청할 수 있습니다. 본인이 만든 업무용 스프레드시트에서 실행하는 경우 필요한 권한을 검토한 뒤 승인하면 됩니다.

    3단계: 담당자별 매출을 자동으로 합산합니다

    이제 실제 업무 결과를 만들어 보겠습니다.

    원본 데이터에서 첫 번째 행은 제목이므로 제외하고, 담당자 이름과 매출 금액을 읽어 합산합니다.

    function summarizeSales() { const ss = SpreadsheetApp.getActiveSpreadsheet(); const source = ss.getSheetByName('원본'); const data = source.getDataRange().getValues(); const summary = {}; for (let i = 1; i < data.length; i++) { const manager = data[i][1]; const sales = Number(data[i][4]) || 0; if (!summary[manager]) { summary[manager] = 0; } summary[manager] += sales; } Logger.log(summary); }

    예를 들어 원본 데이터가 다음과 같다면 결과는 다음처럼 계산됩니다.

    박지훈 → 535,000원
    이서연 → 280,000원
    최민수 → 450,000원

    여기서 중요한 것은 숫자 자체보다 사람이 하던 판단 과정을 코드에서 명확한 규칙으로 바꿨다는 것입니다.

    “담당자 열을 보고 같은 사람끼리 묶고, 매출을 더한다.” 이 업무 규칙만 명확하면 나머지는 반복 실행할 수 있습니다.

    원본 데이터가 자동으로 담당자별 요약 결과로 바뀌는 업무 자동화 흐름

    4단계: 결과를 실제 시트에 만들어 봅니다

    로그에 결과를 출력하는 것만으로는 업무 자동화라고 하기 어렵습니다. 사람이 실제로 사용하는 결과물을 만들어야 합니다.

    이번에는 담당자 요약이라는 새 시트를 만들고 그곳에 결과를 기록하도록 변경합니다.

    function summarizeSales() { const ss = SpreadsheetApp.getActiveSpreadsheet(); const source = ss.getSheetByName('원본'); const data = source.getDataRange().getValues(); const summary = {}; for (let i = 1; i < data.length; i++) { const manager = data[i][1]; const sales = Number(data[i][4]) || 0; if (!summary[manager]) { summary[manager] = 0; } summary[manager] += sales; } let resultSheet = ss.getSheetByName('담당자 요약'); if (!resultSheet) { resultSheet = ss.insertSheet('담당자 요약'); } resultSheet.clearContents(); const output = [['담당자', '총매출']]; for (const manager in summary) { output.push([manager, summary[manager]]); } resultSheet .getRange(1, 1, output.length, output[0].length) .setValues(output); }

    이제 실행 결과는 실제 시트에 다음처럼 나타납니다.

    담당자 총매출
    박지훈 535000
    이서연 280000
    최민수 450000

    다음 주에 원본 데이터가 100행으로 늘어나도 같은 함수를 다시 실행하면 됩니다. 1,000행이 되더라도 동일한 규칙으로 처리할 수 있습니다.

    대부분 놓치는 부분: 자동화는 ‘버튼 하나’부터 시작해도 됩니다

    Apps Script를 처음 접하면 곧바로 시간 기반 트리거를 설정하거나 여러 API를 연결하려는 경우가 있습니다. 하지만 사무 업무에서는 오히려 수동 실행 가능한 작은 자동화가 더 안전한 출발점입니다.

    예를 들어 월요일 오전에 원본 데이터를 붙여넣은 다음 Apps Script의 함수를 실행하는 것만으로도 충분합니다.

    이 방식의 장점은 오류가 발생했을 때 원인을 찾기 쉽다는 것입니다. 자동화가 안정화된 뒤에야 매주 월요일 오전 자동 실행 같은 트리거를 추가하면 됩니다.

    또 하나의 실무적인 방법은 스프레드시트에 버튼을 만들어 함수와 연결하는 것입니다. 사용자는 코드를 다시 볼 필요 없이 “주간 매출 집계” 버튼만 누르면 됩니다.

    자동 집계된 데이터를 확인하며 업무 보고서를 작성하는 사무직 근무자

    실제 업무에서는 무엇부터 자동화해야 할까?

    모든 엑셀 작업을 자동화하려고 하면 오히려 시간이 오래 걸립니다. 다음 조건에 해당하는 업무부터 찾는 것이 좋습니다.

    업무 자동화 적합도 이유
    매주 같은 표 정리 높음 처리 규칙이 반복됨
    담당자별 데이터 분류 높음 조건이 명확함
    월별 합계 계산 높음 반복 계산 가능
    정해진 형식의 보고서 생성 높음 출력 구조를 고정할 수 있음
    사람의 주관적 판단이 필요한 업무 낮음 자동화 규칙 정의가 어려움

    특히 “매번 복사 → 필터 → 합계 → 붙여넣기”가 반복되는 업무라면 자동화 후보로 볼 만합니다.

    AI를 같이 사용하면 코드 작성 부담도 줄일 수 있습니다

    비개발 직장인이 Apps Script를 시작할 때 가장 어려운 부분은 코드를 직접 작성하는 것입니다. 이때 ChatGPT 같은 AI에게 업무 규칙을 먼저 설명하고 스크립트 초 (자세히 보기) (자세히 보기)안을 만들도록 요청할 수 있습니다.

    예를 들어 다음과 같이 입력합니다.

    Google 스프레드시트에 ‘원본’ 시트가 있습니다.
    A열은 날짜, B열은 담당자, C열은 상품명, D열은 수량, E열은 매출입니다.
    담당자별 매출 합계를 계산해서 ‘담당자 요약’ 시트에 A열 담당자, B열 총매출 형태로 작성하는 Google Apps Script를 만들어 주세요.
    첫 행은 헤더이므로 제외하고, 빈 매출값은 0으로 처리해 주세요.

    이렇게 시트 이름, 열 구조, 결과 위치, 예외 처리까지 구체적으로 알려주는 것이 중요합니다.

    단순히 “엑셀 업무 자동화 코드를 만들어 줘”라고 요청하는 것보다 실제 실행 가능성이 훨씬 높아집니다.

    자동화하기 전에 반드시 확인할 보안 기준

    회사 데이터를 자동화할 때는 편리함보다 먼저 데이터 취급 범위를 확인해야 합니다.

    1. 개인정보를 그대로 넣지 않습니다

    고객 이름, 전화번호, 이메일, 주민등록번호, 계좌번호 같은 개인정보가 포함된 데이터를 AI에게 그대로 전달하지 않는 것이 안전합니다. 테스트가 필요하다면 가상의 이름과 숫자로 구조만 재현합니다.

    2. 사내 규정을 먼저 확인합니다

    회사마다 외부 AI 사용, Google Workspace 사용, 데이터 반출에 대한 규정이 다릅니다. 특히 고객정보나 영업정보가 들어간 시트라면 개인 판단으로 외부 서비스에 복사하지 않는 것이 좋습니다.

    3. 자동화 코드에도 최소 권한 원칙을 적용합니다

    스크립트가 필요한 시트만 읽고 쓰도록 설계하는 것이 좋습니다. 처음부터 모든 파일이나 모든 드라이브에 접근하도록 권한을 넓히지 않는 편이 안전합니다.

    4. 원본 데이터를 바로 덮어쓰지 않습니다

    처음에는 원본 시트를 읽기 전용처럼 취급하고, 결과는 별도의 ‘요약’ 시트에 생성하는 방식을 권합니다. 자동화 오류가 발생해도 원본 데이터를 복구하기 쉽기 때문입니다.

    자동화 효과는 ‘몇 시간 절약’보다 작업 횟수로 계산합니다

    예를 들어 매주 30분씩 판매 데이터를 정리한다고 가정해 보겠습니다.

    항목 수작업 자동화 후
    데이터 정리 15분 1~2분
    담당자별 집계 10분 수초~1분
    보고용 표 작성 5분 자동 생성
    주간 작업량 약 30분 약 2~3분

    위 수치는 특정 환경에서의 실측 결과가 아니라 효과를 계산하기 위한 예시입니다. 실제 절감 시간은 데이터 크기와 기존 업무 방식에 따라 달라집니다.

    하지만 계산 방법은 간단합니다.

    주간 절감 시간 × 연간 작업 횟수 = 연간 절감 시간

    작업 자체가 2분밖에 걸리지 않는다면 자동화할 이유가 없을 수도 있습니다. 반대로 매주 1시간 이상 반복되는 작업이라면 작은 스크립트 하나를 만들어도 투자 가치가 생깁니다.

    처음 자동화할 때는 이 순서로 진행하세요

    1. 반복 업무 하나를 고릅니다. 매주 같은 방식으로 처리하는 표가 가장 좋습니다.
    2. 입력과 결과를 한 문장으로 정의합니다. “원본 데이터를 읽어 담당자별 매출을 만든다”처럼 작성합니다.
    3. 원본 시트와 결과 시트를 분리합니다. 처음부터 원본을 수정하지 않습니다.
    4. 데이터 읽기 → 계산 → 결과 쓰기 세 단계로 스크립트를 나눕니다.
    5. 작은 데이터로 먼저 실행합니다. 실제 업무 데이터 전체를 넣기 전에 테스트용 데이터를 사용합니다.
    6. 오류가 없는지 확인한 뒤 버튼이나 트리거를 추가합니다.

    이렇게 하면 Google Apps Script를 어려운 개발 도구로 접근하지 않고 반복되는 사무 작업을 정해진 규칙대로 대신 실행하는 도구로 사용할 수 있습니다.

    FAQ

    Q1. 일반 Microsoft Excel에서도 Google Apps Script를 사용할 수 있나요?

    직접적인 용도는 아닙니다. Google Apps Script는 Google 스프레드시트와 Google Workspace 자동화에 적합합니다. 실제 업무 파일이 Microsoft Excel 중심이라면 Office Scripts나 VBA 등 다른 자동화 도구를 검토하는 것이 맞습니다. 다만 Excel 파일을 Google 스프레드시트에서 열어 사용하는 업무 환경이라면 Apps Script를 활용할 수 있습니다.

    Q2. 코딩을 전혀 몰라도 사용할 수 있나요?

    간단한 데이터 정리 업무부터 시작한다면 가능합니다. 특히 시트 이름과 열 구조, 원하는 결과를 정확히 정의한 뒤 AI에게 Apps Script 초안을 요청하면 진입 장벽을 낮출 수 있습니다. 다만 AI가 만든 코드를 그대로 회사 업무에 적용하기보다는 테스트용 데이터로 먼저 결과를 확인해야 합니다.

    Q3. 회사 고객정보를 넣은 시트를 자동화해도 되나요?

    회사 규정을 먼저 확인해야 합니다. Apps Script 자체의 사용 가능 여부와 별개로 고객정보, 개인정보, 영업기밀을 외부 AI에 입력하는 행위가 허용되는지는 회사 정책에 따라 달라집니다. AI에게 코드를 요청할 때도 실제 개인정보 대신 가상의 데이터로 열 구조와 처리 규칙만 설명하는 방법이 안전합니다.

    정리하면, 자동화의 출발점은 복잡한 코드를 배우는 것이 아닙니다. 매주 반복하는 업무를 “무엇을 입력하고 → 어떤 규칙으로 처리하고 → 어떤 결과를 만들 것인지”로 쪼개는 것부터 시작하면 됩니다.

    Google 스프레드시트를 사용하고 있다면 Apps Script로 작은 작업 하나를 먼저 줄여 보세요. 원본 데이터를 건드리지 않고 결과 시트를 별도로 만드는 방식으로 시작하면 테스트와 오류 확인도 훨씬 수월합니다.

    실행 가능한 전체 코드로 통합해줘
    코드 실행 절차를 화면처럼 보강해줘


  • Trello와 Notion AI로 프로젝트 진행 상황 자동화하기

    Trello와 Notion AI로 프로젝트 진행 상황 자동화하기

    Trello와 Notion AI를 연결하면 프로젝트 관리가 어떻게 달라질까? ( (자세히 보기) (자세히 보기)자세히 보기)

    프로젝트를 진행하다 보면 업무 자체보다 “지금 어디까지 진행됐지?”를 확인하는 데 시간이 더 들어가는 순간이 있습니다.

    특히 Trello에서 담당자가 작업 카드를 이동시키고, 별도의 Notion 페이지에 회의 내용을 정리한 뒤, 다시 팀 채팅에 진행 상황을 공유하는 방식이라면 같은 내용을 여러 번 입력하게 됩니다.

    이때 역할을 나누면 관리 방식이 훨씬 단순해집니다. Trello는 실제 작업 상태를 관리하는 공간으로 사용하고, Notion과 Notion AI는 진행 상황을 모아서 정리하고 요약하는 공간으로 사용하는 방식입니다.

    다만 여기서 주의할 점이 있습니다. Trello와 Notion AI가 모든 환경에서 버튼 하나로 완전히 실시간 동기화되는 것은 아닙니다. 사용하는 요금제, 워크스페이스 설정, 연결 방식에 따라 가능한 기능이 다릅니다. 따라서 이 글에서는 특정 기능이 항상 제공된다고 단정하기보다, 자동화 서비스나 연동 기능을 이용해 Trello의 변경 내용을 Notion 데이터베이스에 전달하고 Notion AI로 정리하는 구조를 기준으로 설명하겠습니다.

    먼저 역할을 이렇게 나누세요

    도구 담당 역할 실제 입력 예시
    Trello 작업 상태 관리 기획안 작성 → 검토 중 → 완료
    Notion 프로젝트 정보와 기록 관리 회의록, 이슈, 담당자, 일정
    Notion AI 정보 요약·정리·액션아이템 추출 “이번 주 지연 업무만 정리해줘”

    이 구조의 장점은 AI에게 작업 상태를 임의로 판단시키지 않는 것입니다. 작업의 원본 상태는 Trello에서 관리하고, AI는 이미 기록된 데이터를 사람이 읽기 쉬운 형태로 가공하는 데 집중합니다.

    1단계: Trello 보드부터 단순하게 구성하기

    처음부터 복잡한 자동화를 만들 필요는 없습니다. 예를 들어 마케팅 프로젝트라면 다음 정도로 시작할 수 있습니다.

    • 할 일
    • 진행 중
    • 검토
    • 완료

    카드에는 최소한 업무명, 담당자, 마감일을 넣습니다.

    카드 제목: 홈페이지 개편안 작성
    담당자: 홍길동
    마감일: 9월 15일
    상태: 진행 중

    여기서 한 단계 더 나아가려면 카드 설명이나 커스텀 필드에 프로젝트 구분값을 넣는 것도 좋습니다. 예를 들어 프로젝트 = 홈페이지 개편처럼 일정한 기준을 만들어 두면 나중에 Notion에서 데이터를 정리하기 편합니다.

    2단계: Notion에 프로젝트 데이터베이스 만들기

    Notion에서는 일반 문서 하나에 모든 내용을 쌓기보다 프로젝트 데이터베이스를 하나 만들어 두는 편이 관리하기 쉽습니다.

    예를 들어 다음 속성을 구성할 수 있습니다.

    속성 용도
    업무명 Trello 카드 제목
    상태 할 일 / 진행 중 / 검토 / 완료
    담당자 업무 담당자
    마감일 Trello의 마감일
    프로젝트 어떤 프로젝트에 속하는지 구분
    업데이트일 마지막 변경 시점 기록

    이제 Trello에서 카드가 변경될 때 필요한 정보를 이 데이터베이스에 전달하도록 연결합니다.

    3단계: Trello → Notion 자동 업데이트 연결하기

    Trello의 작업 상태가 Notion 데이터베이스로 전달되는 업무 자동화 흐름

    여기서는 자동화 서비스를 활용하는 방식을 예로 들겠습니다. 사용하는 서비스에 따라 메뉴 이름은 달라질 수 있지만 기본 구조는 비슷합니다.

    ① 트리거를 정합니다

    자동화의 시작 조건을 “Trello 카드가 변경될 때”로 설정합니다.

    예를 들어 카드가 ‘진행 중’에서 ‘완료’로 이동하면 자동화가 실행되도록 구성할 수 있습니다.

    ② Trello에서 가져올 값을 선택합니다

    다음과 같은 값을 전달하도록 설정합니다.

    • 카드 제목
    • 현재 리스트
    • 담당자
    • 마감일
    • 카드 설명 또는 필요한 링크
    • 변경 시각

    ③ Notion 데이터베이스에 값을 넣습니다

    Notion 연결 단계에서는 Trello의 값을 앞서 만든 속성에 대응시킵니다.

    Trello 카드 제목 → Notion 업무명
    Trello 리스트 → Notion 상태
    Trello 담당자 → Notion 담당자
    Trello 마감일 → Notion 마감일
    프로젝트 값 → Notion 프로젝트

    이제 담당자가 Trello에서 카드를 ‘완료’로 이동시키면 Notion의 해당 기록도 업데이트되는 구조를 만들 수 있습니다.

    중요한 부분은 카드와 Notion 페이지를 어떻게 같은 업무로 식별할 것인가입니다. 단순히 업무명을 비교하면 제목이 수정됐을 때 중복 페이지가 만들어질 수 있습니다. 가능하다면 Trello 카드의 고유 ID나 자동화 서비스에서 제공하는 식별값을 함께 관리하는 방식이 안전합니다.

    4단계: Notion AI에게 “현재 상황”을 읽히기

    여기부터 AI 활용 효과가 나타납니다.

    예를 들어 한 주 동안 30개의 업무 카드가 움직였다고 가정해 보겠습니다. 사람이 Notion을 열어 하나씩 확인하는 대신, 데이터베이스에 쌓인 정보를 기준으로 Notion AI에게 필요한 내용을 요청할 수 있습니다.

    입력은 이렇게 할 수 있습니다.

    “현재 프로젝트 데이터에서 상태가 완료가 아닌 업무만 확인해줘. 마감일이 지난 업무, 마감일이 3일 이내인 업무, 담당자별 진행 중인 업무를 구분해서 정리해줘. 각 항목에는 업무명과 현재 상태를 포함해줘.”

    예상 결과는 다음과 같은 형태입니다.

    마감일 경과
    – 홈페이지 개편안 검토 — 검토 — 마감 9/8

    마감 임박
    – 신규 배너 제작 — 진행 중 — 마감 9/12
    – 모바일 화면 QA — 검토 — 마감 9/13

    담당자별 진행 업무
    – 디자인: 신규 배너 제작
    – 개발: 모바일 화면 QA
    – 기획: 홈페이지 개편안 검토

    여기서 AI가 새롭게 만들어낸 사실에 의존하는 것이 아니라 이미 기록된 프로젝트 데이터를 읽고 재구성한다는 점이 중요합니다.

    실제 업무 장면: 월요일 아침 회의 준비

    팀 회의에서 노트북으로 프로젝트 진행 상황을 확인하는 직장인들

    월요일 오전 회의 직전이라고 가정해 보겠습니다.

    지난주에는 Trello에서 여러 카드의 상태가 바뀌었고, Notion에는 그 내용이 자동으로 반영되어 있습니다.

    회의 전에 Notion AI에 다음과 같이 입력합니다.

    “지난 7일 동안 변경된 프로젝트 업무를 기준으로 주간 진행 보고를 작성해줘. 완료된 업무와 아직 진행 중인 업무를 구분하고, 마감일이 지났거나 지연 가능성이 있는 업무는 별도로 표시해줘. 확인되지 않은 원인은 추측하지 말고 ‘확인 필요’라고 표시해줘. 마지막에는 다음 회의에서 확인할 질문 5개를 만들어줘.”

    그러면 단순한 업무 목록보다 회의에 바로 사용할 수 있는 형태로 정리할 수 있습니다.

    주간 프로젝트 진행 요약
    완료: 홈페이지 구조 확정, 메인 배너 시안 1차 검토
    진행 중: 모바일 QA, 콘텐츠 수정
    확인 필요: 홈페이지 개편안 검토 업무의 마감일 경과

    다음 회의 확인 사항
    1. 개편안 검토가 완료되지 않은 이유는 무엇인가?
    2. 모바일 QA의 예정 완료일은 유지되는가?
    3. 콘텐츠 수정 담당자에게 추가 지원이 필요한가?

    이렇게 하면 회의 전에 Trello와 Notion을 번갈아 확인하고 별도의 보고서를 작성하는 시간을 줄일 수 있습니다.

    대부분 놓치는 한 단계: “실시간”보다 데이터 기준을 먼저 정하기

    자동화를 구성할 때 흔히 “실시간으로 업데이트되게 해주세요”라는 부분에만 집중합니다.

    하지만 실제 프로젝트에서는 업데이트 속도보다 무엇을 기준으로 현재 상태라고 볼 것인지가 더 중요합니다.

    예를 들어 Trello에서는 카드가 ‘완료’인데 Notion에는 여전히 ‘진행 중’으로 표시된다면 AI가 아무리 정확하게 요약해도 결과가 틀릴 수 있습니다.

    따라서 다음 세 가지 규칙을 먼저 정하는 것이 좋습니다.

    1. 원본 상태는 Trello를 기준으로 한다.
    2. Notion은 Trello의 최신 상태를 반영한다.
    3. AI는 상태를 임의로 변경하지 않고 기록된 데이터를 요약한다.

    특히 “지연 가능성이 있다”와 “지연됐다”를 구분해야 합니다. 마감일이 지났다는 것은 데이터로 확인할 수 있지만, 지연 원인은 별도의 정보가 없다면 AI가 알아낼 수 없습니다.

    자동화를 시작하기 전에 꼭 확인할 개인정보와 사내 규정

    업무 데이터를 외부 서비스와 연결할 때는 편리함보다 정보 범위를 먼저 확인해야 합니다.

    예를 들어 고객 이름, 전화번호, 이메일, 계약 금액, 내부 인사정보, 미공개 사업계획 등의 정보가 Trello 카드에 포함되어 있다면 자동화 과정에서 다른 서비스로 전달될 수 있습니다.

    따라서 처음 테스트할 때는 실제 민감정보 대신 가상의 프로젝트 데이터로 연결을 검증하는 것이 안전합니다.

    또한 회사에서 외부 AI 서비스나 자동화 서비스의 사용을 제한하고 있다면 개인 판단으로 연결해서는 안 됩니다. 특히 고객정보나 영업기밀을 Notion AI에 입력하기 전에 회사의 보안정책과 해당 서비스의 데이터 처리 조건을 확인해야 합니다.

    처음 시작한다면 이 순서가 가장 간단합니다

    1. Trello에 업무 상태를 4단계 정도로 단순화합니다.
    2. 업무명·담당자·마감일을 일정한 형식으로 입력합니다.
    3. Notion에 동일한 속성을 가진 프로젝트 데이터베이스를 만듭니다.
    4. 자동화 서비스를 이용해 Trello 변경 내용을 Notion에 전달합니다.
    5. 먼저 카드 2~3개로 업데이트가 제대로 되는지 테스트합니다.
    6. 정상 작동을 확인한 뒤 전체 프로젝트에 적용합니다.
    7. Notion AI에는 “요약”, “지연 업무 분류”, “회의 질문 생성”처럼 구체적인 작업을 요청합니다.

    처음부터 모든 업무를 자동화하기보다 하나의 프로젝트에서 작은 흐름을 완성한 뒤 확대하는 방식이 관리하기 쉽습니다.

    FAQ

    Q1. Trello와 Notion을 연결하면 정말 실시간으로 동기화되나요?

    항상 그런 것은 아닙니다. 연결 방식과 사용하는 자동화 서비스, 계정 및 요금제에 따라 실행 방식과 지연 시간이 달라질 수 있습니다. 따라서 “완전한 실시간 동기화”라고 가정하기보다 변경 발생 → 자동화 실행 → Notion 업데이트라는 흐름으로 이해하는 것이 정확합니다. 중요한 업무라면 자동 업데이트가 정상적으로 실행됐는지도 확인하는 절차를 두는 것이 좋습니다.

    Q2. Notion AI가 프로젝트 진행 상황을 알아서 판단하게 해도 되나요?

    권장하지 않습니다. AI에게 담당자의 실제 진행 상황이나 지연 원인을 추측하게 하기보다는 Trello에 기록된 상태, 마감일, 담당자 같은 확인 가능한 데이터를 기준으로 요약하도록 요청하는 편이 안전합니다. 특히 인사평가나 고객 대응처럼 결과의 책임이 중요한 업무에서는 AI의 요약을 사람이 최종 확인해야 합니다.

    Q3. 회사 업무를 그대로 Notion AI에 입력해도 괜찮나요?

    회사 정책에 따라 다릅니다. 고객 개인정보, 계약정보, 영업기밀, 미공개 재무정보 등은 사내 규정과 보안정책을 먼저 확인해야 합니다. 허용 여부가 불분명하다면 실제 데이터를 넣지 말고 가상의 데이터로 자동화 구조를 먼저 테스트하는 방법이 안전합니다.

    Trello와 Notion AI의 조합에서 가장 큰 효과는 AI가 프로젝트를 대신 관리하는 데 있지 않습니다. Trello에 한 번 기록한 작업 상태가 Notion으로 이어지고, 그 데이터를 AI가 회의용 요약과 확인 항목으로 재구성하도록 만드는 데 있습니다.

    즉, 목표는 “AI를 많이 사용하는 것”이 아니라 같은 진행 상황을 여러 곳에 반복해서 입력하는 일을 줄이는 것입니다. 이 기준으로 하나의 프로젝트부터 연결해 보면 실제 업무에서 자동화가 필요한 지점도 훨씬 선명하게 보입니다.

    실제 연동 화면 단계까지 구체화해줘


  • AI 도구로 직장인의 반복 문서 작업을 5분 만에 자동화하는 법: Notion AI와 맞춤 템플릿 활용하기

    AI 도구로 직장인의 반복 문서 작업을 5분 만에 자동화하는 법: Notion AI와 맞춤 템플릿 활용하기

    매주 같은 문서를 작성하고 있다면, 문제는 글쓰기보다 ‘구조’일 수 있습니다

    회의가 끝나면 회의록을 정리하고, 주간 업무가 끝나면 업무보고를 작성하고, 프로젝트가 진행되면 일정과 이슈를 다시 정리합니다.

    내용은 매번 조금씩 달라지지만 문서의 뼈대는 거의 같습니다. 그래서 반복 문서 작업을 줄일 때는 매번 AI에게 “회의록 작성해줘”라고 요청하는 것보다 자주 쓰는 문서의 구조 자체를 템플릿으로 만들어 두는 방법이 효율적입니다.

    이번 글에서는 Notion AI를 이용해 직장 업무에 맞는 문서 템플릿을 만들고 (자세히 보기) (자세히 보기) (자세히 보기), 입력한 메모를 일정한 형식의 업무 문서로 정리하는 과정을 실제 장면처럼 보여드리겠습니다.

    특히 처음부터 거창한 자동화 시스템을 만들 필요가 없습니다. 반복되는 문서 하나를 골라 템플릿화하는 것부터 시작하면 됩니다.

    1. 먼저 ‘반복되는 문서’를 하나만 고릅니다

    처음부터 모든 업무를 자동화하려고 하면 오히려 관리할 것이 많아집니다. 다음처럼 일주일에 여러 번 작성하는 문서 하나를 고르는 편이 좋습니다.

    • 회의록
    • 주간 업무보고
    • 업무 인수인계 메모
    • 프로젝트 진행 현황
    • 고객 문의 처리 기록
    • 회의 후 후속 조치 목록

    예를 들어 주간 업무보고가 다음과 같은 형식이라면 템플릿으로 만들 수 있습니다.

    이번 주 업무
    – 진행한 업무
    – 완료한 업무

    주요 이슈
    – 문제가 발생한 내용
    – 현재 상태

    다음 주 계획
    – 예정 업무
    – 협업이 필요한 사항

    여기서 중요한 점은 ‘잘 쓴 보고서’를 먼저 만들 필요가 없다는 것입니다. 실제 회사에서 이미 사용하고 있는 양식이 있다면 그것을 출발점으로 삼는 편이 훨씬 현실적입니다.

    2. Notion AI에게 ‘나만의 템플릿’을 먼저 만들게 합니다

    Notion에서 새 페이지를 만들고, 평소 작성하는 문서의 목적과 구성 요소를 자연어로 설명합니다.

    예를 들어 다음과 같이 입력할 수 있습니다.

    “직장인용 주간 업무보고 템플릿을 만들어줘. 매주 반복해서 사용할 예정이야. 구성은 이번 주 완료 업무, 진행 중인 업무, 주요 이슈, 다음 주 계획, 협업 요청 사항으로 나눠줘. 각 항목에는 짧은 설명과 입력할 내용을 표시할 수 있도록 만들어줘. 경영진에게 보여줘도 어색하지 않도록 간결하고 객관적인 문서 구조로 작성해줘.”

    이 요청의 차이는 단순히 “업무보고를 작성해줘”라고 하는 것과 다릅니다.

    문서의 용도 + 반복 사용 여부 + 항목 + 독자 + 문체를 함께 알려주기 때문에 이후 같은 형식으로 재사용하기가 쉬워집니다.

    실제 결과는 이런 구조로 만들면 됩니다

    주간 업무보고 | YYYY.MM.DD ~ YYYY.MM.DD

    1. 이번 주 완료 업무
    – [완료 업무 1]
    – [완료 업무 2]

    2. 진행 중인 업무
    – 업무명:
    – 현재 상태:
    – 다음 단계:

    3. 주요 이슈
    – 이슈 내용:
    – 영향 범위:
    – 대응 현황:

    4. 다음 주 계획
    – [예정 업무 1]
    – [예정 업무 2]

    5. 협업 요청 사항
    – 요청 내용:
    – 필요한 시점:

    이제 매주 문서의 제목이나 항목을 처음부터 만들 필요가 없습니다. 빈칸에 업무 내용을 넣는 단계로 작업 방식이 바뀝니다.

    업무 메모가 정리된 문서 템플릿으로 변환되는 작업 흐름

    3. 진짜 시간 절약은 ‘메모 → 문서’ 단계에서 발생합니다

    템플릿을 만든 것만으로 자동화가 끝나는 것은 아닙니다. 실제 시간을 줄이는 부분은 정리되지 않은 업무 메모를 일정한 문서 형식으로 변환하는 과정입니다.

    예를 들어 하루 동안 메모장에 다음처럼 적었다고 가정해보겠습니다.

    “거래처 A 납기 일정 확인. 기존 12일에서 14일로 변경됨. 생산팀에는 전달했고 담당자에게 확정 메일 받음. B 프로젝트 견적서는 아직 원가팀 확인 전. 금요일까지 확인 필요. 오전 회의에서 C 제품 사양 변경 얘기 나왔는데 개발팀이 다음 주 화요일까지 수정안 주기로 함.”

    이 상태로는 업무보고에 바로 붙여 넣기 어렵습니다. 정보의 종류가 섞여 있기 때문입니다.

    Notion AI에 템플릿의 기준을 함께 알려주면 다음처럼 정리할 수 있습니다.

    “아래 업무 메모를 위에서 만든 주간 업무보고 형식에 맞춰 정리해줘. 사실에 없는 내용은 추가하지 말고, 완료·진행·이슈·다음 일정으로 구분해줘. 날짜가 명확하지 않은 내용은 임의로 날짜를 만들지 말고 ‘일정 확인 필요’라고 표시해줘. 문장은 보고서에 바로 붙여 넣을 수 있도록 간결하게 작성해줘.”

    입력 → 결과

    입력

    거래처 A 납기 일정 확인. 기존 12일에서 14일로 변경됨. 생산팀에는 전달했고 담당자에게 확정 메일 받음. B 프로젝트 견적서는 아직 원가팀 확인 전. 금요일까지 확인 필요. 오전 회의에서 C 제품 사양 변경 얘기 나왔는데 개발팀이 다음 주 화요일까지 수정안 주기로 함.

    결과

    1. 이번 주 완료 업무
    – 거래처 A 납기 일정 변경 확인
    – 변경된 납기 일정을 생산팀에 전달
    – 거래처 담당자로부터 변경 일정 확정 메일 수신

    2. 진행 중인 업무
    – B 프로젝트 견적서: 원가팀 확인 진행 예정

    3. 주요 이슈
    – 거래처 A 납기 일정이 기존 12일에서 14일로 변경됨

    4. 다음 주 계획
    – C 제품 사양 변경안 확인 예정
    – 개발팀 수정안 제출 일정: 다음 주 화요일

    5. 확인 필요 사항
    – B 프로젝트 견적서 원가팀 확인 일정: 금요일까지 확인 필요

    이 방식의 장점은 AI가 업무를 대신 판단하게 만드는 것이 아니라 이미 작성한 메모의 분류와 문서화를 맡긴다는 것입니다.

    최종 내용의 사실관계와 업무 판단은 사람이 확인하고, 반복적인 문장 정리와 형식 맞추기는 AI에게 맡기는 방식입니다.

    4. 5분 안에 만드는 실전 템플릿

    처음 사용하는 경우에는 다음 순서대로 진행하면 됩니다.

    ① 반복 문서를 하나 선택합니다

    가장 자주 작성하지만 내용의 구조가 비슷한 문서를 고릅니다. 주간 업무보고나 회의록이 시작하기 좋습니다.

    ② 실제 회사 문서의 항목을 적습니다

    새로운 양식을 만들기보다 현재 회사에서 사용하는 제목을 그대로 옮겨 적습니다.

    ③ Notion AI에게 구조화를 요청합니다

    문서의 목적, 항목, 대상 독자, 문체를 함께 설명합니다.

    ④ 빈칸이 있는 템플릿으로 저장합니다

    매번 AI에게 처음부터 문서를 만들어 달라고 하지 않고, 반복 사용할 기본 구조를 고정합니다.

    ⑤ 업무 메모를 넣고 정리 기준을 지정합니다

    여기서 “사실에 없는 내용은 추가하지 말 것”이라는 조건을 넣는 것이 좋습니다.

    ⑥ 결과를 사람이 검토합니다

    특히 일정, 수치, 거래처명, 책임자, 계약 조건처럼 오류가 발생하면 문제가 될 수 있는 내용은 원문과 대조합니다.

    5. 대부분 놓치는 단계: ‘AI의 판단 범위’를 템플릿에 넣으세요

    같은 템플릿을 사용하더라도 결과의 안정성은 지시문에 따라 달라질 수 있습니다. 그래서 문서 항목만 지정하는 것보다 AI가 해도 되는 일과 하면 안 되는 일을 구분해 두는 것이 한 단계 높은 활용법입니다.

    예를 들어 업무보고 템플릿에 다음과 같은 기준을 추가할 수 있습니다.

    “원문에 없는 사실, 일정, 수치, 담당자를 추측해서 추가하지 않는다.
    불확실한 내용은 ‘확인 필요’로 표시한다.
    의견과 사실을 구분한다.
    문장의 표현은 다듬되 업무의 의미를 변경하지 않는다.
    개인의 평가가 필요한 내용은 임의로 긍정적 또는 부정적으로 바꾸지 않는다.”

    이렇게 해두면 AI가 문장을 매끄럽게 만드는 과정에서 원래 메모에 없던 내용을 자연스럽게 끼워 넣는 위험을 줄이는 데 도움이 됩니다.

    회의 후 업무 메모를 정리해 보고서로 만드는 사무실 업무 장면

    6. 사내 정보는 ‘그대로 복사’하지 않는 것이 안전합니다

    업무 자동화를 할 때 속도만큼 먼저 확인해야 할 것이 정보 보안입니다.

    특히 회사에서 사용하는 Notion AI나 기타 AI 서비스가 어떤 데이터를 처리할 수 있는지는 회사의 보안 정책과 서비스 계약 조건에 따라 달라질 수 있습니다. 따라서 “회사 문서니까 일단 AI에 넣어도 된다”고 판단해서는 안 됩니다.

    다음과 같은 정보는 특히 주의해야 합니다.

    • 고객의 이름, 연락처, 이메일 등 개인정보
    • 주민등록번호, 계좌번호, 결제정보 등 민감한 식별 정보
    • 거래처 계약서와 가격 조건
    • 미공개 제품 정보 및 기술자료
    • 인사평가나 직원 관련 비공개 정보
    • 외부 공개 전인 사업계획이나 재무자료

    회사에서 외부 AI 도구 사용을 제한하고 있다면 해당 규정을 우선해야 합니다. AI를 사용하기 전에 사내 생성형 AI 이용 가이드, 정보보안 규정, 개인정보 처리 관련 지침을 확인하는 것이 안전합니다.

    실무에서는 이렇게 바꿔 넣을 수 있습니다

    예를 들어 실제 고객명이 들어간 메모를 그대로 입력하는 대신 다음처럼 비식별화할 수 있습니다.

    원문
    “홍길동 고객에게 다음 주 수요일까지 계약서를 보내기로 함.”

    AI 입력용
    “고객 A에게 다음 주 수요일까지 계약서를 보내기로 함.”

    다만 비식별화만 하면 언제나 안전하다고 볼 수는 없습니다. 다른 정보와 결합했을 때 개인이나 회사가 식별될 가능성이 있다면 역시 주의해야 합니다.

    7. ‘5분 자동화’의 현실적인 기준은 무엇일까요?

    여기서 말하는 5분은 모든 문서를 한 번에 완전 자동으로 작성한다는 의미가 아닙니다.

    처음 템플릿을 만드는 데에는 시간이 더 걸릴 수 있습니다. 대신 템플릿을 한 번 만들어 두면 이후 반복 업무에서 문서의 구조를 다시 작성하는 시간을 줄일 수 있습니다.

    예를 들어 기존에 다음과 같이 작업했다면

    메모 확인 → 새 문서 생성 → 제목 작성 → 항목 작성 → 내용 분류 → 문장 수정 → 누락 확인

    템플릿을 적용한 뒤에는

    메모 입력 → AI로 항목별 정리 → 사실관계 확인 → 제출

    처럼 작업 단계를 줄일 수 있습니다.

    실제 절약 시간은 문서 종류와 기존 업무 방식에 따라 달라지므로 특정 시간이나 생산성 향상률을 모든 직장인에게 그대로 적용해서는 안 됩니다. 가장 정확한 방법은 템플릿 적용 전후로 실제 작성 시간을 3~5회 정도 직접 측정하는 것입니다.

    8. 바로 복사해서 사용할 수 있는 Notion AI 템플릿 지시문

    아래 지시문을 복사한 뒤 회사 업무에 맞는 항목만 수정하면 됩니다.

    “이 문서는 반복적으로 사용하는 [문서 종류] 템플릿이다.

    목적: [문서의 목적]
    대상: [상사/팀원/고객 등]
    문체: 간결하고 객관적인 업무 문체

    구성:
    1. [항목 1]
    2. [항목 2]
    3. [항목 3]
    4. [항목 4]

    작성 규칙:
    – 입력 내용에 없는 사실을 추측해서 추가하지 않는다.
    – 일정이나 수치가 불명확하면 임의로 만들지 않고 ‘확인 필요’라고 표시한다.
    – 사실과 의견을 구분한다.
    – 의미를 변경하지 않는 범위에서 문장을 간결하게 다듬는다.
    – 개인정보나 불필요한 민감정보는 문서에 포함하지 않는다.
    – 최종 제출 전 사람이 원문과 결과를 확인할 수 있도록 핵심 변경 사항을 명확하게 표시한다.”

    이 템플릿의 장점은 특정 직무에 종속되지 않는다는 것입니다. 영업팀이라면 ‘고객 문의·영업 현황·후속 조치’를 넣고, 인사팀이라면 ‘채용 진행·면접 일정·후속 업무’를 넣는 식으로 바꿀 수 있습니다.

    9. 오늘 바로 해볼 5분 실습

    1. 이번 주에 두 번 이상 작성한 문서를 하나 고릅니다.
    2. 그 문서의 제목과 소제목을 Notion 페이지에 옮깁니다.
    3. Notion AI에게 반복 사용 가능한 템플릿으로 정리해 달라고 요청합니다.
    4. 오늘 작성했던 실제 업무 메모 중 보안상 사용 가능한 내용만 넣습니다.
    5. “사실에 없는 내용은 추가하지 말고 항목별로 정리해줘”라고 요청합니다.
    6. 결과를 기존 문서와 비교해 빠진 내용과 잘못 정리된 내용을 확인합니다.
    7. 문제가 없으면 다음 주부터 같은 템플릿을 재사용합니다.

    한 번에 모든 업무를 자동화할 필요는 없습니다. 매주 반복되는 문서 하나를 골라 구조를 고정하고, AI에게 정리 작업을 맡기는 것부터 시작하는 편이 관리하기 쉽습니다.

    FAQ

    Q1. Notion AI가 회사 문서를 자동으로 모두 작성해 주나요?

    그렇게 생각하면 안 됩니다. Notion AI는 입력된 정보와 설정한 지시에 따라 문서를 정리하거나 작성하는 데 활용할 수 있지만, 업무의 사실관계나 회사의 판단을 자동으로 보증하는 도구는 아닙니다. 특히 일정, 금액, 계약 조건, 고객 정보처럼 오류가 중요한 항목은 사람이 최종 확인해야 합니다.

    Q2. 회사 기밀을 Notion AI에 입력해도 괜찮나요?

    회사 정책과 사용하는 서비스의 데이터 처리 조건을 먼저 확인해야 합니다. 사내에서 생성형 AI 사용을 제한하고 있다면 해당 규정을 따라야 합니다. 허용된 경우에도 고객 개인정보, 계약 조건, 미공개 기술자료 등은 필요한 수준으로 최소화하거나 비식별화하는 방법을 검토하는 것이 좋습니다.

    Q3. Notion AI를 사용할 수 없는 회사에서는 어떻게 하나요?

    같은 원리는 다른 AI 도구에도 적용할 수 있습니다. 핵심은 특정 서비스 자체가 아니라 반복 문서의 구조를 템플릿으로 고정하고, 입력 내용의 정리 기준과 금지사항을 함께 지정하는 것입니다. 회사에서 승인한 AI 도구가 있다면 동일한 방식으로 템플릿을 구성할 수 있습니다.

    정리하면, 직장인의 문서 자동화는 ‘AI에게 문서를 대신 써달라고 요청하는 것’에서 끝나지 않습니다. 반복되는 문서의 구조를 먼저 정하고, 실제 업무 메모를 그 구조에 맞게 정리하도록 만드는 것이 실무에서 재사용하기 좋은 방식입니다.

    오늘 작성하는 문서 하나만 골라 템플릿으로 만들어 보세요. 다음번 같은 업무에서는 빈 문서에서 시작하지 않고, 이미 만들어 둔 구조에서 바로 작업할 수 있습니다.

    실제 Notion 작업 화면을 더 구체화해줘


  • Excel 데이터를 Google Apps Script로 한 번에 정리하고 매출 분석하는 방법

    Excel 데이터를 Google Apps Script로 한 번에 정리하고 매출 분석하는 방법


    Excel 데이터를 매번 정리하고 있다면, 입력부터 바꿔볼 수 있습니다

    매주 같은 형식의 Excel 데이터를 받아 담당자별로 정리하고, 수량과 단가를 곱해 매출액을 계산한 뒤, 매출액이 높은 순서로 다시 정렬하는 업무가 있다고 가정해 보겠습니다.

    데이터가 10~20줄이라면 직접 처리해도 어렵지 않습니다. 하지만 매일 반복되거나 데이터가 수백 줄로 늘어나면 이야기가 달라집니다. 복사, 수식 입력, 정렬, 결과 확인을 계속 반복해야 하기 때문입니다.

    이때 활용할 수 있는 방법이 Excel에서 받은 데이터를 Google Sheets로 가져온 뒤 Google Apps Scr (자세히 보기) (자세히 보기)ipt로 정리 작업을 자동화하는 방식입니다.

    이번 글에서는 복잡한 프로그램을 만드는 대신, 실제 업무에서 자주 나오는 형태를 하나 정해 처음부터 끝까지 만들어 보겠습니다.

    먼저 실제 데이터를 준비합니다

    Excel에서 아래와 같은 판매 데이터를 받았다고 가정하겠습니다.

    날짜 담당자 상품 수량 단가
    2026-09-01 이수진 노트북 거치대 10 33,000
    2026-09-02 박준호 무선 키보드 15 20,000
    2026-09-03 최민서 모니터 받침대 12 15,000
    2026-09-04 정하늘 USB 허브 22 8,000

    여기서 사람이 직접 해야 하는 작업은 간단해 보입니다.

    1. Excel 데이터를 Google Sheets로 가져옵니다.
    2. 수량 × 단가로 매출액을 계산합니다.
    3. 매출액이 높은 순서로 정렬합니다.
    4. 정리된 결과를 별도의 시트에 출력합니다.

    문제는 이 과정이 반복될 때입니다. 같은 작업을 매일 한다면 계산과 정렬을 사람이 계속 수행할 이유가 줄어듭니다.

    1단계. Excel 파일을 Google Sheets로 가져오기

    Google Apps Script는 Google Sheets와 연결해서 사용하는 것이 가장 간단합니다. 따라서 Excel에서 받은 파일을 Google Drive에 올린 뒤 Google Sheets 형식으로 열어 사용합니다.

    회사에서 Excel을 사용하고 있다면 원본 데이터를 그대로 유지하고, 자동화가 필요한 작업용 사본을 Google Sheets에서 관리하는 방식도 가능합니다.

    새 Google Sheets를 만들고 첫 번째 시트 이름을 원본으로 변경합니다.

    그리고 Excel의 데이터를 아래처럼 붙여 넣습니다.

    날짜 / 담당자 / 상품 / 수량 / 단가

    2026-09-01 / 이수진 / 노트북 거치대 / 10 / 33,000

    2026-09-02 / 박준호 / 무선 키보드 / 15 / 20,000

    2026-09-03 / 최민서 / 모니터 받침대 / 12 / 15,000

    2026-09-04 / 정하늘 / USB 허브 / 22 / 8,000

    첫 번째 행은 반드시 제목 행으로 둡니다.

    2단계. Google Apps Script에 코드를 넣습니다

    스프레드시트 데이터가 스크립트를 거쳐 정리된 결과로 바뀌는 자동화 흐름

    Google Sheets 상단 메뉴에서 확장 프로그램 → Apps Script를 선택합니다.

    기존 코드를 지우고 아래 코드를 그대로 붙여 넣습니다.

    이 코드는 원본 데이터를 읽고, 매출액을 계산하고, 매출액이 높은 순으로 정렬한 뒤 정리결과 시트에 출력합니다.

    function 정리하기() { const ss = SpreadsheetApp.getActiveSpreadsheet(); const sourceSheet = ss.getSheetByName('원본'); // 원본 데이터 가져오기 const data = sourceSheet.getDataRange().getValues(); // 제목 행 분리 const header = data[0]; // 실제 데이터만 가져오기 const rows = data.slice(1); // 매출액 계산 const result = rows.map(row => { const date = row[0]; const manager = row[1]; const product = row[2]; const quantity = Number(row[3]); const unitPrice = Number(row[4]); const sales = quantity * unitPrice; return [ date, manager, product, quantity, unitPrice, sales ]; }); // 매출액 높은 순으로 정렬 result.sort((a, b) => b[5] - a[5]); // 결과 시트 생성 또는 초기화 let resultSheet = ss.getSheetByName('정리결과'); if (!resultSheet) { resultSheet = ss.insertSheet('정리결과'); } else { resultSheet.clearContents(); } // 제목 + 결과 출력 resultSheet.getRange(1, 1, 1, 6).setValues([[ '날짜', '담당자', '상품', '수량', '단가', '매출액' ]]); if (result.length > 0) { resultSheet .getRange(2, 1, result.length, 6) .setValues(result); } // 금액 형식 적용 resultSheet .getRange(2, 5, result.length, 2) .setNumberFormat('#,##0'); // 열 너비 자동 조정 resultSheet.autoResizeColumns(1, 6); }

    코드를 처음 보면 길어 보일 수 있지만, 실제로 반복 작업을 하는 부분은 네 가지입니다.

    • getValues()로 원본 데이터를 가져옵니다.
    • quantity × unitPrice로 매출액을 계산합니다.
    • sort()로 매출액 내림차순 정렬을 합니다.
    • setValues()로 정리된 결과를 한 번에 기록합니다.

    3단계. 실행하면 실제로 무엇이 나올까?

    Apps Script에서 함수 이름이 정리하기로 선택되어 있는지 확인한 다음 실행합니다.

    처음 실행할 때는 Google 계정 권한 승인 과정이 나타날 수 있습니다. 본인이 만든 스프레드시트에서 실행하는 코드인지 확인한 뒤 필요한 권한을 승인하면 됩니다.

    실행이 완료되면 정리결과라는 시트가 만들어집니다.

    앞서 입력한 데이터에 코드를 실행하면 결과는 다음과 같습니다.

    날짜 담당자 상품 수량 단가 매출액
    2026-09-01 이수진 노트북 거치대 10 33,000 330,000
    2026-09-02 박준호 무선 키보드 15 20,000 300,000
    2026-09-03 최민서 모니터 받침대 12 15,000 180,000
    2026-09-04 정하늘 USB 허브 22 8,000 176,000

    즉, 날짜 → 담당자 → 상품 → 수량 → 단가 → 매출액의 6개 열이 모두 만들어지고, 매출액은 330,000원 → 300,000원 → 180,000원 → 176,000원 순서로 정렬됩니다.

    여기서 중요한 점은 사람이 결과표를 다시 정렬한 것이 아니라는 것입니다. 원본의 입력 순서와 관계없이 스크립트가 매출액을 계산하고 높은 금액부터 결과를 다시 구성합니다.

    4단계. 반복 업무에서는 무엇이 달라질까?

    예를 들어 매일 오전에 전날 판매 데이터를 받아 정리한다고 가정해 보겠습니다.

    기존 방식이라면 Excel을 열고 데이터를 확인한 다음 수식을 넣고, 결과를 복사하고, 정렬하고, 보고용 시트에 붙여 넣는 작업을 반복할 수 있습니다.

    반면 위 구조에서는 다음 순서로 작업할 수 있습니다.

    1. Excel에서 받은 데이터를 원본 시트에 붙여 넣습니다.
    2. Apps Script에서 정리하기를 실행합니다.
    3. 정리결과 시트를 확인합니다.

    데이터 행이 4개에서 400개로 늘어나도 같은 방식으로 처리할 수 있습니다. 물론 실제 업무에서는 열의 위치가 바뀌거나 빈 행, 문자형 숫자, 날짜 형식이 섞이는 경우가 있으므로 테스트 데이터로 먼저 검증하는 편이 안전합니다.

    정리된 스프레드시트 데이터를 확인하며 업무 결과를 검토하는 직장인

    AI는 코드를 대신 생각하게 하는 데 활용할 수 있습니다

    Google Apps Script를 처음 접한다면 코드를 직접 처음부터 작성하는 것보다 AI에게 업무 규칙을 설명하고 초안을 받는 방법이 현실적입니다.

    예를 들어 ChatGPT에 다음처럼 요청할 수 있습니다. ( (자세히 보기)자세히 보기)

    Google Sheets의 ‘원본’ 시트에 날짜, 담당자, 상품, 수량, 단가가 있습니다. 수량×단가로 매출액을 계산하고 싶습니다. 결과는 ‘정리결과’ 시트에 날짜, 담당자, 상품, 수량, 단가, 매출액 6개 열로 출력해 주세요. 매출액이 높은 순으로 정렬하고, 기존 결과 데이터는 실행할 때마다 지워 주세요. Google Apps Script 초보자가 그대로 붙여 넣어 실행할 수 있는 코드로 작성해 주세요.

    이때 결과를 바로 업무에 적용하기보다는 실제 데이터가 아닌 테스트 데이터로 먼저 실행하는 것이 좋습니다.

    특히 AI에게 코드를 요청할 때는 “자동화해 주세요”라고만 말하기보다 입력 시트 이름, 열 이름, 결과 시트 이름, 정렬 기준, 계산 방식을 구체적으로 알려주는 것이 좋습니다.

    대부분 놓치기 쉬운 한 단계: 자동화보다 ‘입력 규칙’을 먼저 고정하기

    자동화 코드가 아무리 잘 만들어져도 원본 데이터의 구조가 매번 달라지면 오류가 발생하기 쉽습니다.

    예를 들어 오늘은 수량이 D열인데 다음 주 Excel 파일에서는 수량이 E열로 이동한다면, 단순히 열 번호를 기준으로 작성한 코드는 예상과 다른 결과를 만들 수 있습니다.

    따라서 반복 업무를 자동화할 때는 코드보다 먼저 다음 규칙을 정하는 것이 좋습니다.

    항목 권장 규칙
    시트 이름 원본으로 고정
    첫 번째 행 열 제목으로 고정
    수량 숫자만 입력
    단가 숫자만 입력
    결과 시트 정리결과로 고정
    정렬 기준 매출액 내림차순

    이렇게 입력 구조를 고정하면 이후에는 같은 스크립트를 반복해서 사용할 수 있습니다.

    시간 절약 효과는 이렇게 계산해 볼 수 있습니다

    자동화 효과를 막연하게 “시간이 많이 줄어든다”고 표현하기보다 실제 업무 횟수로 계산해 보는 편이 정확합니다.

    예를 들어 수동 정리에 한 번 8분이 걸리고 월 20회 반복한다면 한 달 작업 시간은 약 160분입니다.

    스크립트를 실행하고 결과를 확인하는 데 1분이 걸린다고 가정하면 약 20분이 됩니다.

    단순 계산으로는 약 140분의 차이가 생깁니다.

    다만 실제 절약 시간은 데이터 양, 원본 파일 상태, 오류 확인 과정에 따라 달라집니다. 따라서 자동화를 적용한 첫 달에는 실제 작업 시간을 기록해 보고 효과를 판단하는 것이 좋습니다.

    업무에 적용하기 전 확인할 사항

    • 실제 고객명, 전화번호, 주소 등 개인정보를 AI 입력창에 그대로 붙여 넣지 않습니다.
    • 회사 내부 자료를 Google Sheets에 저장할 수 있는지는 사내 보안 규정을 먼저 확인합니다.
    • 매출·인사·거래처 등 민감한 데이터는 테스트용 가상 데이터로 먼저 검증합니다.
    • 자동화 결과를 원본 데이터와 대조한 뒤 실제 보고서에 사용합니다.
    • 스크립트 실행 권한을 다른 사람에게 무심코 공유하지 않습니다.

    FAQ

    Q1. Excel 파일을 그대로 Apps Script에 연결할 수 있나요?

    이번 예제에서는 Excel 데이터를 Google Sheets로 가져온 뒤 Apps Script가 처리하는 방식을 사용했습니다. Google Apps Script는 Google Sheets와의 연동이 간단하기 때문에 초보자가 자동화 구조를 이해하기에 적합합니다. Excel 원본 파일을 직접 읽고 다시 Excel 파일로 저장하는 구조는 별도의 파일 처리 방식이 필요하므로 난도가 올라갑니다.

    Q2. 회사 데이터를 ChatGPT에 넣어서 코드를 만들어도 되나요?

    회사 규정에 따라 달라집니다. 특히 고객정보, 개인정보, 영업기밀, 계약정보가 포함된 원본 데이터를 그대로 입력하는 것은 피하는 것이 안전합니다. 열 이름과 가상의 데이터만 제공해 코드 초안을 만든 뒤, 회사에서 허용된 환경에서 직접 테스트하는 방법을 권장합니다.

    Q3. 데이터가 수천 줄이어도 같은 코드를 사용할 수 있나요?

    기본적인 구조는 사용할 수 있습니다. 다만 데이터가 커질수록 실행 시간, 빈 행, 잘못된 숫자 형식, 날짜 형식, 중복 데이터 같은 예외 상황을 확인해야 합니다. 처음부터 대규모 실데이터에 적용하기보다 10~20줄의 테스트 데이터로 결과를 확인한 후 범위를 확대하는 것이 안전합니다.

    이번 방식의 장점은 거창한 시스템을 새로 만드는 데 있지 않습니다. 매번 반복하는 Excel 정리 작업을 일정한 입력 형식으로 만들고, 한 번 만든 스크립트가 같은 계산과 정렬을 반복하게 하는 것에 있습니다.

    특히 AI를 활용하면 Apps Script 문법을 모두 외우지 않아도 됩니다. 실제 업무의 입력과 결과를 구체적으로 설명하고, 생성된 코드를 테스트 데이터로 검증하는 방식부터 시작하면 데이터 정리 자동화를 비교적 작은 단위로 적용할 수 있습니다.


  • Google Sheets와 ChatGPT로 직장인 데이터 정리·분석 자동화하는 방법

    Google Sheets와 ChatGPT로 직장인 데이터 정리·분석 자동화하는 방법


    반복되는 데이터 정리, Google Sheets와 ChatGPT를 함께 써보세요 ( ( (자세히 보기)자세히 보기)자세히 보기)

    매주 엑셀이나 Google Sheets에 판매량, 문의 건수, 작업 실적 같은 데이터를 모아 보고서를 만드는 업무가 있습니다. 숫자를 입력하는 것보다 더 오래 걸리는 것은 그다음입니다.

    열 이름을 통일하고, 비어 있는 값을 확인하고, 부서별 합계를 내고, 전주와 비교한 뒤 “이번 주에는 무엇이 달라졌는지”까지 정리해야 하기 때문입니다.

    이때 Google Sheets의 함수로 숫자 계산과 데이터 정리를 자동화하고, ChatGPT로 분석 기준과 보고서 문장을 만드는 방식을 조합하면 작업 과정을 상당히 단순하게 만들 수 있습니다.

    핵심은 ChatGPT에게 모든 계산을 맡기는 것이 아닙니다. 계산은 Sheets가 담당하고, 해석과 정리 방법은 ChatGPT의 도움을 받는 구조로 나누는 것입니다.

    먼저 데이터를 이렇게 입력합니다

    자동화를 시작할 때 가장 많이 놓치는 부분이 데이터 입력 방식입니다. 같은 의미의 값이 서로 다른 형태로 들어가면 함수도 분석도 불안정해집니다.

    예를 들어 영업팀에서 아래와 같은 판매 데이터를 관리한다고 가정해 보겠습니다.

    날짜 담당자 상품 수량 매출
    2026-08-24 영업A 상품A 18 540000
    2026-08-24 영업B 상품B 11 385000
    2026-08-25 영업A 상품B 15 525000
    2026-08-25 영업C 상품A 21 630000

    여기서 중요한 것은 한 행에 하나의 거래 기록만 넣는 것입니다. 여러 거래를 한 셀에 적거나, 날짜와 담당자 이름을 한 셀에 섞어 넣으면 나중에 집계하기 어려워집니다.

    자동화하기 좋은 기본 구조

    • 첫 번째 행: 열 제목
    • 두 번째 행부터: 실제 데이터
    • 날짜: 날짜 형식으로 통일
    • 수량: 숫자로 입력
    • 매출: 숫자로 입력하고 단위 문자는 붙이지 않기
    • 담당자·상품명: 동일한 명칭 사용

    예를 들어 매출을 540,000원처럼 입력하기보다 숫자 540000으로 입력하고 셀 서식에서 통화 표시를 적용하는 편이 함수 계산에 유리합니다.

    1단계: Google Sheets 함수로 반복 계산부터 없애기

    먼저 ChatGPT를 연결하기 전에 Sheets 자체의 기능으로 반복 계산을 제거합니다.

    예를 들어 수량과 단가가 각각 D열과 E열에 있다면 F열의 매출을 다음과 같이 계산할 수 있습니다.

    =D2*E2

    이 수식을 F열 전체에 적용하면 새로운 데이터가 들어올 때마다 행별 매출을 계산할 수 있습니다.

    담당자별 총매출도 SUMIF 함수로 만들 수 있습니다.

    =SUMIF($B:$B,H2,$F:$F)

    여기서 H2에는 담당자 이름을 넣습니다. 예를 들어 H2가 “영업A”라면 영업A의 매출만 자동으로 합산합니다.

    이렇게 하면 매주 보고서를 만들 때 계산기를 사용하거나 숫자를 일일이 더하는 과정이 사라집니다.

    스프레드시트 원본 데이터가 함수 계산과 분석 결과로 이어지는 자동화 흐름

    2단계: ChatGPT에게 함수를 직접 만들어 달라고 요청하기

    함수를 알고 있지 않아도 괜찮습니다. 중요한 것은 원하는 결과와 데이터 구조를 정확하게 설명하는 것입니다.

    예를 들어 다음과 같이 입력해 보겠습니다.

    Google Sheets에서 A열은 날짜, B열은 담당자, C열은 상품명, D열은 수량, E열은 단가입니다.

    F열에 수량×단가로 매출을 계산하고 싶습니다.

    그리고 H열에 담당자 목록을 입력하면 I열에서 담당자별 총매출이 자동으로 계산되게 하고 싶습니다.

    Google Sheets에서 사용할 수 있는 수식을 각각 만들어 주세요. 초보자가 복사해서 사용할 수 있도록 셀 위치도 함께 설명해 주세요.

    이렇게 요청하면 단순히 “SUMIF를 사용하세요”라는 답을 받는 것보다 실제 시트에 적용하기 쉬운 형태로 결과를 얻을 수 있습니다.

    여기서 한 단계 더 나아가는 방법

    ChatGPT에게 함수만 요청하지 말고 예외 상황까지 함께 지정하는 것이 좋습니다.

    수량이나 단가가 비어 있으면 오류 대신 빈칸이 나오도록 만들어 주세요.

    수량이 숫자가 아닌 경우에는 계산하지 않도록 해 주세요.

    이 경우 단순한 곱셈식 대신 IF와 ISNUMBER 등을 조합한 수식을 설계할 수 있습니다.

    이 방식의 장점은 데이터를 입력하는 사람이 실수했을 때 보고서 전체에 오류가 퍼지는 것을 줄일 수 있다는 점입니다.

    3단계: ChatGPT로 데이터의 이상값을 찾기

    Sheets에서 합계와 평균을 계산했다면 이제 ChatGPT를 활용해 숫자의 의미를 검토할 수 있습니다.

    예를 들어 담당자별 판매 결과가 다음과 같이 나왔다고 하겠습니다.

    담당자 판매수량 매출 전주 매출
    영업A 128 3,840,000 3,520,000
    영업B 94 3,290,000 3,410,000
    영업C 151 4,530,000 3,180,000

    이 데이터를 그대로 붙여 넣고 다음처럼 요청할 수 있습니다.

    다음은 담당자별 이번 주와 전주 판매 데이터입니다.

    1. 매출이 가장 크게 증가한 담당자를 계산해 주세요.

    2. 매출 증가율을 계산해 주세요.

    3. 판매수량과 매출의 관계에서 눈에 띄는 점을 찾아주세요.

    4. 데이터만으로 확정할 수 없는 원인은 추측하지 말고 ‘확인 필요’라고 표시해 주세요.

    5. 팀장 보고용으로 5문장 이내로 요약해 주세요.

    그러면 단순한 표를 증감률 → 특징 → 추가 확인사항 → 보고 문장으로 변환하는 데 도움을 받을 수 있습니다.

    특히 마지막 조건이 중요합니다. 데이터에 나타나지 않은 원인을 ChatGPT가 임의로 확정하지 않도록 “확인할 수 없는 내용은 추측하지 말 것”이라는 조건을 명시하는 것입니다.

    4단계: 매주 반복하는 분석 작업을 템플릿으로 만들기

    매번 새로운 프롬프트를 작성하면 자동화 효과가 떨어집니다. 한 번 검증한 분석 지시문을 템플릿으로 만들어 두는 편이 좋습니다.

    예를 들어 다음과 같은 형태입니다.

    아래 표는 이번 주 업무 실적입니다.

    ① 총합과 평균을 확인합니다.
    ② 전주 대비 증감률을 계산합니다.
    ③ 가장 큰 증가와 감소 항목을 찾습니다.
    ④ 평소와 비교해 특이한 값이 있는지 표시합니다.
    ⑤ 데이터만으로 확인할 수 없는 원인은 추측하지 않습니다.
    ⑥ 마지막에 팀 보고용 요약 5줄을 작성합니다.

    분석 결과는 ‘수치 / 변화 / 확인사항 / 요약’ 순서로 정리합니다.

    이렇게 만들어 놓으면 매주 데이터 부분만 교체해 같은 기준으로 분석할 수 있습니다.

    스프레드시트 분석 결과를 보며 업무 보고를 준비하는 직장인

    대부분 놓치는 부분: 계산과 해석을 분리하세요

    Google Sheets와 ChatGPT를 함께 사용할 때 가장 실용적인 원칙은 “숫자의 원본과 계산 결과를 분리하는 것”입니다.

    예를 들어 하나의 시트에 모든 내용을 섞기보다 다음처럼 구성할 수 있습니다.

    시트 역할
    원본데이터 실제 입력 데이터만 보관
    계산 SUMIF, COUNTIF, AVERAGEIF 등 계산
    요약 보고서에 사용할 핵심 지표 정리
    분석메모 ChatGPT 분석 결과와 사람이 확인할 사항 기록

    이렇게 분리하면 ChatGPT의 분석 문장을 수정하더라도 원본 데이터가 변경되지 않습니다.

    또한 분석 결과가 이상할 때 원본 → 계산식 → 분석 순서로 어디에서 문제가 발생했는지 확인하기도 쉽습니다.

    개인정보와 사내 데이터를 넣을 때 지켜야 할 것

    업무 자동화에서 편리함보다 먼저 확인해야 하는 것이 데이터 처리 권한입니다.

    특히 직원의 이름, 연락처, 고객 정보, 계약 금액, 계좌 정보, 주민등록번호와 같은 개인정보나 회사의 영업기밀은 사내 규정과 정보보안 정책을 먼저 확인해야 합니다.

    외부 AI 서비스에 데이터를 입력할 수 없는 회사라면 실제 데이터를 그대로 ChatGPT에 붙여 넣으면 안 됩니다.

    대신 분석 구조를 먼저 테스트할 때는 다음처럼 가공할 수 있습니다.

    실제 고객명: 홍길동 → 고객001
    실제 담당자: 홍○○ → 담당자A
    실제 계약번호: 2026-AB-18372 → 계약001

    다만 단순히 이름을 바꾸는 것만으로 회사의 보안 규정을 충족한다고 볼 수는 없습니다. 데이터 자체에 민감한 내용이 포함되어 있다면 회사에서 승인한 AI 도구나 사내 환경을 사용해야 합니다.

    바로 적용하는 10분 작업 순서

    1. 반복해서 입력하는 업무 데이터를 Google Sheets에 표 형태로 정리합니다.
    2. 날짜, 담당자, 상품, 수량, 금액 등 열의 의미를 명확하게 정합니다.
    3. 매출·합계·평균 등 반복 계산을 Sheets 함수로 만듭니다.
    4. ChatGPT에게 필요한 함수를 데이터 구조에 맞게 작성해 달라고 요청합니다.
    5. 전주 대비 증감률과 이상값을 계산용 시트에 추가합니다.
    6. 분석에 사용할 데이터만 별도로 추출합니다.
    7. 개인정보와 회사 기밀이 포함되어 있는지 확인합니다.
    8. 허용된 환경에서 ChatGPT에 분석을 요청합니다.
    9. “추측하지 말고 확인할 사항을 구분하라”는 조건을 넣습니다.
    10. 검토한 결과만 최종 보고서에 사용합니다.

    FAQ

    Q1. Excel을 사용해도 같은 방법을 적용할 수 있나요?

    가능합니다. 핵심은 Google Sheets 자체가 아니라 표준화된 데이터 구조 + 스프레드시트 함수 + AI 분석이라는 조합입니다. Excel에서도 SUMIF, COUNTIF, AVERAGEIF 등 유사한 함수를 사용할 수 있습니다. 다만 사용하는 프로그램의 함수 문법이나 기능 차이는 확인해야 합니다.

    Q2. ChatGPT에 회사 데이터를 그대로 복사해도 되나요?

    회사 규정에서 허용한 경우에만 사용해야 합니다. 특히 고객 개인정보, 직원 개인정보, 계약정보, 미공개 매출이나 가격정보 등은 사내 보안정책을 먼저 확인하는 것이 안전합니다. 규정을 확인할 수 없다면 실제 데이터를 넣지 않고 구조만 익명화한 샘플 데이터로 테스트하는 것이 좋습니다.

    Q3. ChatGPT가 계산한 숫자를 그대로 보고서에 사용해도 되나요?

    권장하지 않습니다. 숫자의 원천과 계산은 Google Sheets에서 관리하고, ChatGPT는 분석과 문장 정리에 활용하는 방식이 검증하기 쉽습니다. 특히 중요한 의사결정에 사용하는 수치는 원본 데이터와 수식을 직접 확인한 뒤 최종 보고서에 반영하는 것이 좋습니다.

    정리하면, 가장 안정적인 업무 흐름은 “원본 데이터는 Sheets에 정확하게 입력 → 반복 계산은 함수로 자동화 → 분석과 보고 문장 작성은 ChatGPT로 지원 → 사람이 최종 검증”하는 방식입니다. 처음부터 복잡한 자동화 시스템을 만들 필요 없이, 매주 반복되는 하나의 보고 업무부터 이 구조로 바꾸는 것이 실제 적용하기 쉽습니다.