Posted
Filed under MS Excel
|| English || 中文 || view 25206 ||

Excel(엑셀) 워크시트에 가로 세로로 입력된 데이터를 필요에 따라 가로와 세로를 바꾸는 행/열 바꾸기 기능을 사용하는 경우가 있다.

아래 그림과 같이 가로로는 분기별 데이터, 세로로는 이름이 적혀있는 데이터가 있다고 한다.

[Excel] 데이터 연결을 유지하면서 행/열 바꾸기

이를 가로로는 이름, 세로로는 분기가 표시된 형태로 바꾸려면 일반적으로 "선택하여 붙여넣기" 메뉴에 있는 '행/열 바꿈' 기능을 사용하게 된다.

선택하여 붙여넣기 > 행/열 바꾸기

이렇게 하면 간단하게 모양을 바꿀 수는 있지만, 원본 데이터 모양도 가지고 있는 필요가 있고, 각종 수식이 들어 있는 상태라면 가끔 곤혹스러울 때가 있다.

따라서 원본과 연결은 유지한 상태로 행/열이 바뀐 또 다른 표도 별도로 유지해야 할 필요가 있을 때에는 다음과 같은 순서를 따른다.

원본 데이터가 "Sheet1" 시트에 있다고 하고, 다른 시트의 A1에 아래와 같은 수식을 입력한다. 시트 이름은 상관이 없으나. 수식이 입력되는 셀의 위치(여기서는 A1)는 원본 시트의 위치와 같아야 한다.

[Excel] 데이터 연결을 유지하면서 행/열 바꾸기

INDEX 함수에 원본 데이터의 위치를 입력할 때에는 절대 주소를 사용한다. 입력을 마치면 아래와 같이 해당 위치의 값이 나타난다.

[Excel] 데이터 연결을 유지하면서 행/열 바꾸기

그 다음 A1 셀에서 채우기 핸들을 적당한 범위로 끌면 아래와 같이 행/열이 바뀐 표를 확인할 수 있다. 행 번호를 불러오는 ROW 함수와 열 번호를 불러오는 COLUMN 함수를 거꾸로 사용한 결과이다.

[Excel] 데이터 연결을 유지하면서 행/열 바꾸기

즉, 다른 시트의 같은 범위에 있는 데이터를 불러올 때 행과 열을 바꿔 가져오도록 한 것이다. 따라서 시트는 달라도 범위는 같아야 한다.

이를 같은 시트 내에서 구현하고 싶다면 불러오는 위치를 상황에 맞게 수정하면 된다. 아래 그림과 같이 같은 시트의 A10 셀을 기준으로 바뀐 표를 입력하고 싶다면 A10에 수식을 입력한다.

[Excel] 데이터 연결을 유지하면서 행/열 바꾸기

위와 같이 입력하면 아래와 같이 참조 범위가 잘못 되었다는 "#REF!" 메시지가 나온다.

[Excel] 데이터 연결을 유지하면서 행/열 바꾸기

수식을 아래와 같이 변경한다. 원본의 위치가 열은 같지만, 행이 현 위치보다 9칸 위로 올라가 있으므로 ROW 함수의 결과에서 9를 빼는 것이다.

[Excel] 데이터 연결을 유지하면서 행/열 바꾸기
[Excel] 데이터 연결을 유지하면서 행/열 바꾸기
[Excel] 데이터 연결을 유지하면서 행/열 바꾸기

이렇게 하면 제대로 나오는 것을 확인할 수 있다.

원본과 연결되어 있으므로, 원본의 내용이 바뀌면 새로운 표의 내용도 따라 바뀐다.

[Excel] 데이터 연결을 유지하면서 행/열 바꾸기

"MS Excel " 분류의 다른 글
[Excel] 워크시트 이름을 포함하는 셀 참조를 만들 때 와일드카드 이용하기  (0)2011/02/28  
[Excel] 데이터 목록과 차트 축의 데이터 나열 순서가 서로 다를 때  (0)2010/11/07  
[Excel] 입력되어 있는 데이터의 앞뒤로 따옴표 넣기  (0)2011/05/29  
[Excel 2010] 리본 메뉴에 없는 명령(Commands Not in the Ribbon)  (0)2011/02/25  
[Excel] 텍스트 나누기 기능으로 일자 데이터를 연, 월, 일로 분리하기  (0)2007/07/09  
  ◐ 관련 글 ◑   ◐ 100일간 인기 글 ◑
 
Creative Commons License 이 저작물은 크리에이티브 커먼즈 코리아 저작자 표시-비영리-변경 금지 2.0 대한민국 라이선스에 따라 이용하실 수 있습니다.


RSS 2.0 feed
ATOM 1.0 feed
Tag , , , , , ,
Response
You can track responses via RSS / ATOM feed
RSS 2.0 feed
ATOM 1.0 feed
네티즌

좋은 글 감사합니다. 출처 밝히고 퍼갈게요. ^^