ITStudy/EXCEL(엑셀)

[EXCEL] 데이터 행렬 바꾸기(회전)

Todays Goal 2024. 10. 15. 15:36
반응형

안녕하세요, 오늘의 목표입니다.

오늘은 엑셀을 만지다보면 간혹 만나게 되는 이슈인 데이터 행렬 전환에 대한 문제를 한 번에 해결해보도록 하겠습니다.

엑셀 데이터 값의 데이터가 아래 표처럼 구성되어 있는 열에는 학과 구분 코드값과 TO 데이터가 행으로는 학과이 존재하는 대학 학과 구분표가 존재한다고 합시다.

많은 경우 열 값으로 학과가 존재해서 비교하는게 보기 좋다고 생각할 수 있을텐데요. 

하나하나 복사해서 표를 다시 만드는 건 상당한 무리가 있는 일이죠.

지금 같은 경우엔느 고작 9x2의 행렬이지만 실 데이터의 크기는 이것보다 훨씬 더 큰 경우도 많이 있습니다.

 

이 경우에는 엑셀에서 제공하는 transpose 기능을 활용할 수 있는데요. 

사용 방법은 크게 두 가지가 있습니다. 첫번째 방법이 간편하고 두번째 방법은 다소 어려울 수 있으니 첫번째 방식부터 설명을 드리도록 하겠습니다.

 

1. 복사 붙여넣기 방법

위의 데이터를 예제 데이터로 활용하겠습니다. A1:J3까지의 원본 데이터를 좌우 회전을 하고 싶은 경우,

1) 원본 데이터(A1:J3) 셀의 영역을 드래그

2) Ctrl+C 복사하기

* 이때, 잘라내기 명령(ctrl+x)을 통해서는 사용할 수 없습니다.

3) 회전한 데이터를 영역의 시작 셀오른쪽 마우스를 클릭

4) 붙여넣기 옵션에서 '바꾸기' 아이콘을 클릭

 

6) 결과확인: 데이터의 수식 및 셀 음영 등도 함께 복사되는 것을 한 눈에 볼 수 있습니다.

2. 함수 Transpose 사용

똑같은 예제를 사용하여 활용해보겠습니다 . A1:J3까지의 원본 데이터를 좌우 회전을 하고 싶은 경우,

1) 회전한 데이터를 영역의 복사 붙여 넣기 할 영역(A5:C14)까지 드래그

* 원본 데이터가 10*3, 30셀로 구성되어 있으므로 회전한 영역을 3*10, 30셀로 드래그 합니다. 복사 영역이 작거나 클 경우는 데이터 값이 잘리거나 null 값이 표현됩니다.

2) =transpose(array) 함수를 입력해줍니다. 여기서는 =transpose(A1:J3)으로 입력합니다.

단, 엔터를 누르지 않습니다.

3) Ctrl+Shift+Enter 입력

4) 결과확인: 데이터 값이 정확하게 복사되지만 음영 등 셀에 적용해놓은 디자인은 복사되지 않는 것을 확인할 수 있습니다.

이상 긴 글 읽어주셔서 감사드립니다.

다들 즐거운 하루 되시기 바랍니다.

 

도움이 되셨다면 광고 한 번씩 눌러봐주세요 ㅎㅎ!

 

반응형