상세 컨텐츠

본문 제목

사람들이 잘 모르는 엑셀 팁(Tip) 알아보기 : 표의 행과 여를 바꾸는 배열수식

IT정보/엑셀 팁(Excel Tip)

by 상민짱짱 2021. 11. 15. 07:00

본문

728x90
반응형

 

 

 

 

 

작성된 표의 행과 열을 서로 바꿔 다시 작성해야 하는 경우에는 선택하여 붙여 넣기를 이용하는 방법이 일반적이지만, 배열수식을 사용할 수도 있다. 선택하여 붙여 넣기는 표의 서식도 함게 복사할 수 있어서 편리하지만 원본의 값이 수정된 경우에는 다시 행과 열을 바꿔주어야 한다. 배열수식을 사용할 경우에는 서식은 새로 지정해야 하지만 수정된 원본 갑시 바로 반영된다는 장점이 있다.

 

transpose.xlsx
0.01MB

 

위의 첨부파일을 열면 아래와 같은 표를 확인할 수 있다.

 

 

[B2:I7] 범위의 행과 열을 서로 바꿔서 [B9]행을 기준으로 배열해 보자.

 

 

배열수식으로 여러 개의 값을 반환받으려면 해당 값이 들어갈 범위를 먼저 선택하고 수식을 입력해야 한다. [B2:I7]의 범위가 8열 × 6행이므로 열과 행을 바꾸려면 6열 × 8행으로 범위를 지정하면 된다. [B9:G16]의 범위가 형성되도록 마우스왼쪽 버튼을 드래그하여 범위를 형성한다.

 

 

범위가 지정된 사태에서 [=TRANSPOSE(B2:I7)]을 입력하고 Ctrl + Shift + Enter를 누른다. 여기서 수식을 입력하고 Enter를 누르게 되면 #VALUE!값을 도출하므로 반드시 Ctrl + Shift + Enter를 눌러야 한다.

 

TRANSPOSE는 전달된 배열의 행과 열을 바꿔 반환해주는 함수이다. 한번에 여러 개의 값을 반환하므로 반드시 배열수식으로 입력해야만 정확한 결과값을 반환한다. 함수의 사용법은 다음과 같다.

 

=TRANSPOSE(배열)

 

이 수식은 갑시 반환될 범위(B9:G16)를 정확하게 선택한 다음 작성해야 결과를 정확하게 얻을 수 있다. 참고로 이렇게 전체 범위를 선택하고 배열수시글 작성한 경우 일부 셀의 수시글 선택하여 수정할 수 없게 된다. 배열수시그로 작성된 범위의 수식을 지우거나 수정하려면 전체 범위를 다시 선택하고 지우거나 수정해야 한다. 따라서 수시글 함부로 수정하지 못핟록 할 수 있다.

728x90

관련글 더보기

댓글 영역