본문 바로가기

오피스/엑셀

엑셀 행 열 바꾸기 - TRANSPOSE 함수 사용법

 엑셀 행 열 바꾸기 - TRANSPOSE 함수 사용법

지난 번에도 엑셀 행 열 바꾸는 방법에 대해 알아보았는데요. 

[오피스/엑셀] - 엑셀 행 열 바꾸기 - 표의 가로 세로 변경 방법

붙여넣기의 선택하여 붙여넣기의 바꾸기로 행 열 바꾸기 하는 방법을 알아보았습니다. 

이번에는 함수를 이용한 행 열 바꾸기를 알아보겠습니다. 사용법과 선택하여 붙여넣기와 어떻게 차이가 있는지 알아보겠습니다. 

엑셀 TRANSPOSE 함수

=TRANSPOSE(셀범위)

예제를 보면서 설명을 하도록하겠습니다. 

위 표의 첫 행의 제목줄 이름, 국어, 영어, 수학, 총점을 아래의 영역으로 행 열 바꾸기로 가져오려고 합니다. 

이때 가져올 행을 선택하는 것이 중요합니다. 1행 x 5열을 가져오시려면 가져올 곳을 위에서 아래로 선택을 합니다. 5행 x 1열 만큼을 선택해야 다섯개의 데이터를 모두 가져올 수 있습니다. 

▲ 셀 선택을 하신 후 =TRANSPOSE(A2:E2) 수식을 입력 후 Ctrl + Shift + Enter 를 누릅니다. 


▲ 그럼 행 열 바꾸기가 완료 됩니다. 

입력된 수식을 살펴보시면 수식의 앞 뒤에 { } 가 표시된 것을 확인 하실 수 있습니다. TRANSPOSE 함수는 배열을 반환하기 때문에 Ctrl + Shift + Enter를 눌러야 합니다. 





엑셀 행 열 바꾸기 표 전체를 바꾸기 

위 예제에서는 첫 행을 열로 바꾸는 것을 해보았습니다. 이번에는 표 전체의 행과 열을 바꾸기 하는 방법을 알아보도록하겠습니다. 

행 열 바꾸기 할 표는 7행 X 5열로 되어있습니다. 

바꿀 행을 선택하는 범위는 5행 X 7열 만큼을 선택해 주셔야 합니다. 

=TRANSPOSE(A2:E8) 수식을 입력하고 아까와 마찬가지로 Ctrl + Shift + Enter를 눌러 줍니다. 


▲ 표 전체의 행과 열이 바꾸기되었습니다. 

선택하여 붙여넣기로 행 열 바꾸기 한것과 함수를 이용해 행 열 바꾸기 한 결과 차이

첫 번째 표 : 원본

두 번째 표 : TRANSPOSE 함수 사용

세 번째 표 : 선택하여 붙여넣기 - 바꾸기 

보시는 것처럼 선택하여 붙여넣기로 행 열 바꾸기를 한 것은 표의 테두리, 채우기 등의 서식을 그대로 가져왔습니다. 함수를 이용한 행 열 바꾸기를 하면 데이터 내용만을 가져오는 것을 확인하실 수 있습니다. 

 
  아래 링크는 선택하여 붙여넣기 방법에 대한 글입니다. 

  [오피스/엑셀] - 엑셀 행 열 바꾸기 - 표의 가로 세로 변경 방법

그리고 행 열 개수만큼을 선택하는 것이 번거로우실 수도 있을 것 같습니다. 선택하여 붙여넣기 - 바꾸기로 하시면 바꾸기할 셀 범위 선택만 하면 되어 더 편리한 것 같습니다. 





댓글