책 내용 질문하기
05성별/생년월일 문제
도서
2019 시나공 컴퓨터활용능력 2급 실기
페이지
380
조회수
107
작성일
2019-08-04
작성자
탈퇴*원
첨부파일
D26 셀을 구할때는 MOD(MID(B26,8,1)=1 할때 마지막 1에다가 “”를 씌우지않았는데 E26셀을 구할때는 왜 MID(B26,8,1)>”2” 로 2에 “”를 씌운건가요? 각 문제마다 “”를 씌우고 안씌우고마다 결과값이 아예 다르게 나오는데 “”를 씌우는 기준을 모르겠어요. 항상 “”를 씌우는게 아닌가요?
답변
2019-08-05 20:08:23

안녕하세요.

 

MID 함수는 문자함수로 반환값이 문자입니다.

그래서 기본적으로 "2" 처럼 문자와 비교합니다.

 

하지만, 결과를 숫자와 계산하는 경우 숫자로 자동변환됩니다.

MID( ) * 1 처럼 곱하기 1을 해서 숫자로 만들거나

문의 하신 내용처럼  MOD(MID( ),2 )로 나머지를 구하면 숫자처리되어 =1과 비교하는 것입니다.

 

좋은 하루 보내세요. 

  • 관리자
    2019-08-05 20:08:23

    안녕하세요.

     

    MID 함수는 문자함수로 반환값이 문자입니다.

    그래서 기본적으로 "2" 처럼 문자와 비교합니다.

     

    하지만, 결과를 숫자와 계산하는 경우 숫자로 자동변환됩니다.

    MID( ) * 1 처럼 곱하기 1을 해서 숫자로 만들거나

    문의 하신 내용처럼  MOD(MID( ),2 )로 나머지를 구하면 숫자처리되어 =1과 비교하는 것입니다.

     

    좋은 하루 보내세요. 

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