책 내용 질문하기
2권 261-262
도서
2023 시나공 컴퓨터활용능력 1급 실기
페이지
261,262
조회수
71
작성일
2022-12-27
작성자
탈퇴*원
첨부파일

국어 영어 수학 세과목의 평균을 구할때 format함수를 이용하는데, 거기에서 txt국어, txt영어 txt수학에 숫자형식의 문자를 숫자로 반환하는 val()함수를 이용합니다.

궁금한것이 val함수를 이용하지 않고 txt국어.value, txt영어.value 이런식 으로 작성하여 계산하는 경우 평균 값이 이상하게 큰 숫자가 나옵니다.

 

1.val함수를 씌우지 않고 txt국어.value라고 써도 숫자로 반환 되는 것이 아니었나요??

2.그리고 그게 아니라면 애초에 계산이 안되어야 하는 것이 아닌가요? 왜 평균이 이상하게 큰 숫자가 반환이 된 것인지 궁금합니다.(평균값이 10만자리수로 나옴.)

 

3.추가로 전부 작성한 후 시행했을때 첨부파일과 같은 오류가 뜨는데 이유를 잘 모르겠습니다...

답변
2022-12-29 17:29:05

안녕하세요.

 

1. 텍스트 상자에 입력된 값은 기본적으로 텍스트로 인식하므로 더하기가 정상적으로 실행되지 않는 것입니다. 

   txt국어.value은 시트에 입력할 때 숫자면 숫자로 입력되게 하는 것으로 시트에 입력한 후 입력한 셀을 이용하여 더하기를 하면 정상적으로 표시됩니다. 

2. 더하기가 실행되는 것이 아니라 입력한 값이 텍스트처럼 연결되어 표시된 것입니다.

3. 윗부분은 입력으로 입력했는데, 그 부분은 입력으로 입력했기때문에 오류가 발생한 것입니다. 입력을 모두 입력으로 수정하세요.

 

즐거운 하루 되세요.

  • 관리자
    2022-12-29 17:29:05

    안녕하세요.

     

    1. 텍스트 상자에 입력된 값은 기본적으로 텍스트로 인식하므로 더하기가 정상적으로 실행되지 않는 것입니다. 

       txt국어.value은 시트에 입력할 때 숫자면 숫자로 입력되게 하는 것으로 시트에 입력한 후 입력한 셀을 이용하여 더하기를 하면 정상적으로 표시됩니다. 

    2. 더하기가 실행되는 것이 아니라 입력한 값이 텍스트처럼 연결되어 표시된 것입니다.

    3. 윗부분은 입력으로 입력했는데, 그 부분은 입력으로 입력했기때문에 오류가 발생한 것입니다. 입력을 모두 입력으로 수정하세요.

     

    즐거운 하루 되세요.

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