117페이지 문제 1번의 2, 페이지 단가를 계산하는 사용자 정의함수 만드는 문제에서, 갑자기 도서코드의 길이에 len함수에 글자길이 7은 왜 나오는거죠? 문제 어디에도 글자길이 7 이런거 적혀있는 곳이없는데 ㅠㅋ 문제에 도서코드 길이에 따라 다르며 -과 -사이의 숫자임 이 뜻도 이해가 안되요. 이 문제 하나하나 천천히 설명 부탁드려요
지시사항에 보시면
표3의 [G18:G24]영역에 페이지 단가를 계사하는 사용자 정의 함수 'F단가'를 작성하여 계산하시오.
-F단가는 도서코드와 정가를 인수로 받아 페이지수를 산출한 후 페이지당 단가를 계산하는 함수임
-페이지 수는 도서코드의 길이에 따라 다르며, '-'과 '-'사이의 숫자임
F단가는 정가/페이지수로 계산하고, 소수 첫째 자리에서 반올림하여 표시
빨간색으로 표시한 부분에 도서코드 길이에 따라 페이지 수가 다르다고 했기 때문에
len(도서코드)=7 이 나오는 것입니다.
도서코드 수에 따른 값을 구하려면 if 문이 필요하세요.
문자의 가운데 있는 값을 구할 수 있는 함수는 mid 뿐입니다.
mid 함수가 문자 추출하는 함수이긴 하지만 숫자든 문자든 구별하지 않구요.
C-130-1 와 같이 문자와 숫자가 같이 사용된 경우 문자형식입니다.
그리고 mid 함수로 추출한 값은 문자든 숫자든 모두 문자로 표시 됩니다.
도서 길이가 7인경우가 있고 6인 경우가 있기 때문에 지정해 준 것입니다.
도서코드의 길이는 워크시트를 보면 판단할 수 있습니다.
C-130-1 처럼 7자리로 된 코드와
E-61-1 처럼 6자리로 된 코드가 있습니다.
F단가 = round(정가 / Mid(도서코드, 3, 3), 0)
Mid(도서코드, 3, 3) 은 도서 코드의 세번째 자리부터 세글자, 즉 C-130-1 의 경우 130을 말합니다.
F단가 = Round(정가 / Mid(도서코드, 3, 2), 0)
Mid(도서코드, 3, 2) 는 도서 코드의 세번째 자리부터 두글자, 즉 E-61-1 의 경우 61을 말합니다.
좋은 하루 되세요
-
*2018-03-14 21:14:37
지시사항에 보시면
표3의 [G18:G24]영역에 페이지 단가를 계사하는 사용자 정의 함수 'F단가'를 작성하여 계산하시오.
-F단가는 도서코드와 정가를 인수로 받아 페이지수를 산출한 후 페이지당 단가를 계산하는 함수임
-페이지 수는 도서코드의 길이에 따라 다르며, '-'과 '-'사이의 숫자임
F단가는 정가/페이지수로 계산하고, 소수 첫째 자리에서 반올림하여 표시
빨간색으로 표시한 부분에 도서코드 길이에 따라 페이지 수가 다르다고 했기 때문에
len(도서코드)=7 이 나오는 것입니다.
도서코드 수에 따른 값을 구하려면 if 문이 필요하세요.
문자의 가운데 있는 값을 구할 수 있는 함수는 mid 뿐입니다.
mid 함수가 문자 추출하는 함수이긴 하지만 숫자든 문자든 구별하지 않구요.
C-130-1 와 같이 문자와 숫자가 같이 사용된 경우 문자형식입니다.
그리고 mid 함수로 추출한 값은 문자든 숫자든 모두 문자로 표시 됩니다.
도서 길이가 7인경우가 있고 6인 경우가 있기 때문에 지정해 준 것입니다.
도서코드의 길이는 워크시트를 보면 판단할 수 있습니다.
C-130-1 처럼 7자리로 된 코드와
E-61-1 처럼 6자리로 된 코드가 있습니다.
F단가 = round(정가 / Mid(도서코드, 3, 3), 0)
Mid(도서코드, 3, 3) 은 도서 코드의 세번째 자리부터 세글자, 즉 C-130-1 의 경우 130을 말합니다.
F단가 = Round(정가 / Mid(도서코드, 3, 2), 0)Mid(도서코드, 3, 2) 는 도서 코드의 세번째 자리부터 두글자, 즉 E-61-1 의 경우 61을 말합니다.
좋은 하루 되세요