책 내용 질문하기
문제2-4제품명(H14)정답질문드립니다
도서
[2013] 컴퓨터활용능력 2급 실기(엑셀 2007 사용자용)
페이지
287
조회수
48
작성일
2013-10-05
작성자
첨부파일

2-4제품명(H14):=TRIM(UPPER(LEFT(G14,3))) 이라고 되어있는데

=UPPER(TRIM(LEFT(G14,3))) 으로 하면 안되나요?

설명부탁드립니다.

답변
2013-10-06 02:17:46

현재 올려주신 두개의 수식은 같은 결과를 내는 수식입니다.

G14셀에서 왼쪽에서부터 3글자를 가져와 대문자로 고치고 공백을 제거 한다.

G14셀에서 왼쪽에서부터 3글자를 가져와 공백을 제거하고 대문자로 고친다.

두개의 수식 전부다 어쨌든 3글자를 먼저 추출한 후에 공백과 대문자를 따지기 때문에

이 두개는 무조건 같은 결과를 가져옵니다.

(**UPPPER 함수는 텍스트를 전부 대문자로 변경하여 표시하기 때문에, 먼저 쓰든 나중에 쓰든 상관없습니다)

=TRIM(Left(Upper(G14),3)

이것도 같은 결과를 낼수 있겠네요.

다른 결과는 내는 경우는

Trim을 Left 보다 먼저 했을때는 다른 결과를 가질 수 있습니다.

예를 들어

=Left(upper(trim(G14)),3) 과 같은 경우입니다.

TRIM은 공백을 제거 하며 글자수를 변경하기 때문에, LEFT 함수의 결과에 영향을 미치게 됩니다.

  • *
    2013-10-06 02:17:46

    현재 올려주신 두개의 수식은 같은 결과를 내는 수식입니다.

    G14셀에서 왼쪽에서부터 3글자를 가져와 대문자로 고치고 공백을 제거 한다.

    G14셀에서 왼쪽에서부터 3글자를 가져와 공백을 제거하고 대문자로 고친다.

    두개의 수식 전부다 어쨌든 3글자를 먼저 추출한 후에 공백과 대문자를 따지기 때문에

    이 두개는 무조건 같은 결과를 가져옵니다.

    (**UPPPER 함수는 텍스트를 전부 대문자로 변경하여 표시하기 때문에, 먼저 쓰든 나중에 쓰든 상관없습니다)

    =TRIM(Left(Upper(G14),3)

    이것도 같은 결과를 낼수 있겠네요.

    다른 결과는 내는 경우는

    Trim을 Left 보다 먼저 했을때는 다른 결과를 가질 수 있습니다.

    예를 들어

    =Left(upper(trim(G14)),3) 과 같은 경우입니다.

    TRIM은 공백을 제거 하며 글자수를 변경하기 때문에, LEFT 함수의 결과에 영향을 미치게 됩니다.

  • *
    2013-10-07 13:49:13

    결과가 정확하게 나온다면

    어느 방법을 사용하시든 상관 없습니다.

    좋은 하루 되세요.

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