풀이도구 : 제한없음
커뮤니티 전체
[퀴즈_44] 사라진 컴마를 찾아서
📅 2025년 09월 01일 12:17
👁 조회 815
풀이도구 : 제한없음
댓글을 작성하려면 로그인이 필요합니다.
게시판 목록
페이지 1 / 6게시글 제목
날짜
조회
추천
5일 전
조회 215
0
답글 4
2026.01.31
조회 368
0
답글 6
2026.01.26
조회 315
1
답글 1
2026.01.21
조회 548
0
답글 2
2026.01.07
조회 632
0
답글 3
2026.01.06
조회 342
0
답글 0
2025.12.31
조회 420
0
답글 2
2025.10.31
조회 915
1
답글 12
2025.10.31
조회 1,039
0
답글 6
2025.10.31
조회 685
0
답글 4
2025.10.30
조회 767
0
답글 9
2025.10.27
조회 580
0
답글 5
2025.10.27
조회 560
0
답글 3
2025.10.27
조회 565
0
답글 4
2025.10.27
조회 550
0
답글 7
2025.10.24
조회 704
0
답글 9
2025.10.22
조회 533
0
답글 2
2025.10.20
조회 717
0
답글 9
2025.10.20
조회 537
0
답글 3
2025.10.17
조회 553
1
답글 5

LET(xFT,FILTER(B2:B41,B2:B41<>""), xSch,IFERROR(SEARCH(xFT,irng),0), xSBa,SORTBY(xFT,xSch,1,LEN(xFT),-1), xSBb,SORTBY(xSch,xSch,1,LEN(xFT),-1), aFT,FILTER(xSBa,xSBb>0), bFT,FILTER(xSBb,xSBb>0),
ReVe,SCAN(0,SEQUENCE(ROWS(bFT)),LAMBDA(xAcc,iseq, LET(ibrng,INDEX(bFT,iseq), IF(ibrng>xAcc,ibrng+LEN(INDEX(aFT,iseq))-1,xAcc)))),
TEXTJOIN(", ",,FILTER(aFT,bFT>VSTACK(0,DROP(ReVe,-1)))))))
현재 시작이 이전 끝 이내면 이전 xAcc 유지
2021버전은 여기까지..
그렇기에 2024 이하는 손대지 않는게 좋습니다.
=LET(r,표1[단어 목록], f,LAMBDA(i,LET(v,IFERROR(ISNUMBER(SEARCH(r,i))*SEARCH(r,i),0), l,LEN(r), a,TEXTJOIN(", ",,,SORTBY(IF(v,r,""),v,1)), b,SORTBY(HSTACK(v,IF(v,r,"")),v,1,l,-1), c,REDUCE("",UNIQUE(INDEX(b,,1)),LAMBDA(x,y,TEXTJOIN(", ",,VSTACK(x,TAKE(FILTER(INDEX(b,,2),INDEX(b,,1)=y),1))))),c)), BYROW(D2:D11,LAMBDA(d,f(d))))퀴즈는 도구제한 없습니다.. 방법 제한 없습니다..
보조열은 좀 귀찮을 뿐 아주 훌륭한 도구입니다..
버전이 낮다고 푸는 걸 포기하지마세요..
같이 들어 있는 365버전 수식은 이 보조열을 수식으로 구현해서 만든 것 일 뿐입니다.
수식을 만들 때 365수식으로 바로 만든 경우도 많지만 파트별로 구현한후 본수식에 치환하는 경우도 많습니다.
보조열을 잘 구현할 수 있으면 나중에 m365으로 구현할때 별로 어렵지 않게 사용할 수 있을 겁니다..
배열좋아하는 취향....맞습니다..... 근데..배열아닌 문제가 별로 없습니다.
반대의견이 있을 경우 그러한 의견도 옳습니다..^^
ㄷㄷㄷㄷ
보기랑 달리 이거 난이도 엄청난 건데
차라리 포기하라고 말하는게 합리적이지 않을까요 이 정도면?
그리고 이 문제 보고 바로 포기했던 이유가
2019에는 filter 함수가 없어서 였습니다.
2019 해답이라는 공식을 봤는데 착각하신거 같습니다.
2019는 필터 함수가 없는
개쓰레기 입니다.
앗...textjoin만 생각하다가 그렇게 되었네요.... FILTER없애고.....IF로 바꾸면 됩니다.
=TEXTJOIN(", ",1,IF($J$1:$AB$1="찾은단어", $J2:$AB2,""))
CTRL+SHIFT+ENTER
님은 불평이 넘 많아요....~ㅋㅋㅋ
그런데 2019 쓰면 불만이 많을 수 밖에 없답니다.
G2=SUBSTITUTE(TEXTJOIN(",",1,IF(ISNUMBER(FIND(B1:B101,D2)),B1:B101,"")),",0","")
(배열수식)
이 정도가 합리적입니다.
난이도가 너무 극악입니다.
"배추"를 "배", "배추"를 포함시키게 됨..
"양파"를 "파", "양"를 포함시키게 됨.
엄청 느리지만 오류없는 수식, 엄청 빠르지만 0.5%정도 틀릴 가능성이 있는 수식
어느걸 선택할건가요.
구글스프레드시트로 해봤습니다.(정규표현식 사용)
=let(w,B2:B41,byrow(D2:D11,lambda(r,
reduce("",w,lambda(a,c,textjoin(",",true,hstack(a,iferror(regexextract(r,c),""))))))))