꿈은 꿈을 가진자의 것이다. 꿈은 반드시 이루어진다.
글수 113
생활기록부의 내용을 항목별로 활용하기 위해서 엑셀로 불어들이면 생기부 내용이 학생별로 묶여 있어 가공하기가 불편합니다.
즉, 학생의 데이타는 여러행에 입력되어 있는데 번호, 이름이 셀병합되어 있어 풀게 되면 맨 위의 행에만 번호, 이름이 입력되기 때문에 그대로 활용하기가 어려워 약간의 수식을 사용해 입력하고 몇번의 정렬과정을 거쳐 해당학생의 데이터 마다 번호, 이름을 입력해서 자료를 가공하는데 좀더 편한 방법을 알려주심 감사하겠습니다.
제가 하는 방법은 생기부에서 엑셀 화일을 불러오거나 보고서형식을 체크하지 않고 저장했다가 불러오면

첫번째 그림처럼 나오게 되는데 ..(물론 곧바로 불러오거나, 보고서 형식을 체크하고 저장할경우 셀병합을 풀어야 하겠죠)
두번째 그림처럼 만들어야 데이터를 가공하는데 편하겠죠(제가 아직 실력이 부족해서)...
그래서 저 같은 경우는 if함수를 써서 각 행마다 번호, 이름을 입력합니다.
방법은 이름 뒤에 번호, 이름이 들어갈 두 줄을 삽입하고 if 함수를 입력합니다.

'의미는 만약 A5가 빈칸이면 C5셀에 바로 위의 셀(C4) 값을 입력하고 빈칸이 아니면 A5의 값을 입력'
그리고 수식을 복사해서 새로 만든 두 열(C열, D열)에 붙여넣기를 하면 수식이 모두 복사가 되면서 번호, 이름이 수식으로 입력됩니다.
그리고 정렬하면 수식이 깨져 엉망이 되기 때문에 다시 두 열을 삽입을 해서 만들던지 아니면 C열, D열위에 그대로 복사해서 붙여넣기를 하고 "값"을 체크하면 텍스트로 입력 됩니다.
그런 다음에 A, B열은 필요없으므로 삭제하고, 중간 중간에 페이지 번호등이 있기 때문에 적당한 기준으로 정렬하고 필요없는 값을 삭제한 다음에 다시 번호 순으로 정렬하면 끝...
혹시 좀더 편한방법이 있을까요?
ps. 혹시 셈스토이(SEMSTOY)라는 프로그램을 아시나요?
교무업무에서 출결, 봉사, 지필, 수행평가, 특기사항 입력할때, 나이스에서 초과근무 등 입력할때 직접 하는것 보다 훨씬 편합니다.
특히, 로그인할때 아이디, 비번이 자동입력되어 확인 버튼만 누르면 되고(-보안 불감증-) 지필정답배점, 수행평가를 하나씩 입력하지 않고 한글이나 엑셀에서 붙여넣기할 수 있는점에 젤로 맘에 듭니다.
충남 ㅈ고 ㅈㅂㅁ 선생님께서 만드신 프로그램입니다.
즉, 학생의 데이타는 여러행에 입력되어 있는데 번호, 이름이 셀병합되어 있어 풀게 되면 맨 위의 행에만 번호, 이름이 입력되기 때문에 그대로 활용하기가 어려워 약간의 수식을 사용해 입력하고 몇번의 정렬과정을 거쳐 해당학생의 데이터 마다 번호, 이름을 입력해서 자료를 가공하는데 좀더 편한 방법을 알려주심 감사하겠습니다.
제가 하는 방법은 생기부에서 엑셀 화일을 불러오거나 보고서형식을 체크하지 않고 저장했다가 불러오면

첫번째 그림처럼 나오게 되는데 ..(물론 곧바로 불러오거나, 보고서 형식을 체크하고 저장할경우 셀병합을 풀어야 하겠죠)
두번째 그림처럼 만들어야 데이터를 가공하는데 편하겠죠(제가 아직 실력이 부족해서)...
그래서 저 같은 경우는 if함수를 써서 각 행마다 번호, 이름을 입력합니다.
방법은 이름 뒤에 번호, 이름이 들어갈 두 줄을 삽입하고 if 함수를 입력합니다.

