본문 바로가기
Study/엑셀, 스프레드 시트

[스프레드 시트] 일정 간격으로 셀을 뽑아내고 싶을 때 쓰는 함수, OFFSET

by 겸룡 2021. 9. 27.
반응형

OFFSET함수.

업무를 하다가 좌측처럼 뽑힌 데이터를 우측처럼 모으고 싶어서 열심히 인터넷 서칭을 했다


‘빈 셀 삭제하는 함수’
‘공백 없애는 함수’
‘셀 값 모아주는 함수’
‘빈칸 지우는 함수’
‘등차로 셀 값 뽑는 함수’
등등
여러가지를 검색하였다

그러다 보니 한 가지가 걸렸고 그것이 바로 OFFSET 함수였다

OFFSET함수는 간단하게 말하자면
기준 셀을 기준으로 행, 열이 얼마큼 떨어져 있는지 나타나게 해주는 함수이다

중고등학교 수학 시간에 방정식 그래프를 생각하면 쉬울 것이다
원점을 기준으로 좌표에서 얼마나 떨어져 있는가 생각해보면 값을 넣기 쉬울 것이다





사진 한 장으로 쉽게 이해가 될 것이다

[D5] 셀 함수는
=OFFSET( $A$1, row()-5, column()-4 )
이다

 

row() 함수는 현재 행의 위치를 나타내므로 값이 5가 될 것이고,

column() 함수는 현재 열의 위치를 나타내므로 D값인데 A부터 시작하면 4번째 위치하므로 값은 4가 될 것이다

 

따라서 [D5] 셀이 A1값을 끌어오되, 기준이 되기 위해선 row()-5, column()-4를 해줘야 된다

첫 셀 값 설정을 끝마쳤으면 드래그를 통해 나머지 칸을 쉽게 채울 수 있다

 

 

기준 셀은 웬만하면 F4를 한번 눌러 고정값 처리를 하면 좋다
행/열 간격은 숫자로 단순히 써도 되지만 기준 셀이 항상 A1셀이 될 순 없기 때문에 row() 함수와 column() 함수를 병행하여 사용하면 좋다
*열은 A=1, B=2, C=3 …. 순서로 생각하고 계산하면 된다
*기준 셀을 (0,0)으로 생각하고 계산하면 된다

여기까지 스프레드 시트에서 일정 간격으로 원하는 셀 값을 추출하는 OFFSET 함수를 알아보았다

반응형

댓글