본문 바로가기
공부

GPT와 엑셀작업

by 심현주 2024. 4. 29.
반응형

.

ㅇㅇㅇㅇㅇㅇ 1:11, ㅁㅁㅁ : ㄷㄷㄷㄷㄷ
, 과 : 사이의 글자를 얻어내는 엑셀 함수 알려줘 

 

 

일반적인 채팅로그는

일시 아이디 내용 식으로 이루어져있는데

이를 통해서 오픈카톡방의 인당 채팅 횟수를 알 수 있는데요

 

대표적으로 카카오톡 채팅분석기가 있죠

 

그런데 그거뿐만 아니라 내용까지도 기억하고 싶은 일이 있을때

쟤가 어떻게 말했더라? 생각이 안나서 오픈채팅방을 확인하려는데 로딩도 너무 길고

로그로 확인할 수 밖에 없었습니다.

 

로그를 다운받고 확인하려했더니.. 일시 아이디 내용이 한줄이네..

mid 함수를 쓰기엔 일시의 개수가 다르고 left로 잘라가기에는 아이디 갯수가 다르고

 

결국 GPT 소환

, 과 : 사이의 글자를 얻어내는 엑셀 함수 알려줘

 

=MID(A1, SEARCH(",", A1) + 1, SEARCH(":", A1) - SEARCH(",", A1) - 1)

 

곧바로 대답이 나옵니다

오 SEARCH라는 함수를 쓰면 위치순서 특정이 되는구나

mid함수 기준이 시작 기준점부터 몇글자 이니깐

,위치의 다음부터 :위치 사이의 숫자만 긁으면 된다는거군

: 위치 미만의 글자니까 -1값을 넣어서 

 

완벽해!
그런데 왜 #VALUE값이지?

 

내 주문이 틀렸을거라고는 생각 하지 않고

일단 gpt를 닥달하기 시작했습니다.

 

나 : 작동안하는데 다시 체크해봐

G : 제가 방금 시뮬레이션을 통해 검토해 본 결과, 문제가 있었음을 발견했습니다. Excel 함수가 제대로 작동하지 않은 것 같아요. 텍스트에 눈에 보이지 않는 특수 문자나 추가 공백이 있을 수 있습니다. Excel의 SEARCH 함수는 영어뿐만 아니라 한글 텍스트에서도 마찬가지로 작동해야 하지만, 때로는 눈에 보이지 않는 특수 문자나 공백으로 인해 예상치 못한 결과가 나올 수 있습니다.

 

사실 이미 눈치채신분도 있으시겠지만

저 말을 듣고 바꾸기로 모두 공백을 시도한 후에도 계속 값은 변하지 않았습니다

 

이유는?
:이 두개였다.

 

간단하지만 아이디에만 집중하고 있던 나에게는 일시 표시에서 나오는:가 보이질 않았던것

 

나 : 아냐 지금 콜론이 두개있어서 제대로 작동하지 않은것같은데 두번째 콜론 찾는 법 알려줘

G  : 아, 이해했습니다. 텍스트 내에 콜론이 두 개 있는 경우에는 두 번째 콜론의 위치를 찾기 위해 SEARCH 함수를 조금 다르게 사용해야 합니다. SEARCH 함수에 세 번째 인수로 시작 위치를 지정할 수 있으므로 이를 이용하여 첫 번째 콜론 이후의 위치를 찾을 수 있습니다.

 

=TRIM(MID(A1, SEARCH(",", A1) + 1, SEARCH(":", A1, SEARCH(":", A1) + 1) - SEARCH(",", A1) - 1))

 

결과는 역시

믿고있었다구! GPT!

 

아이디어만 있다면 도구로서 완벽한 성능을 보여주는거같다.

 

다만 정확한 주문이 있어야하고

법령해석의 경우에는 단서조항을 빼먹는 경우가 있어서 사람이 한번더 확인해야한다는 점이 단점아닌 단점


몇분간 보인 #value값은 머리가 아팠지만

재밌었다 오늘도

 

 

반응형

댓글