샘플로 질문(주소분리)을 챗gpt로 물어보니 1~2초도 안되서 결과가 나오고
계속 줄여달라고 하니 업그레이드 하네요
앞으로 엑셀 공부(?)를 해야 하나 회의감이 드네요...ㅠㅠ
님은 어떻게 생각하시나요?
커뮤니티 전체
챗gpt와 엑셀공부 푸념??
📅 2025년 08월 21일 13:24
👁 조회 479
댓글을 작성하려면 로그인이 필요합니다.
게시글 목록
페이지 1 / 970게시글 제목
날짜
조회
추천
1일 전
조회 120
0
답글 6
1일 전
조회 77
0
답글 2
2일 전
조회 127
0
답글 0
2일 전
조회 145
0
답글 7
2일 전
조회 172
0
답글 3
해결
3일 전
조회 128
0
답글 1
3일 전
조회 146
0
답글 1
3일 전
조회 152
0
답글 6
해결
3일 전
조회 146
0
답글 2
4일 전
조회 221
0
답글 3
답변 완료
시트 복사했는데 에러가 나요ㅠㅠ
4일 전
조회 180
0
답글 8
해결
답변 완료
소수점 합계값 오류
4일 전
조회 157
0
답글 2
해결
답변 완료
날짜순대로 정렬하기
4일 전
조회 213
0
답글 3
해결
5일 전
조회 192
0
답글 1
5일 전
조회 172
0
답글 3
해결
5일 전
조회 238
0
답글 6
5일 전
조회 204
0
답글 4
5일 전
조회 213
0
답글 0
5일 전
조회 163
0
답글 2
5일 전
조회 228
0
답글 5
해결

