조건 : 글자수는 공백포함 2~9글자
=LET(rng,B2, xLens,LEN(rng), xRA,RANDARRAY(xLens,1,2,9,TRUE), CuSum,SCAN(0,xRA,LAMBDA(xAcc,irng, xAcc+irng)),eStt,VSTACK(1,FILTER(CuSum,CuSum<xLens)+1), eEnd,VSTACK(FILTER(CuSum,CuSum<xLens),xLens),MID(rng,eStt,eEnd-eStt+1))
파워쿼리로 만들어봅니다.
힌트 : 글자수(randbetween(2,9))
=REDUCE(B2,SORT(SCAN(,RANDARRAY(50,1,2,9,1),SUM),1,-1), LAMBDA(t,r,IF(r>=LEN(t),t,REPLACE(t,r,0,"/"))))
2~9숫자 랜덤 배열 > 누적합 > 역순정렬 > Replace로 "/" 삽입
원조백수님은 저랑 똑같은 알고리즘으로 푸셨네요.... b^^)
=LET(tstr,B2, nLen,LEN(tstr), pos,SORT(SCAN(1,SEQUENCE(nLen/2),LAMBDA(a,b,a+RANDBETWEEN(2,9))),1,-1), REDUCE(tstr,pos,LAMBDA(a,b,IF(b>=nLen,a,REPLACE(a,b,0,"/")))))
2019는 못 푸는 문제입니다.3번을 먼저하고2번을 하면 되요3번B11=MID($B$2,1+SUMPRODUCT(LEN($B$10:B10)),RANDBETWEEN(2,9))복붙2번 textjoin
대상 URL을 입력하세요
또는 기존의 콘텐츠에 링크
=LET(rng,B2, xLens,LEN(rng), xRA,RANDARRAY(xLens,1,2,9,TRUE), CuSum,SCAN(0,xRA,LAMBDA(xAcc,irng, xAcc+irng)),
eStt,VSTACK(1,FILTER(CuSum,CuSum<xLens)+1), eEnd,VSTACK(FILTER(CuSum,CuSum<xLens),xLens),
MID(rng,eStt,eEnd-eStt+1))
파워쿼리로 만들어봅니다.
힌트 : 글자수(randbetween(2,9))
2~9숫자 랜덤 배열 > 누적합 > 역순정렬 > Replace로 "/" 삽입
원조백수님은 저랑 똑같은 알고리즘으로 푸셨네요.... b^^)
2019는 못 푸는 문제입니다.
3번을 먼저하고
2번을 하면 되요
3번
B11=MID($B$2,1+SUMPRODUCT(LEN($B$10:B10)),RANDBETWEEN(2,9))
복붙
2번 textjoin