질문 |
작성일: 2016-08-01 16:25:11 조회: 1,719 / 추천: 0 / 반대: 0 / 댓글: [ 3 ]
관련링크
본문
if 함수 중첩해서 진행시키던 중 에러가 나서,
어디서부터 꼬인건지 일부분을 떼어서 진행해 나가 보았습니다.
그런데 몹시 단순한 형태로 바꿔도 생각한 결과가 안나오네요..
=IF(RIGHT(A1)=0,"",RIGHT(A1,1))
A1의 일의 자리수가 0이면 빈칸, 자연수라면 일의자리수 반환.. (실패)
대체 왜 여기서부터 실패하는 지 잘 모르겠습니다. A1에 70,80 같은걸 입력해도 계속 0이 나와요...
원인이 뭔지 모르겠습니다...
댓글목록
|
=IF(RIGHT(A1)="0","",RIGHT(A1,1)) |
|
asdf310743님의 댓글 asdf310743
쪽지보내기
자기소개
아이디로 검색
작성일
유레카!!!! 감사합니다!!!!! |
|
RIGHT는 문자열 함수이기 때문에 A1을 처리할 때 그 값을 "문자"로 인식하고 결과값도 문자로 돌려줍니다. right(a1)을 통해 반환된 값은 숫자가 아니라 문자이기 때문에 0에 따옴표를 붙여줘야 하는겁니다.
|