책 내용 질문하기
조건부서식
도서
[2012] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
100
조회수
94
작성일
2013-02-26
작성자
첨부파일

시나공카페 자료실에서 제공한 모의고사3번 문제인데요

주민등록번호의 여덟번째 글자가 1이면서 가입년월일의 월이 6월 이상인 행 전체에 대해 글꼴 스타일을

지정하라는 조건부 서식 문제입니다.

and mid month 사용

답은

=and ( mid($b4,8,1) = "1" , month($c4)>= 6 )

인데요

숫자 1에 큰따옴표를 하지 않았더니 서식지정이 않되내요

조건부 서식문제에서 보면은 어떤 숫자는 ""로 묶어주고 어떤 숫자는 묶지 않는데요

이걸 어떻게 구분하는 건가요??

답변
2013-02-26 08:08:42

"" 는 문자일때 사용하는 것입니다.

left, mid, right 함수는 텍스트 함수이므로 여기서 나온 값이 숫자 모양이더라도 문자로 나타나게 됩니다.

mid(i3,4,1) 에서 나오는 값이 1이라도 숫자 1이 아닌 문자 "1"이 되기 때문에 비교하는 값도 문자 "1"로 해주셔야 하는 것이죠.

rank 함수에서 나온 값은 순위로 숫자로 나타나기 때문에 비교할 값이 숫자이구요.

그외의 mod , month, year 등도 숫자를 반환하기 때문에 비교할 값은 숫자입니다.

좋은 하루 되세요.

"
  • *
    2013-02-26 08:08:42

    "" 는 문자일때 사용하는 것입니다.

    left, mid, right 함수는 텍스트 함수이므로 여기서 나온 값이 숫자 모양이더라도 문자로 나타나게 됩니다.

    mid(i3,4,1) 에서 나오는 값이 1이라도 숫자 1이 아닌 문자 "1"이 되기 때문에 비교하는 값도 문자 "1"로 해주셔야 하는 것이죠.

    rank 함수에서 나온 값은 순위로 숫자로 나타나기 때문에 비교할 값이 숫자이구요.

    그외의 mod , month, year 등도 숫자를 반환하기 때문에 비교할 값은 숫자입니다.

    좋은 하루 되세요.

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