엑셀 TRANSPOSE 함수 사용법 및 응용공식
설명
지정한 범위의 행과 열을 바꿔서 출력합니다. 즉 가로로 나열된 표를 세로로 변환되고 세로로 나열된 표를 가로로 변환됩니다.
TRANSPOSE 함수는 '배열함수' 이므로 반드시 CTRL + SHIFT + ENTER 로 입력해야하며, 행열 전환하고자 하는 범위와 같거나 넓게 범위를 선택한 후 입력합니다.
OFFSET 행열 전환 공식을 사용하면 보다 빠르고 넓은 범위에 적용할 수 있습니다. 엑셀 행열 바꾸기의 자세한 설명은 관련 포스트를 확인하세요.
예제파일 다운로드
오빠두엑셀의 강의 예제파일은 여러분을 위해 자유롭게 제공하고 있습니다.

함수 상세설명
구문
= TRANSPOSE ( 범위 )
인수
범위 | 행열을 전환할 범위입니다. |
호환성
Windows 버전 | 엑셀 2007 이후 버전에서 사용 가능합니다. |
Mac 버전 | Mac 엑셀 2011 이후버전에서 사용 가능합니다. |
반환값
행열이 전환된 범위를 배열로 반환합니다.
관련함수
자주묻는 질문
Q. #VALUE! 오류가 출력됩니다.
TRANSPOSE 함수는 배열함수입니다. 따라서 함수 입력시 CTRL + SHIFT + ENTER 로 입력해야 합니다.

Q. TRANSPOSE 함수를 수정하면 '배열의 일부를 변경할 수 없습니다.' 라는 오류메시지가 출력됩니다.
TRANSPOSE 는 배열로 입력되는 함수입니다. 따라서 함수를 편집하려면 '수식이 입력된 배열이 모두 선택된 상태'에서 함수를 수정해야 합니다.

기타 주의사항
- TRANSPOSE 함수는 배열함수입니다. 따라서 반드시 CTRL + SHIFT + ENTER 로 함수를 입력해야합니다.
- 일반 ENTER로 TRANSPOSE 함수를 입력할 경우 #VALUE! 오류를 반환합니다.
- TRANSPOSE로 반환되는 범위는 반드시 기존범위보다 같거나 넓어야 합니다. 기존보다 좁은 범위를 선택하여 입력시, 범위의 일부만 행열전환되어 출력됩니다.
- 배열 수식에 대한 자세한 내용은 관련 포스트를 참고하세요.