엑셀 다루기

📊 엑셀 TRANSPOSE 함수 완벽 가이드: 세로 ↔ 가로 변환의 모든 것

남익 2025. 8. 17. 21:20
반응형

엑셀을 사용하다 보면 데이터를 세로로 입력했는데 가로로 보여줘야 하거나, 반대로 가로 데이터를 세로로 바꿔야 할 때가 있죠.
이럴 때 수작업으로 하나하나 복사해서 붙여넣는 건 시간도 오래 걸리고 실수도 생기기 쉬워요.

그럴 때 등장하는 엑셀의 숨은 보석 같은 함수가 바로 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)
활용도 데이터 정리, 보고서 작성, 자동화

 

반응형