간단할 줄 알았더니 수식이 엄청 커지네요..-o-;;;;;
파워쿼리로 만들어 봅니다.
=LET(TXT, "C1,2,3,Red/B3,5,3,Blue/D4,2,5,Yellow",DT, TEXTSPLIT(TXT,",","/"), RS, ROWS(DT), DA, TAKE(DT,,1), DR, ROW(INDIRECT(DA)),DC, COLUMN(INDIRECT(DA)), MR, MAX(DR+INDEX(DT,,3)), MC, MAX(DC+INDEX(DT,,2)), DD, HSTACK(DR,DC,DROP(DT,,1)),fX, LAMBDA(x, MAKEARRAY(MR,MC,LAMBDA(r,c, IF((r>=INDEX(x,1))*(r<INDEX(x,1)+INDEX(x,4))*(c>=INDEX(x,2))*(c<INDEX(x,2)+INDEX(x,3)),INDEX(x,5),NA())))),IFERROR(REDUCE(fX(INDEX(DD,RS,0)),SEQUENCE(RS-1)-1, LAMBDA(t,r, IFERROR(t,fX(INDEX(DD,RS-r-1,0))))),""))
셀주소를 Indirect로 row, column으로 변경하고, 최대행(MR), 최대열(MC) 계산,최대행*최대열 범위에 각 행을 기준으로 채우는 보조함수(fX),fX함수를 역순으로 처리하고, IfError로 na()자리만 채우기, 마지막에 na()만 ""으로 처리
오~~좋네요 .... 많이 배워갑니다.. b^^)
대상 URL을 입력하세요
또는 기존의 콘텐츠에 링크
파워쿼리로 만들어 봅니다.
셀주소를 Indirect로 row, column으로 변경하고, 최대행(MR), 최대열(MC) 계산,
최대행*최대열 범위에 각 행을 기준으로 채우는 보조함수(fX),
fX함수를 역순으로 처리하고, IfError로 na()자리만 채우기, 마지막에 na()만 ""으로 처리
오~~좋네요 .... 많이 배워갑니다.. b^^)