'의미는 만약 A5가 빈칸이면 C5셀에 바로 위의 셀(C4) 값을 입력하고 빈칸이 아니면 A5의 값을 입력'
그리고 수식을 복사해서 새로 만든 두 열(C열, D열)에 붙여넣기를 하면 수식이 모두 복사가 되면서 번호, 이름이 수식으로 입력됩니다.
그리고 정렬하면 수식이 깨져 엉망이 되기 때문에 다시 두 열을 삽입을 해서 만들던지 아니면 C열, D열위에 그대로 복사해서 붙여넣기를 하고 "값"을 체크하면 텍스트로 입력 됩니다.
그런 다음에 A, B열은 필요없으므로 삭제하고, 중간 중간에 페이지 번호등이 있기 때문에 적당한 기준으로 정렬하고 필요없는 값을 삭제한 다음에 다시 번호 순으로 정렬하면 끝...
혹시 좀더 편한방법이 있을까요?
ps. 혹시 셈스토이(SEMSTOY)라는 프로그램을 아시나요?
교무업무에서 출결, 봉사, 지필, 수행평가, 특기사항 입력할때, 나이스에서 초과근무 등 입력할때 직접 하는것 보다 훨씬 편합니다.
특히, 로그인할때 아이디, 비번이 자동입력되어 확인 버튼만 누르면 되고(-보안 불감증-) 지필정답배점, 수행평가를 하나씩 입력하지 않고 한글이나 엑셀에서 붙여넣기할 수 있는점에 젤로 맘에 듭니다.
충남 ㅈ고 ㅈㅂㅁ 선생님께서 만드신 프로그램입니다.

2009.06.01 08:39:43 (*.1.37.130)
요일을 구하는 다른 방법입니다.
A1셀에 날짜가 있다고 하면
=TEXT(DATE(LEFT(A1,4),MID(A1,6,2),RIGHT(A1,2)),"aaa")
와 같은 함수로 구할 수 있습니다.
DATE(LEFT(A1,4),MID(A1,6,2),RIGHT(A1,2))는 생기부의 날짜가 2009.06.01과 같이 년월일이 마침표로 구분되어 있기 때문에 필요합니다.
만일 날짜가 2009-06-01과 같이 입력되었다면
함수는 =TEXT(A1,"aaa") 와 같이 입력하시면 됩니다...
여기서 "aaa"는 월, 화, 수...와 같은 형식이고, "aaaa"는 월요일, 화요일, 수요일...과 같은 형식을 지정하는 조건입니다.
A1셀에 날짜가 있다고 하면
=TEXT(DATE(LEFT(A1,4),MID(A1,6,2),RIGHT(A1,2)),"aaa")
와 같은 함수로 구할 수 있습니다.
DATE(LEFT(A1,4),MID(A1,6,2),RIGHT(A1,2))는 생기부의 날짜가 2009.06.01과 같이 년월일이 마침표로 구분되어 있기 때문에 필요합니다.
만일 날짜가 2009-06-01과 같이 입력되었다면
함수는 =TEXT(A1,"aaa") 와 같이 입력하시면 됩니다...
여기서 "aaa"는 월, 화, 수...와 같은 형식이고, "aaaa"는 월요일, 화요일, 수요일...과 같은 형식을 지정하는 조건입니다.







A1셀에 2009-05-29이 입력되었을 때 함수는
=CHOOSE(WEEKDAY(A1),"일","월","화","수","목","금","토")
입니다.
생기부 날짜는 2009.05.29와 같은 식으로 년, 월, 일이 마침표(.)로 구분되기 때문에 바꾸기( CTRL + H)로 마침표(.)를 "-"로 모두 바꾸기를 하면 2009-05-29와 같은 형식으로 만들 수 있습니다.
시작일과 종료일이 있는 경우는 "LEFT 함수"나 "텍스트 나누기"로 먼저 작업한 후 위와 같이 날짜 형식을 바꾸면 됩니다.