엑셀을 사용하다 보면 데이터를 세로로 입력했는데 가로로 보여줘야 하거나, 반대로 가로 데이터를 세로로 바꿔야 할 때가 있죠.
이럴 때 수작업으로 하나하나 복사해서 붙여넣는 건 시간도 오래 걸리고 실수도 생기기 쉬워요.
그럴 때 등장하는 엑셀의 숨은 보석 같은 함수가 바로 TRANSPOSE입니다.
이 글에서는 TRANSPOSE 함수의 개념부터 실전 활용, 주의사항, 고급 팁까지 모두 알려드릴게요.
🧠 TRANSPOSE 함수란?
TRANSPOSE 함수는 엑셀에서 행과 열을 서로 바꿔주는 함수입니다.
쉽게 말해, 세로로 나열된 데이터를 가로로, 또는 가로 데이터를 세로로 바꿔주는 역할을 해요.
✅ 주요 특징
- 동적 배열 지원: 원본 데이터가 바뀌면 결과도 자동으로 업데이트됨
- 배열 수식으로 작동 (엑셀 버전에 따라 입력 방식이 다름)
- 다른 함수와 결합해 강력한 데이터 처리 가능
✅ 기본 문법
=TRANSPOSE(범위)
- 범위: 전치(Transpose)할 셀 영역 (예: A1:A5, B2:D2 등)
💻 실전 예제
예제 1: 세로 데이터를 가로로 바꾸기
📌 상황
A1:A5 셀에 다음과 같은 이름이 입력되어 있다고 가정해볼게요:
| A열 |
| 홍길동 |
| 김철수 |
| 이영희 |
| 박민수 |
| 최지우 |
🧾 해결 방법
1. 빈 셀 영역(예: C1:G1)을 선택
2. 아래 수식 입력:
=TRANSPOSE(A1:A5)
🎯 결과
C1:G1 셀에 이름들이 가로로 나열됩니다.
예제 2: 가로 데이터를 세로로 바꾸기
📌 상황
B2:F2 셀에 날짜들이 가로로 입력되어 있는 경우
| B2 | C2 | D2 | E2 | F2 |
| 1/1 | 1/2 | 1/3 | 1/4 | 1/5 |
🧾 해결 방법
1. 빈 셀 영역(예: H2:H6)을 선택
2. 수식 입력:
=TRANSPOSE(B2:F2)
🎯 결과
H2:H6 셀에 날짜들이 세로로 나열됩니다.
🧩 고급 활용: 다른 함수와 결합하기
1. TRANSPOSE + FILTER
특정 조건에 맞는 데이터를 추출하고 가로로 나열하고 싶을 때:
=TRANSPOSE(FILTER(A2:A100, B2:B100="서울"))
- B열이 "서울"인 경우의 A열 값을 가로로 출력
2. TRANSPOSE + UNIQUE
중복 제거된 값을 가로로 나열:
=TRANSPOSE(UNIQUE(A2:A50))
⚠️ 주의사항
| 항목 | 설명 |
| 배열 수식 | 엑셀 365 이상은 자동, 구버전은 Ctrl + Shift + Enter 필요 |
| 결과 셀 크기 | 원본과 결과 셀 수가 맞지 않으면 오류 발생 |
| 스필 오류 | 결과 셀 주변에 값이 있으면 #SPILL! 오류 발생 |
| 동적 업데이트 | 원본 데이터가 바뀌면 결과도 자동 변경됨 |
🛠️ 붙여넣기 옵션과의 차이점
엑셀에는 "붙여넣기 옵션 > 행/열 바꿈" 기능도 있어요.
하지만 이건 일회성 작업이라서 원본이 바뀌어도 결과는 그대로예요.
| 기능 | TRANSPOSE 함수 | 붙여넣기 옵션 |
| 자동 업데이트 | O | X |
| 실시간 반영 | O | X |
| 수식 기반 | O | X |
| 직관성 | △ | ◎ |
🧠 마무리: TRANSPOSE 함수, 이렇게 활용해보세요!
TRANSPOSE 함수는 단순한 행/열 변환을 넘어서, 다른 함수들과 결합하면 동적 보고서, 자동화된 대시보드, 조건 기반 출력 등 다양한 방식으로 활용할 수 있어요.
✨ 추천 활용 아이디어
- 설문 결과를 세로로 정리한 후 가로로 요약
- 지역별 판매 데이터를 조건별로 추출 후 가로로 비교
- INDEX, MATCH, SORT와 결합해 피벗 없이 유연한 데이터 분석
📌 요약
| 항목 | 설명 |
| 함수명 | TRANSPOSE |
| 기능 | 행과 열을 서로 바꿈 |
| 입력 방식 | 배열 수식 (Enter 또는 Ctrl + Shift + Enter) |
| 활용도 | 데이터 정리, 보고서 작성, 자동화 |
'엑셀 다루기' 카테고리의 다른 글
| [엑셀 함수] SEARCH 함수를 사용한 특정 문자 찾기 (0) | 2018.01.18 |
|---|---|
| [엑셀 함수] 찾기 함수인 CHOOSE 함수 사용법 (0) | 2018.01.16 |
| [엑셀 함수] 문자열 검색하기 (0) | 2017.12.29 |
| [엑셀 함수] 반올림,올림,버림를 표현할 수 있는 ROUND 함수를 알아보기 (0) | 2017.12.19 |
| [엑셀 함수] 논리 함수 NOT, AND, OR 알아보기 (0) | 2017.12.12 |