책 내용 질문하기
데이터를 추가하거나 삭제하여도 항상 마지막 데이터 다음에 입력되어야 함
도서
2020 시나공 컴퓨터활용능력 1급 실기 [기본서]
페이지
246
조회수
130
작성일
2020-07-28
작성자
탈퇴*원

1권 스프레드시트 실무 246P 기출 1번 문제 마지막 부분에

"데이터를 추가하거나 삭제하여도 항상 마지막 데이터 다음에 입력되어야 함" 

이라는 조건이 있습니다.


그런데 




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



 

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

 


 

다시 성적입력 버튼을 통해 데이터를 입력하면 5행부터 입력이 됩니다.

 

데이터를 추가하거나 삭제하여도 항상 마지막 데이터 다음에 입력되어야 함 

이라는 조건에 따르면 데이터는 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-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

    그러면 책에 있는 그대로 지금처럼 하면 되는 건가요?

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.