책 내용 질문하기
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과 비교하는 것입니다.
좋은 하루 보내세요.