본문 바로가기
IT와 업무자동화

엑셀에서 데이터의 행과 열 변환하기(TRANSPOSE)

by 노후공략집 2025. 3. 26.
반응형

복붙 NO! 깔끔하고 동적인 데이터 회전의 기술

엑셀로 작업을 하다 보면 이런 상황을 자주 만나게 됩니다:

  • "행에 있는 데이터를 열로 바꿔야 할 때"
  • "가로로 되어 있는 표를 세로로 정리하고 싶을 때"
  • "표 방향을 바꿔야 하는데, 수작업 말고 자동으로 안 될까?"

이럴 때 바로 필요한 함수가 =TRANSPOSE, 즉 전치(transpose) 함수입니다.
데이터의 행과 열을 바꿔주는 아주 강력한 도구죠.


✅ =TRANSPOSE 함수란?

TRANSPOSE는 주어진 데이터 범위의 행과 열을 서로 바꿔주는 함수입니다.
예를 들어, 1행 3열짜리 데이터를 3행 1열로 바꿔주는 식이죠.

 

📌 함수 형식

 
=TRANSPOSE(array)
  • array: 전치하고 싶은 데이터 영역 (예: A1:C1)

⚠️ 주의: 결과 범위를 먼저 선택하고 배열 수식으로 입력해야 하는 경우가 있음
(엑셀 365 또는 최신버전에서는 자동 배열 지원)


✅ 예시 1: 단순 데이터 전치

A열B열C열
사과 포도

이 데이터를 세로 방향으로 바꾸고 싶다면?

방법

  1. 빈 셀 3칸을 세로로 선택 (예: E1:E3)
  2. 아래 수식 입력:
 
=TRANSPOSE(A1:C1)
  1. 엑셀 365가 아니라면 Ctrl + Shift + Enter로 배열 수식으로 입력

결과

E열
사과
포도

✅ 예시 2: 표 형태 회전

원본 표 (A1:C3):

이름국어수학
철수 90 85
영희 95 80

수직으로 바꿔보고 싶을 때:

 
=TRANSPOSE(A1:C3)

결과 (예: E1:F3에 출력):

E열F열
이름 철수
국어 90
수학 85

→ 데이터를 보기 좋게 재구성할 수 있어요!


✅ 실무 활용 팁

  • 양식 맞추기: 보고서나 출력물에 따라 표 방향을 바꿔야 할 때 유용
  • 다른 시트에서 연결해서 가져오기:
    다른 시트의 가로 데이터를 세로로 불러오고 싶을 때
    → =TRANSPOSE(Sheet1!A1:F1)
  • 정렬/필터 전 가공: 데이터 방향이 정렬이나 필터 작업에 방해가 될 때 방향을 전치하여 처리

✅ 주의사항

항목내용
배열 수식 여부 구버전 엑셀에서는 Ctrl + Shift + Enter로 입력 필요
연결성 TRANSPOSE 함수로 만든 표는 원본과 연결되어 자동으로 업데이트
병합 셀 문제 병합된 셀은 전치할 수 없으므로 병합 해제 후 시도해야 함

✅ TRANSPOSE vs 붙여넣기 특수 기능

엑셀에서 복사 → 붙여넣기 → [행/열 바꿈] 기능도 있긴 합니다.
하지만 이 방법은 정적 복사이므로, 원본 변경 시 자동으로 반영되지 않습니다.

TRANSPOSE는 동적 연결이 가능하므로, 원본 데이터를 바꿔도 결과가 자동으로 갱신됩니다.


✅ 마무리

=TRANSPOSE는 단순한 기능 같지만,
데이터 정리의 시간을 확 줄여주는 효자 함수입니다.

보고서, 양식 작업, 데이터 가공 등
데이터 방향이 마음에 들지 않을 때마다 붙여넣기 대신 TRANSPOSE를 한 번 떠올려보세요.

반응형

댓글