국어 영어 수학 세과목의 평균을 구할때 format함수를 이용하는데, 거기에서 txt국어, txt영어 txt수학에 숫자형식의 문자를 숫자로 반환하는 val()함수를 이용합니다.
궁금한것이 val함수를 이용하지 않고 txt국어.value, txt영어.value 이런식 으로 작성하여 계산하는 경우 평균 값이 이상하게 큰 숫자가 나옵니다.
1.val함수를 씌우지 않고 txt국어.value라고 써도 숫자로 반환 되는 것이 아니었나요??
2.그리고 그게 아니라면 애초에 계산이 안되어야 하는 것이 아닌가요? 왜 평균이 이상하게 큰 숫자가 반환이 된 것인지 궁금합니다.(평균값이 10만자리수로 나옴.)
3.추가로 전부 작성한 후 시행했을때 첨부파일과 같은 오류가 뜨는데 이유를 잘 모르겠습니다...
안녕하세요.
1. 텍스트 상자에 입력된 값은 기본적으로 텍스트로 인식하므로 더하기가 정상적으로 실행되지 않는 것입니다.
txt국어.value은 시트에 입력할 때 숫자면 숫자로 입력되게 하는 것으로 시트에 입력한 후 입력한 셀을 이용하여 더하기를 하면 정상적으로 표시됩니다.
2. 더하기가 실행되는 것이 아니라 입력한 값이 텍스트처럼 연결되어 표시된 것입니다.
3. 윗부분은 입력값으로 입력했는데, 그 부분은 입력행으로 입력했기때문에 오류가 발생한 것입니다. 입력행을 모두 입력값으로 수정하세요.
즐거운 하루 되세요.
-
관리자2022-12-29 17:29:05
안녕하세요.
1. 텍스트 상자에 입력된 값은 기본적으로 텍스트로 인식하므로 더하기가 정상적으로 실행되지 않는 것입니다.
txt국어.value은 시트에 입력할 때 숫자면 숫자로 입력되게 하는 것으로 시트에 입력한 후 입력한 셀을 이용하여 더하기를 하면 정상적으로 표시됩니다.
2. 더하기가 실행되는 것이 아니라 입력한 값이 텍스트처럼 연결되어 표시된 것입니다.
3. 윗부분은 입력값으로 입력했는데, 그 부분은 입력행으로 입력했기때문에 오류가 발생한 것입니다. 입력행을 모두 입력값으로 수정하세요.
즐거운 하루 되세요.