문제) 엑셀의 사용자 정의 함수를 이용해서 코드 네임이 블랙이고 근무개월이 20개월 이상인 값에 대해서 코드 번호 오른쪽에서 두 글자를 추출해서 11이면 1차 22이면 2차, 33이면 3차 이렇게 추출하시오. 그 외에는 공백으로 표시하시오.
풀이)
1. 개발도구 > Visual Basic → 삽입 > 모듈 을 클릭합니다.
2. 아래 코드를 작성합니다.
Public Function fn회차(코드네임, 근무개월, 등급)
If 코드네임 = "블랙" And 근무개월 >= 20 Then
Select Case Right(등급, 2)
Case "11"
fn회차 = "1차"
Case "22"
fn회차 = "2차"
Case "33"
fn회차 = "3차"
Case Else
fn회차 = ""
End Select
Else
fn회차 = ""
End If
End Function
3. 코드 작성이 끝나면 엑셀 버튼을 누른 다음
4. fx버튼을 눌러서 사용자정의 함수에 fn회차를 클릭하고 확인을 누릅니다.
5. 각 칸에 맞게 자료를 클릭해주고 확인을 눌러줍니다.
6. 결과가 나오면 채우기 핸들로 나머지 셀들도 계산해서 마무리 해줍니다.
열공하시기 바랍니다. 감사합니다. 😄
https://blog.naver.com/yongil74/223336505188
https://blog.naver.com/yongil74/223378171492