학교에서 사용해 본 엑셀 함수 예시를 공유합니다. 경험을 적은 것이니 더 좋은 방법이 있을 수 있습니다. 학년-반-번호, 학번, 학생 성명은 학교에서 가장 많이 사용하는 숫자이자 기호입니다. 이를 엑셀(한셀)에서 함수를 이용해서 어떻게 변환해서 사용하는지 알려드리고 싶어서요.
우리는 종종 어떤 신청서나 희망원을 받거나 설문을 종합할 때, 나이스에 기본 자료를 올릴 때, 방과후 학교 신청서를 정리할 때도 여러 상황에서 학년-반-번호 또는 학번을 사용하죠~
그런데 학번으로 뭔가 자료를 종합해야 하는데 학년-반-번호로 담임선생님께 자료 종합을 부탁했다던지, 부장님이 학번 양식을 주셨는데 알고 보니 학년-반-번호 양식이 필요할 때 여러 가지 방법이 있겠지만, IF함수를 포함한 몇 가지 방법을 소개해 드릴까 합니다. 문제를 해결함에 있어서 정답은 없습니다. 더 좋은 해결 방법도 있을 것이라 생각해요.
1. 자릿수 연산 방식
가장 쉬운 방법은 자릿수를 이용하는 방법입니다.
30101 학번은 3*10000+1*100+1로 이루어지니까요.
31010 학번은 3*10000+10*100+10으로 표현할 수 있습니다. 한 학급에 100명 넘어가는 경우는 없으니 가장 쉬운 방법이 아닐까 생각해요.
위 영상을 간단히 보시고 아래 예시 파일을 다운로드해서 선생님이 변환해야 할 학생정보를 복사- 붙여 넣기로 변환해 보세요.
학년반 번호를 학번으로 바꾸기 예시 파일 다운로드(자릿수 연산 방식)
2. IF 함수 사용법
https://youtu.be/U4ohyqU06wQ?si=xZCJl6lb15iqtzfv
학년반 번호를 학번으로 바꾸기 예시 파일 다운로드(IF함수 이용)
- 왼쪽은 학년-반-번호, 오른쪽은 학번 양식으로 되어 있습니다. 어떻게 바꿀 수 있을까? 저도 생각을 해보았어요.
-
그래!! 그냥 학년&반&번호로 연산자를 사용하면 되겠지라고 생각했었어요. 그랬더니 1학년 1반 1번 학생은 111이 되더군요. 10101이 되어야 하는데 말이죠.
-
만약 1반이 01반이 된다면, 만약 1번이 01번이 된다면 문제는 해결되겠죠? 그런데 10반은 그냥 10으로 사용해야 하고, 10번 이상도 그냥 0을 붙이지 않고 10을 그대로 사용해야 합니다.
-
위 3번의 상황은 IF 함수의 상황으로 연상이 됩니다. 만약 해당 반이나 번호가 10 미만이면 0을 하나 붙이고 10 이상이면 그대로 셀의 값을 사용하면 됩니다.
-
이를 IF함수로 나타내면 학년 셀(A3), 반 셀(B3), 번호 셀(C3)을 다음과 같은 형식으로 바꿀 수 있을 것 같습니다.=IF(B3>=10,B3,"0"&B3)"만약 반이 10 이상이면 B3의 반 숫자를 그대로 쓰고 10 미만이면 0을 붙여 반 숫자를 써라"
-
여기에 학년과 반을 연결하려면 &로 연결하고, 번호도 마찬가지로 10 이상이면 그대로 10 미만이면 0을 붙여 번호를 사용하는 것으로 &를 붙여서 연결하면 됩니다.= A3 & IF(B3>=10,B3,"0"&B3) & IF(B3>=10,B3,"0"&B3)
- 학년 & 반 & 번호로 구분을 하면 어떻게 함수가 쓰였는지 이해가 가능합니다.
- 그리고 채우기 핸들을 이용하면 다른 셀에도 적용이 됩니다.
Copyrightsⓒschoolculture, 무단 전재 및 재배포 금지