책 내용 질문하기
컴활함수 관련되어 질문
도서
[2013] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
조회수
145
작성일
2016-10-09
작성자
탈퇴*원
첨부파일

질문 있어요.

1. 아래 그림처럼 fn함수를 쓰면 보통 함수선택에 "fn실시금액"으로만 떠야 정상인데

저는 할 때마다 "00회.xlsm!module fn실시금액"와 같이 앞에 잡다한 정보가 붙어요.

그리고 이 함수를 삽입하려고 하면 "#NAME?" 오류가 뜹니다( 사진 참조)

매번 그래요.

책에는 이러한 오류가 있을 때 '개발도구-코드-매크로보안-모든 메크로 포함' 을 선택하고 종료하였다가

켜라고 되어 있는데 껐다 켜도 오류는 계속되어요.

있어요~

2. 함수에서 언제 text만 쓰는 것인지 언제 필드 전체를 선택해야하는 지 궁금합니다.

예를 들어 어느 땐 =left($a$20:$a$28,2)와 같이 필드 전체를 포함해야 하는 떄도 있는데

분명 위와 같이 모든 필드가 사용되는 경우에도 =left($a20,2)와 같이 텍스트 한 값만 입력하는 경우가 있어요.

텍스트 하나 입력하면 어차피 a열 기준으로 쭉 내려가긴 한데

어느 때는 필드 전체($a$20:$a$28)를 잡아야 하고 어느 때는 필드 텍스트 하나left($a20,2)만 잡으면 되어서 헷갈려요.

언제 텍스트 하나만 잡는지 언제 필드 전체를 잡는지 좀 알려주세요.

긴 질문에 답해주셔서 진심으로 감사드립니다.

답변
2016-10-13 10:32:05

1.

#NAME? 오류는

보안설정이 안되어 있거나

모듈에 프로시저를 작성하지 않았거나

같은 이름을 가진 사용자 정의 함수를 작성한 경우 입니다.

보안 설정을 제대로 하셨다면

모듈에 프로시저를 작성하지 않은 것은 아닌지 등을 확인 해 보시기 바랍니다.

잘 안되신다면 작성하신 파일을 첨부하여 다시 질문 주시면 확인 후 답변 드리겠습니다.

2. 배열 수식인 경우 배열로 범위를 잡아야 하므로 =left($a$20:$a$28,2) 와 같이 작성하고

하나의 셀에 값을 입력한 후 채우기 핸들로 채우는 경우라면 left($a20,2)

로 작성하시면 됩니다.

좋은 하루 되세요.

  • *
    2016-10-13 10:32:05

    1.

    #NAME? 오류는

    보안설정이 안되어 있거나

    모듈에 프로시저를 작성하지 않았거나

    같은 이름을 가진 사용자 정의 함수를 작성한 경우 입니다.

    보안 설정을 제대로 하셨다면

    모듈에 프로시저를 작성하지 않은 것은 아닌지 등을 확인 해 보시기 바랍니다.

    잘 안되신다면 작성하신 파일을 첨부하여 다시 질문 주시면 확인 후 답변 드리겠습니다.

    2. 배열 수식인 경우 배열로 범위를 잡아야 하므로 =left($a$20:$a$28,2) 와 같이 작성하고

    하나의 셀에 값을 입력한 후 채우기 핸들로 채우는 경우라면 left($a20,2)

    로 작성하시면 됩니다.

    좋은 하루 되세요.

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