핫토픽 톱뉴스

xGPT 함수 사용시 주의사항 본문

카테고리 없음

xGPT 함수 사용시 주의사항

NewBrain 2023. 3. 11. 17:06

▶️ xGPT 함수 사용시 주의사항

엑셀 시트에 작성되는 모든 함수는 시트의 값이 바뀌거나, 파일을 다시 실행할 때마다 반복해서 실행됩니다. 따라서, API를 호출하는 xGPT 함수와 xGPT_List 함수의 경우 일회성으로 사용하기엔 편리하지만, 시트에 함수를 작성해놓으면 함수가 계속 실행되면서 ① 파일이 느려지고 ② 불필요한 API 호출로 비용이 발생하는 문제가 있습니다.

GPT 기능을 함수로 사용할 경우, 시트의 값이 바뀔 때마다 계속 실행되어 파일이 느려질 수 있습니다.

따라서, 엑셀-GPT 기능을 반복해서 사용해야 할 경우, VBA 코드 1줄만 작성하면 버튼 클릭으로 더욱 편리하게 GPT 기능을 사용할 수 있습니다.

▶️ 버튼 클릭으로 엑셀에서 ChatGPT 실행하기

1️⃣ GPT 실행 명령문 작성하기 : 예제파일의 세번째 시트인 [키워드 분석] 시트로 이동합니다. 이번에는 엑셀에서 GPT를 호출하는 매크로를 직접 작성한 후, 버튼 클릭으로 간단하게 엑셀-ChatGPT를 연동하는 방법을 알아보겠습니다. (VBA코드 1줄이면 가능합니다!👍) 키워드 분석 시트에 미리 적어드린 이력서 중 하나를 복사한 후, C4셀을 더블클릭하여 커서가 깜빡이도록 한 상태에서 값 형태로 붙여넣기합니다.

중요 키워드를 추출할 이력서를 C4셀에 값 형태로 붙여넣기 합니다.


2️⃣ [개발도구] 탭 - [Visual Basic] 버튼을 클릭하거나, 단축키 Alt + F11 을 눌러 매크로 편집기를 실행합니다. 왼쪽 프로젝트 창에서 이전 단계에서 추가한 모듈을 더블클릭하면, 붙여넣기 한 코드를 확인할 수 있습니다. 코드 중간에 미리 적어드린 MyGPT_Test1 명령문을 MyGPT_xxxxx 형태의 원하는 이름으로 변경합니다. 이후 명령문이 추가로 필요할 경우, 아래 적어드린 코드를 복사/붙여넣기하거나 원하는 이름으로 명령문을 작성 후 사용하면 됩니다. 오늘 강의에서는 명령문의 이름을 MyGPT_Keyword로 변경하겠습니다.

버튼 클릭으로 GPT를 실행하기 위한 매크로 명령문을 작성합니다.


3️⃣ 이제 명령문의 Sub~End Sub 사이에 매크로 코드 1줄만 추가하면 됩니다. 코드를 미리 작성해드렸는데요. 바로 xGPT_Run 함수입니다.

⏸️xGPT_Run "입력셀주소", "출력셀주소", [목록출력여부]⏸️
' 입력셀주소 : GPT 명령어가 작성된 셀 주소를 작성합니다.
' 출력셀주소 : GPT 결과를 출력할 셀 주소를 작성합니다.
' 목록출력여부 : True일 경우 출력셀주소의 시작셀을 기준으로, GPT 결과가 범위로 반환됩니다
.


4️⃣ [키워드분석] 시트에서는, GPT명령어가 입력된 셀의 주소 "C6", 출력할 셀 주소 "B8", 목록 출력여부는 True 이므로 아래와 같이 코드 1줄을 작성하면 모든 준비가 끝납니다.
⏸️xGPT_Run "C6", "B8", True⏸️

xGPT_Run 명령문을 사용하면 엑셀에서 GPT 기능을 쉽게 실행할 수 있습니다.


5️⃣ 버튼 클릭으로 GPT 실행하기 : 코드를 모두 작성하였으면, 매크로 편집기를 종료한 후 다시 [키워드분석] 시트로 돌아옵니다. 이후 시트의 [GPT 실행 버튼] 을 우클릭 - [매크로 지정]을 선택하면 방금전 작성한 "MyGPT_Keyword" 명령문이 목록에 표시됩니다. 명령문을 선택한 후, [확인] 버튼을 클릭하면 매크로가 버튼에 등록됩니다.

작성한 GPT 실행 명령문을 시트에 미리 추가해드린 버튼에 등록합니다.


6️⃣ 이제 버튼을 클릭해보세요! 이력서의 중요 키워드가 GPT 결과로 출력됩니다.

버튼을 클릭하면 매크로가 실행되면서 이력서의 중요 키워드가 추출됩니다.