오빠두엑셀 `2026 무료 챌린지` 오픈! 완주하고 수료증 받아가세요! 5년 연속 IT분야 베스트셀러! 「 진짜쓰는 실무엑셀 」로 2026년 공부 끝내기 엑셀이 막히셨나요? Q&A 게시판에서 바로 해결하세요.
메뉴
찾기 및 참조
TRANSPOSE 함수
함수 요약

엑셀 TRANSPOSE 함수는 범위의 행과 열을 전환하는 함수입니다.

함수 구문
=TRANSPOSE(범위)
범위
-
행과 열을 전환할 범위입니다.
상세 설명

엑셀 TRANSPOSE 함수는 선택한 범위의 행과 열을 전환하는 함수입니다. 가로로 나열된 데이터를 세로로, 세로로 나열된 데이터를 가로로 변환할 수 있습니다.

=TRANSPOSE(A1:C1)
/ / A1:C1(가로 데이터)를 세로로 변환합니다.
=TRANSPOSE(A1:B5)
/ / A1:B5(5행x2열)를 2행x5열로 행열 전환합니다.

🚨 TRANSPOSE 함수는 배열 함수이므로, 엑셀 2019 이전 버전에서는 결과가 출력될 범위를 먼저 선택한 상태에서 Ctrl + Shift + Enter로 입력해야 합니다. 만약 일반 함수처럼 Enter로 실행하면 #VALUE 오류가 반환되는 것을 주의합니다.

엑셀 2021 이후 및 M365 버전에서는 동적배열이 제공되므로 일반 함수와 동일하게 사용가능합니다.

=TRANSPOSE(A1:D3) 
/ / 2019 이전 : 넓은 범위 선택 후 → Ctrl + Shift + Enter 로 입력
/ / 2021 이후 또는 M365 : 일반 함수와 동일하게 Enter로 입력

TRANSPOSE 함수 간단 예제
1) 가로 데이터를 세로로 변환하기

A1:E1 셀에 월요일~금요일이 가로로 입력된 경우, 아래 수식을 입력하면 세로 방향의 요일 목록이 반환됩니다.

=TRANSPOSE(A1:E1)
=TRANSPOSE({"월","화","수","목","금"})
/ / 가로로 나열된 요일 데이터를 세로 방향으로 출력합니다.
가로 데이터를 세로로 변환합니다.
2) 가로로 누적되는 데이터를 세로로 전환하기

아래 그림과 같이 가로로 누적된 데이터에 TRANSPOSE 함수를 적용하면, 세로 방향의 데이터로 편리하게 변환할 수 있습니다.

=TRANSPOSE(B1:N2)
/ / 가로로 누적되는 데이터를 세로 방향 데이터로 변환합니다.
가로로 누적되는 데이터를 세로 방향으로 전환합니다.

그 외 주의사항

TRANSPOSE 함수는 배열 함수입니다. 따라서, 엑셀 2019 이전 버전에서는 반드시 Ctrl + Shift + Enter로 입력해야 하며, 일반 Enter로 입력하면 #VALUE! 오류를 반환합니다.

TRANSPOSE 함수의 결과를 수정하려면 수식이 입력된 배열 범위 전체를 선택한 상태에서 수정해야 합니다. 일부 셀만 선택하여 수정하면 '배열의 일부를 변경할 수 없습니다.' 오류가 발생합니다.

결과가 출력될 범위는 원본 범위의 행과 열을 바꾼 크기와 같거나 넓어야 합니다. 좁은 범위를 선택하면 데이터의 일부만 출력됩니다.

엑셀 2021 이후 및 M365 버전에서는 동적 배열이 지원되므로, TRANSPOSE 함수를 일반 함수와 동일하게 사용할 수 있습니다.


댓글 2
5 (2개 평가)
오큐
오큐 2021.11.09 00:33
행/열 전환 함수 = Transpose 배워갑니다.
강민준🤗
강민준🤗 2024.08.11 08:12
좋은 강의 감사합니다🙇‍♂️