ChatGPT로 완벽 해결! 엑셀 자동화 견적서 만들기 A-Z 총정리

이제 엑셀 초보자도 손쉽게 자동화 서식을 만들 수 있습니다! 엑셀 → PDF 저장부터 고급필터를 활용한 데이터 관리까지, ChatGPT만으로 자동화 견적서를 만드는 모든 과정을 확인해보세요!✨

# VBA # 보고서작성 # 업무생산성

작성자 :
오빠두엑셀
최종 수정일 : 2024. 12. 06. 20:17
URL 복사
메모 남기기 : (5)

ChatGPT로 완벽 해결! 엑셀 자동화 견적서 만들기 A-Z 총정리

엑셀 자동화 견적서 만들기 목차 바로가기
영상 강의

  1. 1️⃣ 견적서 템플릿 만들기
  2. 좌우 여백으로 가독성 높이기
    01:30
  3. 엑셀 견적서 기본 템플릿 만들기
    02:27
  4. 총합계 및 구매처 입력란 만들기
    05:08
  5. 하이퍼 링크 설정 해제하는 법
    06:35
  6. 엑셀 보고서 디테일 팁!
    07:14
  7. 표시형식 기호로 가독성 높이기
    11:20
  8. 숫자 서식 단축키 & 엑셀 발표 팁
    14:36
  9. 보고서 데이터 누락을 예방 방법
    16:06
  10. 인쇄 미리보기 형식의 보고서 만들기
    17:46
  11. 견적서에 워터마크 로고 넣기
    19:46
  12. 2️⃣ ChatGPT 자동화 기초 : PDF 저장
  13. 자동화에 사용할 실행 버튼 만들기
    21:18
  14. ChatGPT로 PDF 저장 매크로 만들기
    23:01
  15. PDF 저장 매크로 실행해보기
    26:47
  16. 매크로를 실행 버튼에 등록하기
    28:48
  17. 인쇄 된 문서에 실행 버튼을 숨기는 방법
    29:34
  18. 3️⃣ 고급필터 자동화 매크로 만들기
  19. FILTER 함수로 견적서 정보 불러오기
    30:07
  20. 엑셀 고급 필터 기능 기초 사용법
    32:06
  21. 데이터를 출력 전체 프로세스 이해
    35:07
  22. ChatGPT로 사용 시, 과정 이해가 중요한 이유
    36:30
  23. 견적서 출력 과정을 프롬프트로 작성하기
    37:41
  24. 견적서 출력 자동화 매크로 작성하기
    39:09
  25. 4️⃣ 엑셀 자료 관리 매크로 만들기
  26. DB 등록 프로세스 살펴보기
    42:59
  27. ChatGPT로 견적서 저장 매크로 만들기
    46:35
  28. 견적서 저장 매크로를 버튼에 등록하기
    47:42
  29. 견적서를 초기화하는 프로세스 살펴보기
    48:43
  30. 5️⃣ 엑셀 매크로 기록기 사용법
  31. 견적서 초기화 매크로 테스트
    56:48
  32. 엑셀 자동화 견적서 완성 파일 최종 테스트
    58:09
큰 화면으로 보기

예제파일 다운로드

오빠두엑셀의 강의 예제파일은 여러분을 위해 자유롭게 제공하고 있습니다.

  • [기초레벨업] 초보자도 ChatGPT로 쉽게 만드는 엑셀 자동화 견적서
    예제파일
  • ✨ 엑셀 견적서 자동화 서식
    회원자료

.

라이브 강의 전체영상도 함께 확인해보세요!

위캔두 회원이 되시면 매주 오빠두엑셀에서 진행하는 라이브강의 풀영상을 확인하실 수 있습니다.


엑셀 견적서 기본 템플릿 만들기

