기출문제 따라하기 문제 1번에서 평균을 구하고 이를 소숫점 2자리로 표시하는 부분이요
책에서는 cells(입력행,6)=format((val(txt국어)+val(txt영어)+val(txt수학))/3,"0.00")이라고 val이 각각 따로 따로 쓰여있는데,
format(val((txt국어+txt영어+txt수학)/3),"0.00") <-이렇게 평균을 다 구한다음에 val을 쓰면 안되는건가요?
또 233쪽에 문제3 설명에 보면 입력행의 기준으로 제목행이 있는 [a2] 셀이 아닌 [a1] 셀을 지정하는 이유는 [a1] 셀에 있는 행이 데이터 표의 맨 첫 째 줄로 인식하기 때문입니다. 엑셀에서는 내용에 관계없이 빈 행이 나올 때까지를 하나의 연결된 표로 보기 때문입니다. 라고 쓰여있는데 이게 무슨 말인지 이해가 가질 않습니다.
안녕하세요. 길벗 수험서 운영팀입니다.
1. 폼의 텍스트 상자는 문자열로 데이터를 받기 때문에 각각을 먼저 숫자로 변환하지 않고 더하게 되면 문자열 형태로 더해집니다. 즉 12+12를 하면 1212라는 결과가 나옵니다. 그러므로 먼저 각각을 숫자로 변환한 후 더하기를 해야 하는 것입니다.
2. 1행과 2행 사이에 빈 줄이 없이 연결되어 있기 때문에 하나의 데이터 표로 본다는 의미입니다. 그러므로 입력행을 구할 때 기준 셀을 [a1]로 지정해 준다는 것이죠. 만약 1행과 2행 사이에 빈 줄이 있다면 기준셀을 [a3] 행으로 지정해주겠죠.
좋은 하루 되세요.
"
-
*2011-11-22 09:21:34
안녕하세요. 길벗 수험서 운영팀입니다.
1. 폼의 텍스트 상자는 문자열로 데이터를 받기 때문에 각각을 먼저 숫자로 변환하지 않고 더하게 되면 문자열 형태로 더해집니다. 즉 12+12를 하면 1212라는 결과가 나옵니다. 그러므로 먼저 각각을 숫자로 변환한 후 더하기를 해야 하는 것입니다.
2. 1행과 2행 사이에 빈 줄이 없이 연결되어 있기 때문에 하나의 데이터 표로 본다는 의미입니다. 그러므로 입력행을 구할 때 기준 셀을 [a1]로 지정해 준다는 것이죠. 만약 1행과 2행 사이에 빈 줄이 있다면 기준셀을 [a3] 행으로 지정해주겠죠.
좋은 하루 되세요.
"