책 내용 질문하기
컴활 1급 2003 엑셀 질문입니다.
도서
[2011] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2003 사용자용)
페이지
조회수
154
작성일
2011-05-18
작성자
첨부파일

예를 들어

=and(OR(right(사원번호,1)="1",right(사원번호,1)="5"),<>"K-P")

이런식에서 어떤 것은 "(큰따옴표)로 묶어줘야하고 date 함수로 날짜의 차이를 구핫는 것은 숫자를 (큰 따옴표로 안 묶어주던데요. 헷살립니다. 사원번호도 번호형식이니까 큰 따옴표로 안 묶어줘도 상관없는거 아닌가요?

답변
2011-05-19 10:41:20

기본적으로 "" 는 문자일때 사용하는 것입니다.

left, mid, right 함수는 텍스트 함수이므로 여기에서 나온 값은 모두 문자로 표시 됩니다.

left(a1,1)="1"

에서 left에서 만약 1이라는 값이 나온다면 숫자 1이 아니라 문자 "1" 이 되는 것이죠.

그래서 비교할때도 "1"="1" 과 같이 해주셔야 같은것인지 다른것인지 확인이 가능 합니다.

그리고 date 함수는 날짜를 구하는 함수입니다. 날짜를 일련번호로 구해서 일련번호로 나타내거나 날짜 형식으로 보여주죠.

날짜도 숫자형식이므로 숫자로 비교할 수 있는 것입니다.

좋은 하루 되세요.

"
  • *
    2011-05-19 10:41:20

    기본적으로 "" 는 문자일때 사용하는 것입니다.

    left, mid, right 함수는 텍스트 함수이므로 여기에서 나온 값은 모두 문자로 표시 됩니다.

    left(a1,1)="1"

    에서 left에서 만약 1이라는 값이 나온다면 숫자 1이 아니라 문자 "1" 이 되는 것이죠.

    그래서 비교할때도 "1"="1" 과 같이 해주셔야 같은것인지 다른것인지 확인이 가능 합니다.

    그리고 date 함수는 날짜를 구하는 함수입니다. 날짜를 일련번호로 구해서 일련번호로 나타내거나 날짜 형식으로 보여주죠.

    날짜도 숫자형식이므로 숫자로 비교할 수 있는 것입니다.

    좋은 하루 되세요.

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