728x90

엑셀의 셀 주소는 기본적으로 A1 스타일이라고 부르는 방식을 사용합니다.

가로 주소인 열 문자는 A, B, C, D ... 으로 진행하고 세로 주소인 행 문자는 1, 2, 3, 4로 진행합니다.

셀의 주소는 A1, B4식으로 표시하고 범위(배열)을 나타낼 때는 A1:B4로 나타냅니다.

 

또 다른 주소 시스템인 R1C1 스타일은 숫자로만 주소를 표시합니다.

행 주소 Row의 R과 열 주소 Column의 C를 사용해서 R1C1입니다.

R1C1 스타일에서는 열 문자가 숫자로 바뀌고 표시되는 주소가 변경됩니다.

R1C1

 

320x100

 

 

R1C1 스타일로 변경하는 방법은 [홈] - [옵션] - [수식] - "R1C1 참조 스타일"을 체크합니다.

체크를 해제하면 원래의 A1 스타일로 돌아옵니다.

R1C1 스타일 사용하기

A1 스타일에 상대참조, 절대참조는 링크에 정리해 두었습니다.

링크 : (함수사용법, 상대참조, 절대참조)

 

 

 

1. 상대참조 : R[]C[] 주소

 

본격적으로 R1C1 스타일이 어디가 다른지 보겠습니다.

상대 참조는 기본적으로 수식에 참고하면 "R[2]C[3]" 이라는 식으로 [] 안에 표시됩니다.

"지금 셀에서 Row로 2칸, Column 3칸 위치에 참조한다"라는 의미입니다.

왼쪽이나 위로 갈때는 "-"부호를 사용해서 R[-2]C[-3] 처럼 됩니다.

같은 행일때는 R[2]C / 열일때는 RC[2]처럼 사용하지 않는 곳을 빈칸으로 두어도 되고 [0]을 써도 됩니다.

상대참조

 

2. 절대참조 : R1C1 주소

 

절대참조는 심플합니다. 그냥 R2C4 식으로 []없는 주소로 작성하면 됩니다.

A1 주소처럼 복사 붙여넣기나 자동채우기로 참조가 이동하지 않습니다.

상대참조와 절대참조가 섞인 경우에는 R[2]C4처럼 사용하면 됩니다.

절대참조

 

3. 범위 참조

 

범위는 A1 스타일과 똑같이 : 연산자를 사용합니다.

R[1]C[2]:R[4]C[4]처럼 사용하면 되는데 중괄호와 R,C 때문에

주소가 기본적으로 길어집니다.

그래서 A1:B4처럼 작은 범위에서는 좀 쓸모없어 보이기도 합니다.

그러나 R[2]C[2]:R[1002]C[1002]처럼 한번에 1000 x 1000짜리 범위를 만들 수도 있습니다.

범위참조


 

R1C1 스타일은 범위가 작거나 짧은 함수일때는 주소도 길어 알아보기 힘듭니다.

하지만 상대참조일때는 R1C1 ~ R100C100같이 숫자만 커지면 되기 때문에 알기 쉽습니다.

(A1스타일에서는 A1~CV100입니다. CV가 100번째라는건 어지간하면 바로 모릅니다.)

 

범위 참조에서도 이야기를 했지만 A1 시스템에서 325 x 325 범위를 직관적으로 아는 것은 어렵습니다.

특히 절대참조와 겹치면 더 편리해지는데, R2C4:R[325]C[325]라고 하면 한번에 해결됩니다.

 

이렇게 자기 위치를 기준으로 참조를 건다는 것은 프로그래밍 - VBA 작성시에는 편리한 경우가 많습니다.

변수에 숫자를 늘리는 식으로 참조범위의 크기나 거리를 직관적으로 조정할 수 있으니까요.

그래서 아주 큰 엑셀파일에 다양한 함수를 사용할 때는 거의 필수일 수 있습니다.

반응형

+ Recent posts