회사에서 엑셀로 보고서를 작성하다 보면, 한 번쯤은 "이 작업은 AI가 대신 해주면 편하지 않을까?"라는 생각을 하게 됩니다. 예를 들어, 긴 문장에서 핵심 키워드만 뽑아내거나, 특정 범위를 참고해 새로운 표를 만들고, 엉킨 데이터를 한 번에 전처리하는 등 여러 상황이 있는데요.
COPILOT 함수로 데이터 생성부터 전처리까지 간편하게 해결해보세요!👌
엑셀에 새롭게 추가된 COPILOT 함수의 사용법을 간단한 예제와 함께 핵심만 정리했습니다.
- COPILOT 함수의 인수는 크게 2가지 영역으로 구분됩니다.
<div style="text-align: center;">=COPILOT(프롬프트, [범위])
· 프롬프트 : AI에게 요청할 작업을 작성합니다.
· 범위 : 작업을 수행할 때 참고할 영역을 지정합니다.
먼저 COPILOT 함수로 간단한 더미데이터를 생성해보겠습니다. 비어있는 시트에서 A1셀에 다음과 같이 COPILOT 함수를 입력하면 우리나라의 대표음식 5개가 출력됩니다.
=COPILOT("우리나라의 대표 음식 5개 정리해")
우리나라의 대표 음식 5개가 표로 정리됩니다.
또는 프롬프트로 다른 셀을 참고해서 실시간으로 데이터가 갱신되는 보고서를 만들 수 있습니다. 예제파일의 [기초] 시트에서 B1셀에 다음과 같이 수식을 입력하면, B1셀을 기준으로 한 각 국가의 특정 데이터가 출력됩니다.
다른 셀을 참고해 프롬프트가 입력되면서 실시간으로 데이터가 갱신됩니다.
예를 들어, B1 셀의 값을 "국화"로 변경하면 각 국가의 국화가 표로 정리됩니다.
셀의 값을 변경하면 데이터가 갱신됩니다.
해시(#)기호를 활용한 동적 참조를 활용하면, COPILOT 함수로 출력된 범위를 동적으로 참고해 또 다른 COPILOT 함수를 활용할 수 있습니다. [기초] 시트의 C2셀에 다음과 같이 수식을 작성합니다.
=COPILOT("각 단어를 영어로 번역해",B2#)
해시(#) 기호로 COPILOT 함수 결과 범위를 동적으로 참고할 수 있습니다.
오빠두Tip : 해시기호를 활용한 배열/분산범위의 자세한 설명은 아래 기초 입문 강의를 참고하세요!👇
함수를 실행하면 COPILOT 함수로 반환된 범위를 동적으로 참고한 영어 번역 결과가 출력됩니다.
범위를 동적으로 참고한 번역 결과가 출력됩니다.
이 외에도 COPILOT 함수를 활용하면 데이터 전처리도 간단하게 할 수 있습니다. 예제파일의 [데이터가공] 시트에서 D1셀에 다음과 같이 COPILOT 함수를 입력하면 시험과목과 점수가 표 형식으로 깔끔하게 정리됩니다.
=COPILOT("각 학생별 시험점수를 테이블로 정리합니다.",A1:B11,"테이블의 머리글은 '이름 | 과목명 | 점수'로 구성하세요.")
간단한 데이터 전처리 작업도 함수로 쉽게 해결할 수 있습니다.
또한 아래 그림과 같이 JSON 형식으로 작성된 데이터도 COPILOT 함수를 활용하면 복잡한 코드 없이 프롬프트 한 줄로 간단하게 정리할 수 있습니다.
=COPILOT("주어진 JSON 형식의 텍스트에서 데이터를 추출합니다.",A2,"다음 항목을 추출하세요.",C1:F1)
JSON 형식의 데이터도 표로 간단하게 정리할 수 있습니다.
COPILOT 함수의 더 다양한 활용 예제는 아래 유튜브 영상에서 자세히 다루었습니다. 궁금하신 분은 아래 영상을 참고하세요!