책 내용 질문하기
조건부 서식 문의
도서
2023 시나공 총정리 컴퓨터활용능력 1급 실기
페이지
137
조회수
137
작성일
2023-09-30
작성자
탈퇴*원
첨부파일

137페이지/ 기출01회/ 문제1/ 2.조건부 서식 

< '회원코드' 앞의 두 자리가 짝수이고, '가입일'이 2018년인 행 전체에 대하여 글꼴 스타일 굵은 기울임꼴, 글꼴색 표준색-파랑으로 적용하시오 > 와 관련하여

 

이에 대한 정답(식)이 

= AND(MOD(LEFT($B3,2),2)=0,YEAR(C$3)=2018) 로 나와 있습니다

 

여기서 질문 드립니다.

LEFT 함수의 결과값은 숫자가 아닌 문자라고 배운 것 같은데요,,

왜 MOD(LEFT($B3,2)*1,2)=0 이 아니고 MOD(LEFT($B3,2),2)=0 일까요~?

 

심지어, MOD(LEFT($B3,2),2)=0 로 해도 결과가 이상없이 나온다는게 더 궁금합니다.

 

제가 잘 모르는 부분이 있는 것인지요...

 

답변
2023-10-05 13:36:13

안녕하세요.

 

LEFT, RIGHT 등과 같은 텍스트 함수의 결과값을 1, 2 등과 같은 숫자와 비교(LEFT($B3,2)="1"),를 해야 할 때는 *1을 해주거나 "1"과 같이 숫자를 큰따옴표로 묶어줘야 하지만 텍스트 함수의 결과를 다른 함수나 수식의 인수로 사용할 때는 하지 않고 그대로 사용해도 수치 데이터로 인식하여 계산됩니다. 즉 LEFT 함수의 결과가 MOD 함수의 인수로 사용되었으므로 숫자가 텍스트 형식이라고 해도 숫자로 인식하여 계산되므로 *1을 해줄 필요가 없습니다

 

즐거운 하루 되세요.

  • 관리자
    2023-10-05 13:36:13

    안녕하세요.

     

    LEFT, RIGHT 등과 같은 텍스트 함수의 결과값을 1, 2 등과 같은 숫자와 비교(LEFT($B3,2)="1"),를 해야 할 때는 *1을 해주거나 "1"과 같이 숫자를 큰따옴표로 묶어줘야 하지만 텍스트 함수의 결과를 다른 함수나 수식의 인수로 사용할 때는 하지 않고 그대로 사용해도 수치 데이터로 인식하여 계산됩니다. 즉 LEFT 함수의 결과가 MOD 함수의 인수로 사용되었으므로 숫자가 텍스트 형식이라고 해도 숫자로 인식하여 계산되므로 *1을 해줄 필요가 없습니다

     

    즐거운 하루 되세요.

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