먼저 자동화 견적서에 사용할 기본 견적서 템플릿을 만들어보겠습니다. 본 게시글에는 템플릿 제작에 필요한 핵심 과정을 텍스트로 정리했습니다. 템플릿을 만드는 전체 과정은 영상 강의를 확인해주세요!✨

  1. 기본 템플릿 만들기 : 예제파일을 실행 후, [견적서] 시트로 이동합니다. 견적서의 좌우 여백인 A열과 I열을 선택한 후, 여백을 적절한 너비로 조절합니다.

    견적서-보고서-여백-설정
    견적서의 좌우 여백을 적절한 너비로 변경합니다.
  2. 회사 정보와 제품 정보를 작성할 E4:H7, B10:H28 범위에 테두리를 적용합니다. (모든 테두리는 단축키 Alt - H - B - A 로 편리하게 적용할 수 있습니다.)

    견적서-테두리-적용
    각 항목을 입력할 범위에 테두리를 적절히 추가합니다.
  3. 각 품목의 합계를 계산할 D28:G28 범위SUM 함수를 사용해 합계를 계산합니다.

    견적서-합계-계산
    SUM 함수로 견적서 각 항목의 합계를 구합니다.
  4. 아래 그림과 같이 견적서 번호, 날짜 및 고객처 정보와 회사 정보를 작성합니다. 날짜가 작성된 셀에는 "yyyy년 mm월 dd일 (aaa)"의 표시형식을 적용합니다.
    견적서-번호-작성
    견적서 번호, 날짜, 거래처 정보 등 데이터를 입력합니다.
    오빠두Tip : 실무에서 자주 사용되는 셀 서식 기초 예제는 아래 영상에서 알기 쉽게 꼼꼼히 정리했습니다.😊
  5. 견적서의 총 합계를 계산할 C8:F9와 G8:H9 범위를 각각 병합한 후, SUM 함수로 공급가액 + 세액의 합계를 계산하고 테두리를 추가합니다.

    견적서-총-합계-계산
    견적서의 총합계를 계산합니다.
  6. 견적서 서식 꾸미기 : 합계 범위에 아래 셀 서식을 각각 적용하면, 그림과 같이 견적서의 총 합계가 표시됩니다.
    · C8셀 (한글 합계) : [DBNum4]"일금 "G/표준" 원정"
    · G8셀 (괄호 안 숫자) : _ (₩* #,##0)_

    견적서-합계-한글-서식-적용
    견적서 총합계의 표시형식을 적절히 변경합니다.
  7. [보기] 탭에서 보기 형식을 페이지 레이아웃으로 바꾼 후, [페이지 레이아웃] 탭에서 너비를 1페이지로 설정하면 용지 안에 견적서가 맞춰집니다.

    견적서-페이지-레이아웃-설정
    문서 보기형식을 페이지 레이아웃으로 변경 후, 너비를 1페이지로 맞춥니다.
  8. 워터마크 추가하기 : 머리글 영역을 클릭한 후, [머리글/바닥글] 탭에서 그림을 추가합니다. 이후 엔터키로 그림을 문서의 가운데로 적절히 이동하면, 아래 그림과 같이 문서에 그림이 추가됩니다.

    견적서-워터마크-추가
    머리글 영역에 워터마크로 사용할 그림을 추가합니다.
  9. 그림을 적절한 위치에 추가한 후, [머리글/바닥글] 탭에서 [그림 서식]으로 이동합니다. 이후 [그림] 탭에서 밝기와 대비를 각각 80:12로 변경하면 워터마크 이미지가 완성됩니다.

    엑셀-견적서-워터마크-밝기-조정
    그림의 밝기와 대비를 80:12로 변경합니다.

ChatGPT로 엑셀 자동화 견적서 만들기

  1. 실행 버튼 만들기 : 먼저 자동화에 사용할 매크로 실행 버튼을 추가합니다. [삽입] 탭 - [도형] 에서 모서리가 둥근 직사각형 도형을 추가한 후, 도형의 윤곽선과 채우기 색을 적절히 변경합니다.

    엑셀-매크로-실행-버튼-도형-추가
    삽입 - 도형에서 모서리가 둥근 직사각형 도형을 추가합니다.
  2. 도형을 선택한 후, [도형 서식] - [도형 효과] - [입체 효과] - [3차원 옵션]으로 이동합니다. 이후 '위쪽 입체'의 너비와 높이를 적절히 변경하면 그림과 같이 버튼이 완성됩니다.

    엑셀-매크로-실행-버튼-입체-적용
    입체 효과에서 위쪽 입체로 너비와 높이를 적절히 추가합니다.
  3. 견적서 인쇄 시, 버튼이 보이지 않도록 개체를 숨길 수 있습니다. 버튼을 우클릭 - [크기 및 속성] 으로 이동한 후 '속성' 옵션에서 '개체 인쇄' 항목을 체크 해제합니다.

    엑셀-버튼-인쇄-숨기기
    개체 속서에서 개체 인쇄 옵션을 체크해제합니다.
  4. PDF 저장 매크로 작성 : ChatGPT 로 이동 후, 예제파일의 [프롬프트] 시트에 남겨드린 프롬프트를 작성합니다. 먼저 [프롬프트] 시트에서 ① B2셀에 작성된 기본 프롬프트를 복사하여 ChatGPT 입력창에 붙여넣고, 그 밑으로 ② D3셀에 작성된 PDF 저장 단계를 작성한 프롬프트를 붙여넣기합니다.

    엑셀-chatgpt-자동화-프롬프트-입력
    프롬프트 시트에 미리 정리해드린 PDF 저장 매크로 프롬프트를 입력합니다.
  5. 프롬프트를 실행하면 ChatGPT가 PDF를 저장하는 매크로를 작성해줍니다.

    엑셀-chatgpt-자동화-코드-작성
    CHATGPT가 PDF로 저장하는 매크로를 작성합니다.
  6. 엑셀에서 [개발도구] - [Visual Basic] 버튼을 클릭하거나 Alt + F11 을 동시에 눌러 매크로 편집기를 실행한 후, [삽입] - [모듈] 로 새로운 모듈을 추가합니다.
    엑셀-자동화-모듈-추가
    매크로 편집기를 실행한 후, 새로운 모듈을 추가합니다.
    오빠두Tip : 만약 개발도구 탭이 보이지 않을 경우, 리본 메뉴를 우클릭 - [리본 메뉴 사용자 지정] 에서 개발도구 탭을 활성화합니다.
  7. ChatGPT로 작성한 매크로 코드를 복사해서 모듈에 붙여넣기 합니다. 이후 매크로 편집기에서 [실행] 버튼을 클릭하거나 단축키 F5를 눌러 매크로를 실행합니다.

    엑셀-자동화-매크로-코드-입력
    매크로를 붙여넣은 후, 실행 버튼을 클릭해서 매크로를 실행합니다.
  8. 실행 버튼을 클릭하면 안내창이 나오면서 예제파일과 동일한 경로에 PDF 파일이 저장된 것을 확인할 수 있습니다.

    엑셀-pdf-저장
    견적서 시트가 PDF로 저장됩니다.
  9. 버튼에 매크로 등록하기 : 이전 단계에서 만든 버튼에 텍스트와 아이콘을 적절히 추가한 후, 두 개체를 동시에 선택 - 우클릭 - [그룹화]로 PDF로 저장하는 버튼을 만듭니다.
    엑셀-개체-그룹화
    버튼 아이콘과 텍스트를 적절히 작성 후, 도형을 그룹화합니다.
    오빠두Tip : 무료 아이콘은 플래티콘(www.flaticon.com) 사이트를 추천합니다!😊
  10. 완성된 버튼을 우클릭 - [매크로 지정] 으로 이동한 후, ChatGPT로 만든 PDF 저장 매크로를 버튼에 등록합니다.

    엑셀-pdf-저장-매크로-만들기
    버튼을 우클릭 - 매크로 지정에서 PDF 저장 매크로를 등록합니다.
  11. 이제 완성된 버튼을 클릭해서 PDF로 편리하게 저장할 수 있습니다.

    엑셀-pdf-저장-매크로-완성
    버튼을 클릭하면 PDF 저장 매크로가 실행됩니다.
  12. 동일한 과정으로 [프롬프트] 시트에 미리 정리한 '② 견적서 불러오기', '③ 견적서 DB 저장' 매크로를 작성한 후 각각 버튼에 등록해서 자동화 견적서를 완성합니다.

    엑셀-자동화-견적서-프롬프트-예제
    나머지 견적서 출력 및 저장 매크로도 동일한 방법으로 매크로를 생성한 후, 버튼에 등록하여 자동화 견적서를 완성합니다.
  13. 각 프롬프트에 정리한 자동화 과정은 영상 강의에서 단계별로 꼼꼼하게 정리했습니다. 자동화 견적서에 사용된 모든 매크로의 동작 원리는 영상 강의를 참고해주세요!

매크로 기록기로 초기화 매크로 만들기

  1. 매크로 기록기로 작업 기록하기 : ChatGPT에 작업 과정을 설명하기 어려울 경우, 엑셀의 '매크로 기록기'를 사용하면 자동화 매크로를 편리하게 작성할 수 있습니다. 이번에는 견적서의 입력 필드를 초기화하고 작성한 품명의 규격과 단가, 공급가액과 세액을 계산하는 수식을 추가하는 매크로를 작성해보겠습니다.
  2. 먼저 [개발도구] 탭으로 이동 후, [매크로 기록] 버튼을 클릭합니다. 새로운 창이 나오면 '견적서초기화' 라고 이름을 입력하고, 매크로 저장위치는 '현재 통합문서'를 선택한 후 [확인] 버튼을 클릭합니다.

    엑셀-매크로-기록
    견적서초기화 라는 이름의 매크로를 현재 통합문서에 기록합니다.
  3. 확인 버튼을 클릭하면 매크로 편집기에서 '견적서초기화'라는 새로운 명령문이 추가되면서 엑셀에서 일어나는 모든 작업이 기록됩니다. 이를 활용해, 불필요한 작업은 지우고 필요한 작업만 남겨서 자동화 매크로를 편리하게 작성할 수 있습니다.

    엑셀-견적서-초기화-매크로-기록
    엑셀에서 일어나는 모든 작업이 매크로로 기록됩니다.
  4. 초기화 매크로 기록하기 : 먼저 견적서에서 '견적서 번호', '날짜', '거래처'를 각각 선택한 후 지우는 매크로를 기록합니다.
    엑셀-범위-데이터-제거-매크로
    견적서 번호, 날짜, 거래처명을 삭제하는 작업을 기록합니다.
    '견적서 번호, 날짜, 거래처 삭제
    Range("C4:D4").Select
    Selection.ClearContents
    Range("B5:D5").Select
    Selection.ClearContents
    Range("B6:C6").Select
    Selection.ClearContents
  5. 이후 견적서에 품목을 입력하는 B11:H27 범위의 데이터를 삭제하는 매크로를 기록합니다.
    엑셀-기존-정보-삭제-매크로
    견적서 항목 범위를 삭제하는 매크로를 기록합니다.
    '거래처 기존 정보 삭제
    Range("B11:H27").Select
    Selection.ClearContents
  6. 이제 품명을 입력했을 때, [제품목록]시트에서 품명을 참조하여 규격과 단가를 불러오도록 VLOOKUP 함수를 작성합니다. 먼저 규격이 작성될 C11:C27 범위를 선택한 후, 다음과 같이 IFERROR 함수 + VLOOKUP 함수 공식을 작성합니다.
    =IFERROR(VLOOKUP(B11,제품목록!A:C,2,0),"-")

    엑셀-iferror-vlookup-공식
    입력한 품명의 규격을 불러오는 VLOOKUP 함수를 작성합니다.
  7. 작성한 수식을 Ctrl + Enter 로 입력하면 선택한 범위에 수식이 한 번에 입력됩니다.
    엑셀-iferror-vlookup-공식
    Ctrl + Enter로 선택한 범위에 수식을 한 번에 입력합니다.
    Range("C11:C27").Select
    Selection.FormulaR1C1 = "=IFERROR(VLOOKUP(RC[-1],제품목록!C[-2]:C,2,0),""-"")"
    오빠두Tip : Ctrl + Enter 는 선택 범위에 수식을 일괄 입력하는 단축키입니다. 실무에 꼭 필요한 핵심 단축키 모음은 아래 영상에서 꼼꼼히 정리했으니 참고해주세요!😊
  8. 단가가 작성될 E11:E27 범위를 선택한 후, 다음과 같이 IFERROR/VLOOKUP 함수를 작성하고 Ctrl + Enter로 입력하면 단가 공식을 입력하는 매크로가 기록됩니다.
    =IFERROR(VLOOKUP(RC[-3],제품목록!C[-4]:C[-2],3,0),0)
  9. 단가 공식을 입력하는 매크로 코드는 다음과 같습니다.
    엑셀-단가-수량-공식-입력-매크로
    단가 공식을 작성하는 매크로를 기록합니다.
    Range("E11:E27").Select
    Selection.FormulaR1C1 = "=IFERROR(VLOOKUP(RC[-3],제품목록!C[-4]:C[-2],3,0),0)"
  10. 마지막으로 공급가액과 세액을 작성할 F11:F27, G11:G27 범위에 각각 아래와 같이 수식을 입력해서 매크로를 기록합니다.
    공급가액 : =ROUND(D11*E11/1.1,0)
    세액 : =ROUNDDOWN(F11*10%,0)

    엑셀-공급가액-부가세-제외-계산
    공급가액과 세액을 계산합니다.
  11. 공급가액과 세액을 입력하는 매크로 코드는 다음과 같습니다.
    '공급가액, 세액 입력
    Range("F11:F27").Select
    Selection.FormulaR1C1 = "=ROUND(RC[-2]*RC[-1]/1.1,0)"
    Range("G11:G27").Select
    Selection.FormulaR1C1 = "=ROUNDDOWN(RC[-1]*10%,0)"
  12. 실행 버튼애 매크로 등록하기 : 매크로 기록을 모두 완료했으면, [개발도구] 탭 - [기록 중지]를 클릭하여 매크로 기록을 중지합니다.

    엑셀-매크로-기록-중지
    개발도구 - 기록 중지를 클릭하여 매크로 기록을 중지합니다.
  13. 이제 완성된 매크로를 버튼에 등록해서 견적서를 초기화를 편리하게 실행할 수 있습니다.

    엑셀-견적서-초기화-매크로-완성
    기록한 매크로를 버튼에 등록하면 초기화 매크로가 완성됩니다.
5 4 투표
게시글평점
5 댓글
Inline Feedbacks
모든 댓글 보기
5
0
여러분의 생각을 댓글로 남겨주세요.x