엑셀 작업을 하다 보면 반복 되는 특정 행의 값만 사용해야 할 경우가 있습니다.
예를 들어 짝수 행의 값만 사용하거나 홀수 행의 값만 사용하거나 또는 3번째 행마다, 또는 5번째 행마다 값을 가져와서 작업해야 하는 일이 생길 때가 있습니다.
엑셀에서 n번째 행마다 값을 복사하려면 어떻게 하면 될까요?
2행, 4행, 6행, 8행 이렇게 짝수 행의 값만 별도 복사하거나 3행, 6행, 9행, 12행 이렇게 3의 배수 행의 값만 별도 복사한다고 가정할 때 어떻게 하면 좋을까요?
이번 글에서는 Excel 엑셀 n번째 행마다 값 복사 방법(OFFSET 사용 방법, n의 배수 행 복사)에 대해 알아보겠습니다.
엑셀 OFFSET 함수 설명
▶ 본격적인 설명에 앞서 엑셀의 OFFSET 함수에 대해 먼저 알아야 합니다.
OFFSET 함수는 주어진 참조 영역으로부터 지정한 행과 열만큼 떨어진 위치의 참조 영역을 돌려줍니다.
- 기본 구문 : OFFSET(reference, rows, cols, [height], [width])
- Reference : 기본 참조 영역입니다.
- rows : 기본 참조 영역의 첫 행과 출력할 영역의 첫 행 사이의 간격입니다.
- cols : 기본 참조 영역의 첫 열과 출력할 영역의 첫 열 사이의 간격입니다.
- height : 출력하려는 참조 영역의 높이(행 수) 입니다.(생략 가능)
- width : 출력하려는 참조 영역의 너비(열 수) 입니다.(생략 가능)

- OFFSET(A2,0,0) : A2 기본 참조 영역에서 0행과 0열의 참조 영역 값을 가져옵니다.
따라서 자기 자신 A2 값을 가져오게 됩니다. - OFFSET(A2,2,1) : A2 기본 참조 영역에서 2행 떨어지고, 1열 떨어진 참조 영역 값을 가져옵니다.
따라서 A2에서 아래로 2행 떨어지고, 우측으로 1열 떨어진 B4 값을 가져오게 됩니다. - OFFSET(A2,0,3) : A2 기본 참조 영역에서 0행 떨어지고, 3열 떨어진 참조 영역 값을 가져옵니다.
따라서 같은 행에서 3열 떨어진 D2 값을 가져오게 됩니다. - OFFSET(A2,10,2) : A2 기본 참조 영역에서 10행 떨어지고, 2열 떨어진 참조 영역 값을 가져옵니다.
따라서 A2에서 아래로 10행 떨어지고, 우측으로 2열 떨어진 C12 값을 가져오게 됩니다.
엑셀에서 n번째 행마다 값 복사 방법
▶ 엑셀에서 n의 배수 행마다 값을 복사하는 방법에 대한 설명입니다.
아래 엑셀 화면은 3번째 행마다 단가 값을 복사하는 방법에 대한 설명입니다.
1. 첫 번째 방법은 첫 행부터 시작해서 3의 배수 행마다 값을 복사하는 방법입니다.
다시 말해 1행부터 시작해서 3번째 행, 즉 4, 7, 11, 14행의 값을 복사하게 됩니다.
- 수식 : =OFFSET($A$2, (ROW(D1)-1)*3, 1)
- ROW 함수는 참조의 행 번호를 구합니다.
- 첫 행 시작을 A2 셀을 기준으로 하기 위해 $A$2와 같이 절대 참조로 지정해 주었습니다.
※ 엑셀의 절대 참조, 상대 참조에 대한 설명은 아래 다른 포스팅 글을 참고하세요. - (ROW(D1)-1)*3은 rows를 계산하는 수식 입니다. 3의 배수 행으로 선택됩니다.
- 단가를 가져오기 맨 마지막 cols 값으로 1을 주었습니다. 만약 제품코드를 가져올 경우 cols 값으로 0을 주면 됩니다.

2. 두 번째 방법은 시작을 N번째 행부터 시작해서 n의 배수 행마다 값을 복사하는 방법에 대한 설명입니다.
다시 말해 3의 배수 행마다 복사한다고 할 때 첫 기준 행에서 3,6,9,12행이 복사 됩니다.
- 수식 : =OFFSET($A$2, ROW(D1)*3-1, 1)

마무리
엑셀 작업을 할 때 다양한 조건의 셀 값을 가져오거나 복사해야 하는 경우가 발생합니다.
여기에서 설명한 n번째 행, 즉 n의 배수 행의 값을 가져오거나 복사하는 방법으로 그 중에 하나에 포함됩니다.
시트가 규칙적으로 정리되어 있을 때 특정 배수 행의 데이터만 가져와서 처리해야 하는 경우 여기에서 소개한 내용을 참고해 보시기 바랍니다.
※ 함께 읽으면 도움이 될 만한 다른 포스팅 글입니다.
♥ 이 글이 도움이 되었기를 바랍니다. ^-^
댓글로 흔적을 남겨 주세요.