1권 스프레드시트 실무 246P 기출 1번 문제 마지막 부분에
"데이터를 추가하거나 삭제하여도 항상 마지막 데이터 다음에 입력되어야 함"
이라는 조건이 있습니다.
그런데

위의 그림에서처럼 성적입력 버튼을 통해 데이터를 입력하고

5~6행 데이터를 삭제 한 후,

다시 성적입력 버튼을 통해 데이터를 입력하면 5행부터 입력이 됩니다.
데이터를 추가하거나 삭제하여도 항상 마지막 데이터 다음에 입력되어야 함
이라는 조건에 따르면 데이터는 8행부터 입력이 되어야 하지 않나요?
이 문제 뿐만 아니라 다른 비슷한 유형의 문제에서도 같은 결과가 나오던데
상관이 없는건가요? 아니면 제가 조건을 잘못 이해하고 있는건가요?
기준행위치 = [b3].Row
기준범위행수 = [b3].CurrentRegion.Rows.Count
입력행 = 기준행위치 + 기준범위행수
에서 사용한 기준범위행수를 보시면
b3에서 연결된 값을 개수로 세게 됩니다.
그러므로 내용을 띄워쓰게 되어도 연결 된 값만 계산 하여 사용 하게 됩니다.
두번째 그림에서 5,6번 행을 삭제 하시면
b3부터인 3행에서 4행까지의 값만 계산 하게 되므로 2가되고
b3의 위치를 기준행 위치로 사용하였으므로 3이 됩니다.
3+2=5 이므로 5 행부터 입력이 되는 것입니다.
5, 6행에 공백값(스페이스바)를 한번이라도 누른 다면 자료가 입력된 것으로 보고
8행부터 입력이 가능 하겠지만
그냥 아무것도 입력되지 않은 상태라면 입력되지 않은 부분부터 값이 입력되게 됩니다.
좋은 하루 되세요.
-
관리자2020-07-29 10:24:50
기준행위치 = [b3].Row
기준범위행수 = [b3].CurrentRegion.Rows.Count
입력행 = 기준행위치 + 기준범위행수
에서 사용한 기준범위행수를 보시면
b3에서 연결된 값을 개수로 세게 됩니다.
그러므로 내용을 띄워쓰게 되어도 연결 된 값만 계산 하여 사용 하게 됩니다.
두번째 그림에서 5,6번 행을 삭제 하시면
b3부터인 3행에서 4행까지의 값만 계산 하게 되므로 2가되고
b3의 위치를 기준행 위치로 사용하였으므로 3이 됩니다.
3+2=5 이므로 5 행부터 입력이 되는 것입니다.
5, 6행에 공백값(스페이스바)를 한번이라도 누른 다면 자료가 입력된 것으로 보고
8행부터 입력이 가능 하겠지만
그냥 아무것도 입력되지 않은 상태라면 입력되지 않은 부분부터 값이 입력되게 됩니다.
좋은 하루 되세요.
-
관리자2020-08-01 09:46:50
네
기준행위치 = [b3].Row
기준범위행수 = [b3].CurrentRegion.Rows.Count
입력행 = 기준행위치 + 기준범위행수
를 사용하시면 마지막 데이터 다음에 데이터가 입력 됩니다.
좋은 하루 되세요.
-
*2020-07-29 21:29:28
그러면 책에 있는 그대로 지금처럼 하면 되는 건가요?