책 내용 질문하기
사용자정의함수 문의
도서
2022 시나공 퀵이지 컴퓨터활용능력 1급 필기
페이지
0
조회수
394
작성일
2022-06-05
작성자
탈퇴*원
첨부파일
fn을 이용한 사용자정의함수에서 마지막 Else 조건에 fn**가 0으로 계산되어야 하는 문제가 있습니다. 따라서 fn**=0으로 end if를 하니 결과는 0이아닌 "-"으로 표시되는데 이게 실제 시험에서도 정답으로 인정되나요 ? 추가적으로 데이터유효성 검사에서 @를 반드시포함하며 첫번째로 오지 않게 하는 함수식에서 여러가지 정답이 있지만 저는 Search("@",첫셀,2)>=1 로 설정했는데요 이것도 정답처리될 수 있을까요 ?
답변
2022-06-08 12:21:45

안녕하세요.

 

- fn**=0 으로 지정했는데 "-"로 표시됐다면 해당 셀에 표시 형식이 회계형식으로 지정되어 있기때문입니다. 즉, 0이 정상적으로 입력됐는데, 표시형식때문에 화면에만 "-"로 표시됐다는 의미입니다. 그러니 당연히 맞는 것으로 채점됩니다. 

- Search("@",첫셀,2)의 결과가 1이라면 @가 첫번째 셀에 있는 것입니다. 그러니 1다음부터 있어야 하니 Search("@",첫셀,2)>1 또는 Search("@",첫셀,2)>=2로 지정해야 합니다.

 

즐거운 하루 되세요.

  • 관리자
    2022-06-08 12:21:45

    안녕하세요.

     

    - fn**=0 으로 지정했는데 "-"로 표시됐다면 해당 셀에 표시 형식이 회계형식으로 지정되어 있기때문입니다. 즉, 0이 정상적으로 입력됐는데, 표시형식때문에 화면에만 "-"로 표시됐다는 의미입니다. 그러니 당연히 맞는 것으로 채점됩니다. 

    - Search("@",첫셀,2)의 결과가 1이라면 @가 첫번째 셀에 있는 것입니다. 그러니 1다음부터 있어야 하니 Search("@",첫셀,2)>1 또는 Search("@",첫셀,2)>=2로 지정해야 합니다.

     

    즐거운 하루 되세요.

  • 관리자
    2022-06-15 10:28:29

    안녕하세요.

     

    Search("@",첫셀,2)에서 첫 셀에서 @를 두번째(2) 위치부터 찾지만 찾은 글자의 위치를 표시할 때는 맨 앞에서부터 그 위치를 표시합니다. 

    예로 =Search("@","123@naver.com",2) 라고 하면 결과는 4가 되는 것입니다. 

     

    즐거운 하루 되세요.

  • *
    2022-06-08 14:34:47

    시작위치가 2인데 어떻게 첫번째 셀에 @가 있는거죠 ? search를 두번째위치부터 하니까 두번째부터 1이지 않나요

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