생성형AI로 매주/매월 반복되는 PPT보고서 자동으로 만들기
시장조사 보고서처럼 반복적으로 데이터를 조사하고 이를 PPT로 옮기는 작업은 많은 시간이 소요됩니다. 생성형 AI를 활용하면 시장조사를 생성형ai를 통해 수행하고, "반복적인 형태의" 보고서 작성 과정까지 효율적으로 진행할 수 있는데 이 과정을 생성형AI의 도움을 받아 자동화 하는 방법을 소개하려고 합니다.
(1) 준비해야 하는 것
- PPT템플릿: 자동으로 보고서를 작성하기 위해서는 템플릿으로 사용할 ppt양식을 만들어야 합니다.
- 실제로 콘텐츠가 들어가는 자리에 제목, 리드메시지, 조사 내용이 들어가는 자리를 {xxxxx} 이렇게 중괄호를 써서 이름을 붙여놨어요.
- PPT 상자 객체에 이름을 설정하려면 Alt + F10을 눌러 객체명을 영문으로 바꿔주세요.
- 내용이 들어가는 자리를 나중에 자동화를 할 때 프로그래밍코드가 정확하게 자리를 찾으려면 이름을 영문으로 모두 바꿔주는게 좋아요. 이름을 바꾸려는 위치를 선택한 다음에, alt + f10을 눌러서 나오는 부분에 이름을 바꿔줍니다.
- 엑셀 템플릿 준비
- 생성형 AI의 결과물을 저장하고 PPT와 연동할 엑셀 템플릿을 준비합니다.
- 엑셀 템플릿의 행 제목을 PPT템플릿의 각 칸의 이름과 일치시켜줬어요.
- 생성형 AI를 통한 리서치 요청
-
- 생성형 AI에게 필요한 정보를 요청하고, 데이터를 엑셀 템플릿 형식에 맞춰서 가져오도록 요청합니다. 특히 정리하는 표 형식에서 내가 만든 엑셀 템플릿을 캡쳐해서 생성형AI에게 주면, 별도의 편집 없이 바로 붙여넣기 할 수 있어요. 더 상세하게 원하는 형식이 있다면 프롬프트 내용을 구체화 하면 됩니다.
[시장조사 프롬프트 예시]
너는 나의 뷰티 시장 조사 컨설턴트야.
오늘 날짜를 기준으로 최신 1주일의 뷰티, 컬러, 퍼퓸 관련된 시장 트렌드를 조사하고, PPT 장표로 1장 정리하게 표로 정리해줘.
1. 페이지 제목
2. 리드 메시지 (이번 주 트렌드를 종합적으로 표현할 수 있어야 함)
3. 뷰티 트렌드 정리
4. 컬러 트렌드 정리
5. 퍼퓸 트렌드 정리
표 형식: 이미지 참조 * 아래처럼 멀티모달 기능을 활용해서 테이블 형태를 같이 제공했습니다.
실제로 일을 시킬 땐 이런 모습입니다.
실제로 시켜봤더니 조사는 잘 했는데 표 형식을 준수하지 않았어요.
그래서 표 형식을 준수하도록 재작업 시켰습니다.
이 자료를 미리 만들어둔 엑셀 템플릿에 붙여넣기 합니다.
- 엑셀에서 PPT보고서를 자동으로 생성하기
- 이제 VBA코드를 만들어서 보고서를 자동으로 생성합니다. 각 표에 있는 내용들이 템플릿 위치로 자동으로 들어가도록 프롬프트를 만들어 주었습니다.
[프롬프트 예시]
아래 작업을 수행하는 VBA 코드를 만들어줘.
엑셀 Sheet1의 내용을 PPT에 옮김
1. 옮기는 PPT는 내가 윈도우 대화상자로 지정
2. PPT 슬라이드 첫 번째를 복사해서 아래 작업을 수행
- A열: {page_title}가 포함된 텍스트 상자 (객체명 = page_title)
- B열: {lead_message} (객체명 = lead_message)
- C열: {beauty} (객체명 = beauty)
- D열: {color} (객체명 = color)
- E열: {perfume}
- 자동화 버튼을 누르면 윈도우 대화상자가 뜨고, 보고서 템플릿 파일을 선택하면 됩니다.
- 템플릿을 선택하면 PPT가 자동으로 만들어집니다. (엑셀 템플릿에서 여러 행을 넣으면 여러 장의 PPT가 자동으로 만들어집니다.)
- 생성형AI가 표를 만들어서 글씨를 쓸 대 줄바꿈을 <br>로 표시하는데, 현재 프롬프트에서는 <br> 같은 줄바꿈 표기를 어떻게 처리할지 지침이 없어요.
- <br>을 기준으로 줄바꿈을 하라고 하면, 줄바꿈하고 불릿포인트를 추가하는 처리도 자동으로 진행이 됩니다. <br>은 엑셀에서는 \n로 표기되어 있어요.
혹시 Mac에서도 할 수 있는 방법이 있을까요? 너무 유용한 것 같은데, 윈도우 기반이라 망설여지네요ㅠㅠ
안녕하세요. 맥에서도 오피스를 쓴다면 당연히 가능합니다. 맥에서도 VBA를 통해서 엑셀이나 ppt를 제어하는 것이 가능하기 때문입니다. 근데 기본적으로 생성형ai가 윈도우를 전제로 코드를 만들어 주기 때문에 프롬프트를 쓸 때 맥 pc에서 할것이라는 것을 명확하게 알려주면 좋더라고요. 그리고 파일을 여는 화면에서도 "윈도우 대화상자"는 윈도우 pc를 전제로 한 것이라서 맥에 맞춰서 하던가 아니라면 파일경로를 명확하게 지정해주는게 좋을 것 같아요.