IT

Google Sheets와 Gemini API를 활용한 AI 기반 함수 생성 가이드

esmile1 2025. 1. 17. 00:37

Google Sheets with Gemini API: Create AI-Powered Functions Using App Script!

Google Sheets에서 Gemini API를 활용하여 AI 기반 사용자 정의 함수를 만드는 방법을 상세히 알아보겠습니다. 이 방법을 통해 여러분만의 프롬프트로 함수를 만들어 Gemini의 강력한 기능을 활용할 수 있습니다.

준비 단계

  1. Google Cloud 계정 설정
  2. Vertex AI API 활성화
  3. 프로젝트 ID 확인
  4. App Script 설정

함수 생성 과정

App Script 코드 작성

  1. Google Sheets에서 '확장 프로그램' > 'App Script' 선택
  2. 프로젝트 설정에서 appscript.json 표시
  3. 필요한 OAuth 스코프 추가
  4. 메인 코드 (Code.js) 작성
    • 프로젝트 ID 변수 설정
    • 인증 함수 구현
    • Gemini API 호출 함수 구현

스프레드시트에서 함수 사용

  1. 인증 버튼 생성
  2. 함수 호출 테스트
  3. 사용자 정의 함수 생성

단계별 구현 가이드

  1. Google Cloud 계정 생성 및 로그인
  2. 새 프로젝트 생성 또는 기존 프로젝트 선택
  3. Vertex AI API 페이지로 이동
  4. API 활성화 버튼 클릭
  5. 프로젝트 ID 복사
  6. Google Sheets 문서 열기
  7. '확장 프로그램' 메뉴에서 'App Script' 선택
  8. 프로젝트 설정으로 이동
  9. appscript.json 파일 표시 옵션 활성화
  10. 에디터로 돌아가 appscript.json 파일 열기
  11. OAuth 스코프 추가 (예: "https://www.googleapis.com/auth/cloud-platform")
  12. 프로젝트 저장
  13. Code.js 파일 생성 (없다면)
  14. 프로젝트 ID 변수 설정 (예: const PROJECT_ID = 'your-project-id';)
  15. 인증 함수 (authenticate) 구현
  16. Gemini API 호출 함수 (askGemini) 구현
  17. 코드 저장
  18. Google Sheets로 돌아가기
  19. 도형 삽입 도구를 사용해 버튼 생성
  20. 버튼에 '인증' 텍스트 추가
  21. 버튼에 스크립트 할당 (authenticate 함수)
  22. 셀에 =askGemini("테스트 질문") 입력하여 함수 테스트
  23. 성공 시, 원하는 셀에 질문 입력 후 askGemini 함수로 감싸기
  24. 필요에 따라 함수를 다른 셀로 복사/붙여넣기
  25. Code.js로 돌아가 사용자 정의 함수 생성 (예: 번역 함수)
  26. 프롬프트 변수 생성 및 API 호출 부분 수정
  27. 새 함수 저장
  28. Sheets에서 새 함수 테스트 (예: =translateToSpanish("Hello"))
  29. 필요에 따라 함수 수정 및 최적화
  30. 최종 테스트 및 사용자에게 배포

이 과정을 통해 Google Sheets 내에서 Gemini API를 활용한 강력한 AI 기반 함수를 생성하고 사용할 수 있습니다. 사용자의 요구에 맞춰 다양한 기능을 구현할 수 있으며, 이를 통해 스프레드시트 작업의 효율성을 크게 향상시킬 수 있습니다.