새 워크시트에서 [A1] 셀에 셀 포인터를 두고, [개발 도구] 탭의 … | [컴퓨터활용능력 2급 필기] 16년 3회차 기출문제 상세 페이지
1[컴퓨터활용능력 2급 필기] 16년 3회차
새 워크시트에서 [A1] 셀에 셀 포인터를 두고, [개발 도구] 탭의 [상대 참조로 기록]을 선택한 후 [매크로 기록]을 클릭하여 [그림1]과 같이 데이터를 입력하는 ‘ 매크로1’을 작성하였다. 다음 중 [그림2]와 같이 [C3] 셀에 셀 포인터를 두고 ‘ 매크로1’을 실행한 경우 ‘성적 현황’이 입력되는 셀의 위치는?
[그림1]
| A | B | C | |
|---|---|---|---|
| 1 | 성적 현황 | ||
| 2 | 학과 | 학번 | 이름 |
| A | B | C | D | |
|---|---|---|---|---|
| 1 | ||||
| 2 | ||||
| 3 | ||||
| 4 |
1
[B1]
2
[C3]
3
[C4]
4
[D3]
해설
[상대 참조로 기록] 상태에서 만든 매크로는 셀 주소를 절대 위치가 아니라 시작 셀로부터의 이동 거리로 기억한다. 기록을 시작한 [A1] 셀을 기준으로 보면 ‘성적 현황’은 오른쪽으로 한 칸 이동한 [B1]에 입력되었고, 이어서 아래 행인 [A2:C2]에 학과·학번·이름이 입력되었다.
따라서 기록된 내용은 “현재 셀에서 오른쪽으로 한 칸 이동해 ‘성적 현황’을 입력한다”는 상대적인 이동이다. 실행 시점의 셀 포인터가 어디에 있느냐에 따라 입력 위치가 달라진다.
[C3] 셀에 셀 포인터를 두고 실행하면 기준이 [C3]로 바뀌므로 ‘성적 현황’은 오른쪽 한 칸인 [D3]에 입력되고, 학과·학번·이름은 [C4:E4]에 입력된다. 만약 기본값인 절대 참조 상태로 기록했다면 실행 위치와 무관하게 항상 [B1]에 입력된다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.