엑셀의 데이터가 추가되면 추가된 범위를 반영하는 여러가지 방법이 있다.
1. 이름 상자를 이용하여 이름으로 정의하기
1) A1:G10셀에 '직원명부'로 이름정의를 한다.,
2) 행을 삽입하면 추가되는 것을 확인하기 위해 J1, J2 J3셀에 각각 아래와 같은 식을 입력한다.
j1=rows(직원명부)
j2=columns(직원명부)
j3=address(j1,j2,4) (옵션 1은 $A$1, 2는 A$1, 3은 $$A1, 4는 A1)
i7셀 : 유효성검사의 '목록'에서 B2:B10셀을 지정
3) 행을 삽입하면 행수, 열수가 변경되고, 유효성검사의 목록도 자동으로 추가되는 것을 확인할 수 있다.
2. OFFSET 함수를 사용하여 표범위를 이름으로 정의
1) [수식]-[정의된이름] 그룹의 [이름관리자]에서 '직원명부'를 클릭하고 [편집]을 클릭한 후 아래와 같이 변경한다
=OFFSET($a$1,0,0,COUNTA($a:$a),7) : a1셀에서 행/열로 0,0만큼 이동한 곳에서 COUNTA결과만큼 행으로, 7만큼 열로
이동한 곳까지 범위설정한다.)
2) 행을 삽입하여 범위가 자동으로 변경되는 것을 확인한다.
3. 표를 엑셀표[삽입-표]로 등록한다.
1) 데이터가 입력된 임의의 셀을 클릭하고 [삽입]-[표]를 클릭한다.
2) 표1 이 만들어 진다.
3) 행이 추가되면 변경되는 값을 확인하기 위해 J1, j2, j3셀의 수식을 아래와 같이 변경한다.
행수 | =ROWS(표1[#모두]) |
열수 | =COLUMNS(표1) |
이름 범위 | =ADDRESS(J1,J2,4) |
팁) 표를 추가하여도 자동으로 확장되지 않는 경우
[파일]-[옵션]에서 [언어교정]-[자동 고침 옵션]을 클릭하고 <입력할 때 자동 서식> 탭을 클릭하여 '표에 새 행 및 열 포함'을 체크