오빠두엑셀 `2026 무료 챌린지` 오픈! 완주하고 수료증 받아가세요! 5년 연속 IT분야 베스트셀러! 「 진짜쓰는 실무엑셀 」로 2026년 공부 끝내기 엑셀이 막히셨나요? Q&A 게시판에서 바로 해결하세요.
메뉴
찾기 및 참조
TRANSPOSE 함수
엑셀 2003
찾기 및 참조
TRANSPOSE 함수
엑셀-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
좋은 강의 감사합니다🙇‍♂️