[사무직 기본(엑셀, 한글)]/엑셀(excel)

[엑셀] 가로 세로 변환, 행 열 변환(OFFSET 함수)

블라블라고스트 2022. 11. 18. 12:50
728x90
OFFSET 함수 (세로 데이터값 가로로 변환)

① =OFFSET($A$2, COLUMN()-4, 0)
1) 변환할 셀 : A2 지정
2) 가져오는 셀의 열위치 : COLUMN()-4 (A,B,C,D 중 D열에 값을 가져오니 -4로 지정합니다.)
3) 행위치 : 0 지정
단점 : 열 A,B,C,D 중간에 열을 삽입하면 열순번이 바뀌므로 값을 잘못가져옵니다.


보완 : 중간에 열을 삽입하여도 값이 변하지 않습니다.
② =OFFSET($A$2, COLUMN()-$D$1, 0)
1) 변환할 셀 : A2 지정
2) 가져오는 셀의 열위치 : COLUMN()-$D$1 (고정값D1 셀에는 =COLUMN()을 입력합니다.)
3) 행위치 : 0 지정


OFFSET 함수 (가로 데이터값 세로로 변환)

① '=OFFSET($D$3,0,ROW()-$R$1)

1) 변환할 셀 : D3 지정
2) 열위치 : 0 지정
3) 가져올 셀 위치 : ROW()-$R$1 (고정값R1 셀에는 =ROW()+1을 입력합니다.)
세로로 변환될 셀이 O2셀이므로 행에 +1을 해준겁니다.

728x90