1. 시작하기 전에
ChatGPT의 세계가 궁금하던 차에 운명처럼 지피터스에 발을 들여 놓았습니다, 만..
쏟아지는 정보의 홍수라는게 말 그대로 이런거구나... 실감하며 점점 작아지고 있는 지피터스 왕초보입니다 😅
기존 멤버들이 왜 여러 기수 참여를 하는지 이제 몸소 체험을 하고는.. 그럼 나도 11기 신청해야 하는데.. 그러자면.. 앗! 수강료 할인! 그러자면 발표를 해야 하는데..ㅠㅠ 아 정말 어떻게 해야 할지.. 머리만 어지럽던 시간들.. 벼락치기로 돌파해보기로 마음 먹습니다 😂
2. 주제 선정
지난 월요일(4/15) ATOZ 방에서 캔로봇님의 강의 '고급 데이터 분석(엑셀 데이터 변환)’ 을 들었는데, 직장 다니던 시절(개인정보보호 준수를 잘 하는지, 데이터에 고객정보 있는지.. 개인정보 마스킹! )을 떠올리며 한 번 따라해 보기로 했습니다.
3. 가상데이터 만들기
chatgpt에게 테스트용 데이터를 만들어 달라고 했습니다.
3-1. 테스트용 데이터 20개를 표로 만들기
3-2. 엑셀로 내보내기 ; 엑셀에서 파일을 연 후 테스트 데이터가 있는 시트를 여러 개 복사해서 테스트 파일 준비.
4. 엑셀 데이터 변환 (마스킹 처리)
; VBA 코드 요청하는 프롬프트는 <챗GPT 10배 활용법> 교재에 있는 프롬프트를 활용하였습니다.
(1)chatgpt에게 데이터 마스킹하는 vba 코드 짜달라고 요청하기
(2)엑셀에서 VBA 편집기 열기
(3)chatgpt가 짜준 VBA코드 복사-붙여넣기
(4)매크로 실행
5. 엑셀 시트 통합하기
(1)chatgpt에게 시트 통합하는 vba 코드 짜달라고 요청하기
(2)엑셀에서 VBA 편집기 열기
(3)chatgpt가 짜준 VBA코드 복사-붙여넣기
(4)매크로 실행
6. 시트 이름 변경하기
(1)chatgpt에게 시트 이름 변경하는 vba 코드 짜달라고 요청하기
(2)엑셀에서 VBA 편집기 열기
(3)chatgpt가 짜준 VBA코드 복사-붙여넣기
(4)매크로 실행
7. 4~6 단계 VBA 통합하기
(1)chatgpt에게 위 3가지 단계의 VBA코드를 통합하는 vba 코드 짜달라고 요청하기
(2)엑셀에서 VBA 편집기 열기
(3)chatgpt가 짜준 VBA코드 복사-붙여넣기
(4)매크로 실행
통합 VBA는 이전에 단계별로 실행할 때 적용된 부분이 하나씩 빠져서 결과가 나옴
- 첫번째 통합 VBA: 암호화가 안됨 → chatgpt에게 수정 요청
- 두번째 통합 VBA: 전체 시트에 일괄 암호화 적용 안되고 ‘통합’ 시트만 암호화 적용됨 → chatgpt에게 수정 요청
- 세번째 통합 VBA: 성공!
8. 마무리
chatgpt가 파이썬 코딩을 잘 짠다고 알고 있었어도 쓸 일이 없어 그닥 와닿지 않았는데, vba 코드를 짜달라고 하고 엑셀에서 매크로 적용을 해보니 확실히 와우! 입니다. 아주 예전에 VBA 배우려다 말았는데 드디어 AI와 함께 써보네요 😎
엑셀로 하는 업무들 중에서 쉬운 함수를 사용해서 여러 단계의 프로세스를 매우 반복적으로 습관적으로 하는 일들이 있는데, 이제 나도 매크로 짤 줄 안다! 하고 chatgpt와 함께 시도해 보면 좋을 것 같습니다.
#10기교강사