엉터리인지를 판별할려면 공부해야해요...:)
"불암로"나 "남양주"라는 특정 키워드가 수식에 나오면..특정 문자열만 처리되겠죠..~
수식없이 간단히로는 CTRL+E로 처리하면 몇개 수정하면 잘 처리됨.
질문을 잘 넣으면 답도 잘해줘서 좋더라구요.
다만 그 답을 평가하려면 실력이 약간 필요하긴 하죠.
엑셀 공부 좀 더 하시는게 맞을 거 같아요.
이건 쉬운 문제니까 GPT도 답을 맞추죠. 제가 물어보는 수식은 거의 못맞춰요.
5번 이상 어디가 틀렸다고 찍어줘야 그나마 결과는 나오는데 수식이 쓰레기죠..
GPT 제일 약한 부분이 LAMBDA와 정규식입니다. 그나마 M 코드, vba와 파이썬은 잘합니다.
그래서 이미 코드베이스가 많은 프로그램 언어가 더 결과가 좋을 것이고,
최근에 도입된 함수는 샘플이 적어서 신통치 않을 것 같네요.
다른 분들에게는 도움이 될 듯 합니다. 그리고 생각하지 못한 함수조합 등도 참고해볼만 하구요.
A1셀만 해결하고 싶다면 챗GPT답변으로도 충분할 듯합니다.
오히려 초보 분들이 생각지도 못한 최상급 난이도를 물어보기도 합니다. 내가 다루어야 할 데이터가 초보자냐 숙련자냐 상관없이 언제 나에게 어려운 문제가 다가올지 모릅니다.
한테 한번 시켜 봤어요
한번 둘러가긴 하는데 제대로 짜주네요.
---------------------------------------------- 요청문은
엑셀 짜줄래
경기도 남양주시 불암로 337 (별내동) 0000동 0000호
경상남도 창원시 마산회원구 회원동11길 55 (회원동) 00층
경상북도 포항시 남구 새천년대로450번길 21 (대잠동) 000호
대전광역시 유성구 대학로 245 (어은동) 기숙사 000호
주소야 저걸 도로명 주소로 바꾸는 건데
불암로 337, 0000동 0000호
회원동11길 55, 00층
새천년대로450번길 21, 000호
대학로 245, 기숙사 000호
이런 결과를 원해
구분점은 ~시 혹은 ~구
이렇게 될꺼야.
남양주시 어쩌고 한 주소를 보면
남양주시와 함께 앞 부분 다 없어졌잖아?
서울특별시 동대문구 ?????
이런 주소일 수도 있고
부산시 동면구 이런 식으로 랜덤하게 주소가 나올꺼야
A1 에 주소가 들어갔다고 할때
C1 에 원하는 결과를 얻고 있어
경기도 남양주시 불암로 337 (별내동) 0000동 0000호 [이게 A1에 넣을 주소고]
불암로 337, 0000동 0000호 [이게 C1에 원하는 결과야]
-----------------------------------------------------------------------
=LET( address, A1, split_char, IF(ISNUMBER(SEARCH("구", address)), "구", "시"), split_point, SEARCH(split_char, address) + 1, trimmed_address, MID(address, split_point, LEN(address)), first_space, SEARCH(" ", trimmed_address), main_address, MID(trimmed_address, first_space + 1, LEN(trimmed_address)), paren_start, SEARCH(")", main_address), road_part, LEFT(main_address, paren_start), detail_part, TRIM(MID(main_address, paren_start + 1, LEN(main_address))), TRIM(road_part) & ", " & detail_part )
저런 코드를 짜줬고
원하던 결과와는 약간 달라서
------------------------------------------------------------
음 자세히 봤는데내가 원하는 거랑 좀 다른 거 같아
A1 = 경기도 남양주시 불암로 337 (별내동) 0000동 0000호
저렇다고 할께
내가 원하는 결과는
C1= 불암로 337, 0000동 0000호 [내가 원하는 결과]
니 공식으로 한거
C1=불암로 337 (별내동), 0000동 0000호 [니 공식으로 보내준거]
"(별내동)" 이란걸 지워야지
이 부분 수정해서
다시 엑셀 짜줄래?
=LET( address, A1, prefixes, {"도 ","시 ","구 ","읍 ","면 "}, base_address, REDUCE(address, prefixes, LAMBDA(acc, P, TEXTAFTER(acc, P, 1, , , acc))), road_part, TRIM(TEXTBEFORE(base_address, " (", 1)), detail_part, TRIM(TEXTAFTER(base_address, ")", 1)), road_part & ", " & detail_part )
저게 잘 작동하네요
다만 마법의 손님 수식 보여주니
=REPLACE(REGEXREPLACE(A1:A4,".*(시|구)\s|\s\(.*\)",","),1,1,"")
AI가 깜짝 놀라서 마법의 손님 찬양하네요 ㅋㅋㅋ
2019 이하에서 작동하는 걸로 짜줘? 라고 했더니
여러번 시도했지만 결국 괴상 막치한 코드들만 내 뱉다가 포기
그래서 내가 짠 수식 보여주니 (2013 이상 가능)
내가 짠 수식
=SUBSTITUTE(RIGHT(A1,LEN(A1)-SUMPRODUCT(MAX(IFERROR(FIND({"도 ","시 ","구 "},A1),0)))-1),MID(A1,FIND("(",A1)-1,FIND(")",A1)-FIND("(",A1)+2),",")
AI 도 많이 놀라네요. (자랑입니다)
AI가 고수 레벨은 맞는거 같긴 하네요.
솔직히 AI 쓰는게 맞죠.
다만 질문을 하려면 실력이 좀 필요하긴 한거 같아요.
제가 2024 수식들 개념을 전혀 모르는데도
아무튼 잘 작동하는거 뽑아낼 수 있긴 있으니까요.
더 비싼 AI고
더 고급 버전이면 어느 정도 가능하려나
역시 유료는 다르네요...저는 무료 챗gpt으로 해봐서...ㅠㅠ
농협인가에 계좌 만들면 공짜로도 줄꺼에요.
SKT 회원이면 무료로 1년권 주고
싸구려지만 그래도 유료긴 유료