책 내용 질문하기
val과 value의 차이점에 대해서 설명 해주세요~~
도서
2022 시나공 컴퓨터활용능력 1급 실기(엑셀, 엑세스 2016)
페이지
261,262
조회수
58
작성일
2022-12-20
작성자
김*
첨부파일

안녕하세요~~~ 

컴.활1급 1권 스프레드 시트책 261페이지에 보면 value는 폼에 있늕 데이터를 워크시트에 표시할적에는 value를 입력해야 된다고 나와 있고 

그나머지는 생락해도 된다고 나와 있어요~~

그리고 val은 숫자형식의 문자를 숫자로 변환하는 함수라고 나와 있어요~~

 

261페이지에 내용보니깐 

Cells(입력행, 2) = 입력행 - 3 & txt이름.Value

    Cells(입력행, 3) = txt국어.Value

    Cells(입력행, 4) = txt영어.Value

    Cells(입력행, 5) = txt수학.Value

    Cells(입력행, 6) = Format((Val(txt국어) + Val(txt영어) + Val(txt수학)) / 3, "0.00")

 

=> format을 해서 계산할적에만 숫자로 인식시켜줘야 되서 val을 이용을 하는건가요? 

 

그런데 txt수학.Value = spin수학.Value * 5

=> 여기에서는 *기호로 계산을 해야 되는데 왜 val을 입력을 안하고 value을 입력을 했나요?

헷깔려서 모르겠네요~~~

txt수학.Value = val(spin수학) * 5 

=> 이렇게 입력을 해야 정답이 아닌가요?

 

어떤때에 val과 value를 입력을 해야 되는지 차이점에 대해서 설명 부탁 합니다. ^^

답변
2022-12-21 09:15:59

val은 문자로 받은 데이터을 숫자로 나타낼때 쓰이는 것입니다. 

 

숫자로 입력받은 값이라도 문자로 받을 수 있기 때문에 이 값들을 숫자로 표시하고 싶다면 val 을 사용하는 것입니다. 

 

value 는 값을 뜻하는 것입니다. 

  

폼에 입력된 데이터를 워크시트에 입력할 때 VALUE를 붙이면 숫자는 수치 데이터, 텍스트는 텍스트 형식, 날짜는 날짜 형식으로 입력되는데, 붙이지 않으면 모두 텍스트 형식으로 입력 되기때문에 데이터 형식을 맞춰주는 작업을 해야 합니다. 

 

두 가지 모두 사용하든 하지 않든 정확한 결과가 나오면 되는 부분입니다. 

 

다만 사용하지 않았을 때 정확한 결과가 나오지 않는다면 꼭 사용해 주셔야 합니다. 

 

 

 

좋은 하루 되세요.

  • 관리자
    2022-12-21 09:15:59

    val은 문자로 받은 데이터을 숫자로 나타낼때 쓰이는 것입니다. 

     

    숫자로 입력받은 값이라도 문자로 받을 수 있기 때문에 이 값들을 숫자로 표시하고 싶다면 val 을 사용하는 것입니다. 

     

    value 는 값을 뜻하는 것입니다. 

      

    폼에 입력된 데이터를 워크시트에 입력할 때 VALUE를 붙이면 숫자는 수치 데이터, 텍스트는 텍스트 형식, 날짜는 날짜 형식으로 입력되는데, 붙이지 않으면 모두 텍스트 형식으로 입력 되기때문에 데이터 형식을 맞춰주는 작업을 해야 합니다. 

     

    두 가지 모두 사용하든 하지 않든 정확한 결과가 나오면 되는 부분입니다. 

     

    다만 사용하지 않았을 때 정확한 결과가 나오지 않는다면 꼭 사용해 주셔야 합니다. 

     

     

     

    좋은 하루 되세요.

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