메뉴
해결 M365윈도우11

배열을 일정한 행/열로 쌓아서 다시 배열하는 방법

f
12월 15일 조회 1,150
12345678910
abcdefghij

예를 들어 위와 같이 2열로 된 배열이 있을 때,

함수를 이용해서 한 번에 혹은 간단하게 아래와 같이 5행씩 끊어서 다시 배열하는 방법이 있을까요?
12345
abcde
678910
fghij

 

VSTACK이나 WRAPROWS를 이용할 수 있을까 해봤는데 벡터에만 적용할 수 있더군요.

물론 간단한 작업 몇 번만 반복하면 되니까 바꾸는 게 어려운 것은 아니지만,

간단하게 이용할 수 있는 함수가 있는지, 함수에 대해 배우고 싶어서 질문 드립니다.

댓글 8

마법의손 12월 15일
삭제된 댓글입니다.
f
flexion 작성자 12월 15일
@마법의손 님 답변 감사합니다! 사용된 함수들 공부해봐야겠네요
원조백수 채택된 답변 12월 15일
@마법의손 님 제가 365가 아니라서,,, 혹시 2개행 뿐이라면 이렇게는 안되나요?
=WRAPROWS( TOCOL( HSTACK( WRAPROWS(A1:J1,5,""), WRAPROWS(A2:J2,5,"") ) ), 5, "")
마법의손 12월 15일
@원조백수 님 원조님 방법이 좋습니다...
f
flexion 작성자 12월 18일
@원조백수 님 답변 감사합니다! 간단한 함수를 사용하셔서 이해하기 쉽네요
모퉁이 12월 15일
감사합니다
마법의손 12월 16일
 

=LET(Area,A1:J3, 칼럼크기,5,
IFNA(DROP(REDUCE("",SEQUENCE(ROUNDUP(COLUMNS(Area)/칼럼크기,0),,0),LAMBDA(a,b,VSTACK(a,TAKE(DROP(Area,,칼럼크기*b),,칼럼크기)))),1),""))

 



 

 
f
flexion 작성자 12월 18일
@마법의손 님 답변과 파일 감사합니다! Column 수를 변경할 수 있어서 다른 경우에도 응용하기 좋겠군요

질문답변 게시판의 최근 글

스크랩 완료